← Especialidades formativas

Especialidad formativa

Programación web con PhP

IFCD0121 150 h
Ver contenido del curso

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

¿Quieres esta formación para tu organización?