Especialidad formativa
Programación web con PhP
Qué aprenderás
Dominar las herramientas y técnicas necesarias para el desarrollo de aplicaciones web usando PHP como lenguaje principal.
Contenido del curso
01
HTML, CSS y JavaScript
- OBJETIVO
- Comprender las bases de los lenguajes HTML, CSS y JavaScript para poder desarrollar aplicaciones web en el lado del cliente y disponer de una base para implementar aplicaciones con PHP.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Fundamentos de HTML
- Conocimiento acerca de la función de HTML en la creación de páginas web y de la estructura básica de un documento HTML.
- Iniciación a las etiquetas y elementos HTML.
- Conocimiento acerca de la estructura de una página HTML y de las primeras etiquetas básicas: texto, listas, tablas, enlaces, imágenes, vídeos y formularios.
- Creación de formularios y validación básica de los datos de los mismos.
- Estilos con CSS
- Conocimiento acerca de la función de CSS en la creación de páginas web y de la estructura básica de las hojas de estilos y reglas.
- Uso de hojas de estilos internas y externas.
- Familiarización con los tipos de selectores.
- Conocimiento acerca del modelo de cajas.
- Control de diseño y formato (márgenes, relleno, bordes, etc.).
- Creación de diseños usando media queries.
- Familiarización con algunos conceptos más complejos como son: estilos para texto, fuentes y colores, creación de menús de navegación y transiciones y animaciones simples.
- Programación con JavaScript
- Iniciación y conocimiento de los conceptos básicos de programación.
- Incorporación de scripts JavaScript en páginas web.
- Familiarización con los conceptos más importantes como: variables, constantes, estructuras de control de flujo y funciones.
- Manipulación de DOM.
- Manipulación de eventos.
- Modificación dinámica del contenido de una página.
- Práctica usando los tres lenguajes vistos: HTML, CSS y JavaScript.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Resolución de Problemas: Desarrollo de la capacidad para identificar y abordar desafíos relacionados con el desarrollo de aplicaciones Front básicas con HTML, CSS y JavaScript.
- Comunicación Efectiva: Adquisición de la habilidad para comunicar de manera efectiva las implementaciones de aplicaciones Front básicas con HTML, CSS y JavaScript.
- Pensamiento Crítico: Fomento de la capacidad de analizar de manera crítica las implementaciones y resultados propios y de los compañeros para poder mejorarlos, corregirlos o exponerlos.
- Gestión del Tiempo y Organización: Adquisición de habilidades para administrar eficientemente el tiempo y las tareas relacionadas con el desarrollo de aplicaciones Front básicas con HTML, CSS y JavaScript.
02
PHP
- OBJETIVO
- Comprender las partes que componen una web completa y los conceptos necesarios para poder implementar aplicaciones web haciendo uso de PHP y de HTML, CSS y JavaScript.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Introducción a PHP
- Conocimiento de los principios de PHP y sus características.
- Configuración del entorno de desarrollo.
- Realización de los primeros scripts introductorios.
- Sintaxis PHP
- Iniciación en los primeros conceptos necesarios en PHP: Variables, constantes, tipos de datos, operadores y estructuras de control de flujo.
- Conocimiento del tratamiento de funciones y de parámetros en PHP (valor y referencia).
- Implementaciones que usen arrays y cadenas.
- Implementación y uso de formularios y validación de datos.
- Programación Orientada a Objetos en PHP
- Familiarización con los conceptos de la Programación Orientada a Objetos.
- Implementación de modelos.
- Implementación de enlaces con fuentes de datos diferentes.
- Manejo de clases y objetos en PHP.
- Profundizar en los conceptos de Programación Orientada a Objetos: Herencia, encapsulamiento y polimorfismo.
- Uso de interfaces.
- Implementación y uso de excepciones.
- Comprensión de los espacios de nombres y uso de los mismos en ejercicios prácticos.
- Desarrollo de Aplicaciones Web con PHP
- Conocimiento introductorio acerca de la Arquitectura de aplicaciones web.
- Familiarización con los mecanismos de implementar aplicaciones seguras en PHP.
- Gestión de Cookies y Sesiones.
- Carga y gestión de archivos.
- Integración inicial de formularios y Bases de Datos.
- MVC en PHP.
- Bases de Datos con PHP
- Conocimiento acerca de Bases de Datos relacionales y no relacionales.
- Conexión de aplicaciones a Bases de Datos e interactuar con ellas.
- Desarrollo de Aplicaciones Web Avanzadas
- Implementaciones incluyendo integraciones con APIs y servicios web, tratando lo básico acerca de la asincronía.
- Creación y comprensión de aplicaciones básicas usando WebSockets.
- Familiarización con conceptos de autorización y autenticación e implementación de los mismos.
- Proyecto final
- Realización de un trabajo en equipo que utilice PHP, HTML, CSS y JavaScript que disponga de integración con Base de Datos.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Resolución de Problemas: Desarrollo de la capacidad para identificar y abordar desafíos relacionados con el desarrollo de aplicaciones PHP.
- Comunicación Efectiva: Adquisición de la habilidad para comunicar de manera efectiva las implementaciones de aplicaciones Back realizadas en PHP.
- Pensamiento Crítico: Fomento de la capacidad de analizar de manera crítica las implementaciones y resultados propios y de los compañeros para poder mejorarlos, corregirlos o exponerlos.
- Gestión del Tiempo y Organización: Adquisición de habilidades para administrar eficientemente el tiempo y las tareas relacionadas con el desarrollo de aplicaciones PHP.
- Adaptación al Cambio: Comprender la importancia de mantenerse actualizado con las últimas tendencias y tecnologías en el desarrollo de aplicaciones Back y su conexión con el Front.
- Trabajo en Equipo: Desarrollo de la capacidad para colaborar con otros profesionales en la ejecución de proyectos de desarrollo PHP y la resolución de desafíos complejos de manera conjunta.
Especialidad formativa