PROGRAMACIÓN WEB CON PHP
150 horas
Descripción
Está diseñado para formar profesionales capaces de desarrollar aplicaciones web dinámicas utilizando PHP, uno de los lenguajes más populares y demandados en el sector tecnológico. A lo largo de la formación, los alumnos aprenderán a crear sitios web interactivos, gestionar bases de datos con MySQL y aplicar buenas prácticas de programación orientada a objetos y seguridad.

Objetivos
– Comprender la sintaxis y las características fundamentales de PHP, incluyendo su paradigma orientado a objetos.
– Instalar y configurar entornos de desarrollo web con PHP, Apache y MySQL.
– Desarrollar aplicaciones web dinámicas, gestionando formularios, sesiones, cookies y archivos.
– Integrar bases de datos relacionales (MySQL, SQLite) en proyectos web.
– Aplicar principios de seguridad y validación de datos en aplicaciones web.
– Familiarizarse con frameworks y gestores de contenido basados en PHP, como PHP-Nuke.
– Preparar para la certificación oficial (en algunos casos, Oracle Certified Professional, MySQL Developer).
Contenidos
Módulo 1: HTML, CSS y JavaScrip
1. 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.
2. 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.
3. 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.
Módulo 2: PHP
1. 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.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
Destinatarios
Titulación
Reseñas
Anotaciones
Un gran abanico de oportunidades
¡Más de 400 cursos para seguir aprendiendo!
Nuestra oferta formativa abarca un gran abanico de especialidades para todos los sectores. No te cortes,
te invitamos a que descubras el curso que cambiará tu rumbo.
