Alta Calidad
Educativa
Bonificable
para empresas
Plataforma
Interactiva
Flexibilidad
Horaria
Actualmente las organizaciones están demandando profesionales en desarrollo de aplicaciones web debido al crecimiento exponencial del uso de Internet. En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.
En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.
Por último, existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bastante conocidos de aplicaciones web.
Hazte Especialista en desarrollo de Aplicaciones Web online
Hypertext pre-processor (PHP)
En esta primera parte del curso de desarrollo de aplicaciones web, los alumnos conocerán los operadores y estructuras de control disponibles en PHP. Es necesario conocer el lenguaje HTML y estilos CSS. Los operadores en esencia, toman uno o más valores y devuelven otro valor como resultado. Estos valores pueden ser unarios, binarios o ternarios/condicionales.
Las operaciones lógicas son negación, suma, resta, multiplicación, división, módulo, exponenciación y otras. Existen a su vez, operadores Bit a Bit que se componen de variables integer y operadores de comparación, que analizaremos en este curso de desarrollo de aplicaciones web.
Por otra parte, analizaremos el uso de las cookies y las sesiones. Siendo las primeras una utilidad para guardar el estado de una conexión de HTTP. De no usar las cookies, cada envío de información entre cliente y servidor sería independiente. Mientras que la sesión es un mecanismo para conservar información sobre un usuario cuando cambia de una página a otra.
El protocolo HTTP, como característica no tiene estado, o sea, no guarda información sobre conexiones o intercambios de información previos. Aunque es habitual que en las aplicaciones necesitemos mantener el estado de conexión y guardar la información del usuario conectado. Es usual que las páginas webs pidan crear una sesión con el fin de fidelizar al usuario.
En este curso experto en desarrollo de aplicaciones web se estudiará la programación orientada a objetos (POO). Cuyas principales característica son: la abstracción, encapsulamiento, herencia y poliformismo.
MySQL
En el segundo temario de este curso experto de desarrollo de aplicaciones web, veremos la base de datos relacional. Para crear una base de datos, hay que definir antes elementos de la base misma, la información del cliente, el modelo de negocio y objetivos. Entre los factores más importantes están los diseños conceptuales y lógicos de una base de datos.
Por un lado, el diseño conceptual representa el modelo de datos de forma independiente del sistema de gestión de base de datos (SGBD). Los tres modelos que respaldan el diseño conceptual son: modelo E/R, modelo RM/T y, por último, el semántico.
Por otro lado el diseño lógico, representa el contenido e información de manera más cercana a un ordenador. Algunos de los modelos son el relacional, el codasyl y el jerárquico, de acuerdo con este programa de desarrollo de aplicaciones web.
Asimismo, veremos que la implementación de una base de datos se relaciona con crear mecanismos que permitan el almacenamiento, recuperación y mantenimiento de la misma. Como se enseñará en este curso de desarrollo de aplicaciones web, en toda implementación de una base de datos, se usa las sentencias SQL.
¿Qué se puede hacer con las sentencias? Cada acción responde a una sentencia, algunas de ellas son:
- Sentencias para insertar datos en las tablas.
- Para recuperar datos; establecer condiciones, obtención de nuevos campos calculados, inclusión de varias tablas.
- Eliminar datos.
- Actualizar datos.
En este mismo sentido, las funciones fundamentales de agregación en SQL son AVG que devuelve el valor promedio. La función COUNT que devuelve la cantidad de registros con valores no NULL. La función MIN, MAX que tiene como resultado los valores máximos y mínimos de expresión. Están también la STD y SUM, que se enseñarán en este programa experto de desarrollo de aplicaciones web.
Aplicaciones y servicios web
Realización de un blog
Los blogs son sitios webs cada vez más conocidos como se indica en este curso de desarrollo de aplicaciones web. Cuentan con uno o más autores que publican con periodicidad en un orden cronológico, apareciendo siempre la última publicación de primera. Los autores son, también, administradores de los blogs. Otra de las características es que los lectores participan mediante comentarios, haciendo de esta plataforma una de las más interactivas. Los blogs son creaciones propias para exponer ideas u opiniones, con libertad de publicación.
Los elementos de todos los blogs son: la cabecera, seguida del contenido principal, al lado derecho la barra lateral y abajo el pie.
Primeramente, la cabecera puede llevar el título, subtítulo, descripción, enlaces principales e imagen de fondo. En el contenido principal van los artículos en orden cronológico. Se suele mostrar el texto inicial con un enlace para ver todo el contenido.
En la barra lateral pueden aparecer las categorías del blog, perfil del autor, lista de enlaces, publicidad, formularios, redes sociales, y muchos más datos.
Finalmente, al pie irán enlaces, avisos legales, copyright, contacto, mapa de estilo, etc. Los contenidos o artículos también responden a una estrategia semántico, sintáctico y visual, es decir:
- Un título impactante o informativo con la palabra clave y que no exceda los 70 caracteres.
- Introducción con la palabra clave.
- El párrafo principal con el cuerpo del contenido.
- Añadir siempre una imagen o cualquier contenido visual.
- Links a enlaces, ya sean externos o internos, pero sobre todo internos.
- La posibilidad de compartir.
- La posibilidad de comentar.
Realización página web empresa
En la actualidad son pocas las empresas que aún no tienen presencia en Internet. Las webs empresariales deben contar con historia, localización, contacto y legalidad. Debe haber también un apartado de productos y noticias. La información sobre nuestra web empresarial necesita cumplir las determinadas funcionalidades. En noticias es imperativo que aparezcan las últimas tres noticias. Menú, por otra parte, es el apartado de productos organizado por categorías. Y la funcionalidad contacto, donde haya disponible un formulario de contactos para posibles aclaraciones.
Los productos estarán organizados en un nivel de categorías: categoría, nombre del producto y la descripción. Acompañado del precio, la referencia y la imagen. Las noticias las insertan, generalmente, los jefes de departamento. En las noticias deben aparecer: título, texto, imagen, fecha de publicación, si está activa o no, la fecha de caducidad y el autor.
A partir de los requerimientos del sitio web, se construirá la base de datos y estructura de ficheros php. En este curso de desarrollo de aplicaciones web, estudiaremos que dentro de phpMyAdmin se encuentran dos opciones. La primera es buscar información y la segunda es hacer consultas SQL sin necesidad de teclear nombres de campos, exportar e importar.
Por último, en este programa experto de desarrollo de aplicaciones web se conocerán en profundidad los frameworks web. Estos son softwares de creación de otros programas. Sus contenidos son librerías de códigos y módulos que ofrecen las tareas de creación de elementos usados. Los framework se pueden encontrar para la programación del servidor y del cliente.Entre los framework que los participantes de este curso estudiarán se encuentran: Codeigniter, Yii, Zend, Symfony y Laravel.
- Aprender a crear aplicaciones web desde el inicio, de forma práctica, conociendo los estándares y las mejores prácticas para realizar esta tarea.
- Conocer php y MySQL también te permitirá realizar cualquier tipo de página web actual.
- Aprender a crear páginas interactivas, de forma que el visitante pueda por ejemplo cumplimentar un formulario o elegir opciones en las mismas.
Todos a aquellos profesionales o público en general que quieran introducirse en el mundo de las aplicaciones para móviles y tabletas.
Asignatura 1. Hypertext pre-processor (PHP).
- El lenguaje PHP (sintaxis).
- Operaciones lógicas en PHP.
- Acceso a la aplicación (cookies y sesiones).
- PHP POO.
- PHP POO datos.
Asignatura 2. Bases de datos con MySQL.
- Introducción a bases de datos.
- Diseño de base de datos relacional.
- Implementación de una base de datos.
- Consultas SQL.
- Consultas SQL avanzadas.
Asignatura 3. Aplicaciones y servicios web.
- Realización de un blog.
- Realización de una página de clasificados.
- Realización página web empresa.
- Implementación servicio web REST.
- Implementación servicio web SOAP.
Asignatura 4. Frameworks web.
- Codeigniter.
- Yii.
- Symfony.
- Zend.
- Laravel.