IFCD0121

Programación web con PHP

Dominar las herramientas y técnicas necesarias para el desarrollo de aplicaciones web usando PHP como lenguaje principal.

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

IFCD0121 — Programación web con PHP

Módulo 1

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

Contenidos: 1

Conocimiento/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.

Familizarizació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.

Familirizació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

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

Contenidos: 1

Conocimiento/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 JavaScripty que disponga de integración con Base de Datos.