AVISO: Consulta la página general de cursos del CIFO l'Hospitalet para saber en qué fechas y modalidad está programado este curso. La inscripción al proceso de selección ha de realizarse a través de cifo virtual.
Destacados
Duración y objetivo general
Duración: 260 horas
Objetivo: Desarrollar aplicaciones web en el entorno de FullStack en lenguaje PHP.
Perfil del alumnado
Módulos formativos
Módulo 1
Denominación: Introducción a la programación y al diseño de software con PHP
Objetivo: Analizar los requerimientos técnicos y el diseño necesarios para el desarrollo de programación con
Php.
Duración: 5 horas
Contenidos teórico-prácticos:
- Identificación de lenguajes actuales.
- Introducción a PHP.
- Stack tecnológico actual, evolución y futuro.
- Lenguajes de programación y ámbitos de aplicación.
- Introducción a herramientas de desarrollo.
- Compiladores.
- Instalación y configuración de Xampp.
- Entornos de desarrollo integrado (Visual Studio Code).
- Distinción de control de versiones.
- GIT.
- Comandos básicos commit, push, pull.
- Sincronización de proyectos con GitHub.
Módulo 2
Denominación: Programación orientada a objetos con PHP
Objetivo: Aplicación de operaciones de programación con lenguaje PHP orientado a objetos.
Duración: 75 horas
Contenidos teórico-prácticos:
- Identificación de los conceptos básicos del lenguaje PHP.
- Variables, constantes.
- Condiciones y bucles.
- Estructuras de datos: array, listas y diccionarios.
- Métodos y funciones.
- Control de excepciones.
- Uso de librerías.
- Programación orientada a objetos.
- Clases, clases abstractas e interfaces.
- Herencia.
- Arquitectura modelo vista control (MVC).
- Distinción de interfaces gráficas de usuario.
- Php Forms.
- Bootstrap.
- Disposición para identificar las fases individuales de un proyecto con lenguaje en Php.
- Asimilación de operaciones de programación con lenguaje Php.
Módulo 3
Denominación: Bases de datos SQL (MySQL)
Objetivo: Diseñar bases de datos relacionales y al lenguaje SQL.
Duración: 30 horas
Contenidos teórico-prácticos:
- Diseño de bases de datos relacionales y lenguaje SQL.
- Diagramas ER.
- Modelo relacional de datos.
- DDL, DML y DCL.
- Construcción manual de tablas.
- Claves primarias y foráneas.
- Construcción de consultas simples y complejas.
- Uso de transacciones, roles y permisos de acceso.
Módulo 4
Denominación: Bases de datos SQL (MySQL)
Objetivo: Ejecutar la implementación de Apios aplicando las diferentes técnicas y herramientas de desarrollo
con Laravel Framework.
Duración: 75 horas
Contenidos teórico-prácticos:
- Utilización de herramientas Backend.
- Gestión de dependencias con Composer.
- Arquitectura MVC.
- Patrones de diseño: Singleton, Inyección de dependencias y Factory.
-
Gestión de conexión y manipulación de Bases de datos.
- PDO.
- MySQL.
-
Identificación Laravel Framework.
- Modelos de datos.
- Servicios.
- DAO, DTO.
- Controllers.
-
Distinción de control de Acceso y puesta en producción.
- JWT.
- Deploy en entornos web Cloud.
Módulo 5
Denominación: Desarrollo de interfaces de usuario web con Angular
Objetivo: Ejecutar operaciones de programación utilizando los lenguajes de JavaScript, CSS y HTML en el
desarrollo de interfaces de usuario web
Duración: 75 horas
Contenidos teórico-prácticos:
- Identificación de conceptos generales del mundo web.
- Lenguaje de marcas HTML.
- CSS.
- JavaScript.
- ECMAScript.
- Uso de Diseño UX.
- Layout Flex y Grid.
- Bootstrap.
- Uso de Angular Framework.
- Angular CLI.
- TypeScript.
- Estructura de proyecto básico.
- Módulos y Componentes.
- Directivos *nglf y *ngFor.
- Interpolación de archivos y bindeo.
- Formularios.
- Routing.
- Servicios.
- Pipes.
- Observables.
- RxJS.
- Deploy en entornos web Cloud.
- DDL, DML y DCL.
- Construcció manual de taules.
- Claus primaries i foranes.
- Construcció de consultes simples i complexes.
- Ús de transaccions, rols i permisos d'accés.
Acreditación
Diploma acreditativo expedido por el Servicio Público de Empleo de Cataluña.