Especialidad formativa
Fullstack júnior web developer con php
Qué aprenderás
Desarrollar aplicaciones web en el entorno de FullStack en lenguaje Php.
Contenido del curso
01
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.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Adquisición de herramientas de desarrollo necesarios para el diseño web con lenguaje Php.
02
Programación orientada a objetos con PHP
- OBJETIVO
- Aplicación de operaciones de programación con lenguaje PHP orientado a objetos.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Disposición para identificar las fases individuales de un proyecto con lenguaje en Php.
- Asimilación de operaciones de programación con lenguaje Php.
03
Bases de datos SQL (MySQL)
- OBJETIVO
- Diseñar bases de datos relacionales y al lenguaje SQL.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Asimilación del diseño de bases de datos relacionadas y del lenguaje SQL.
04
Desarrollo de APIs con Laravel Framework
- OBJETIVO
- Ejecutar la implementación de Apios aplicando las diferentes técnicas y herramientas de desarrollo con Laravel Framework.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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.
- Mysqli.
- 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.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Adquisición de diferentes técnicas y herramientas de desarrollo con Laravel Framework.
05
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.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Adquisición de operaciones de programación utilizando los lenguajes de JavaScript, CSS y HTML.
- Implicación en el desarrollo de una aplicación completa.
Especialidad formativa