IFCD0024

Fullstack júnior web developer con php

Desarrollar aplicaciones web en el entorno de FullStack en lenguaje Php.

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

IFCD0024 — Fullstack júnior web developer con php

Módulo 1

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

Contenidos: 3

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

Módulo 2

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

Contenidos: 3

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

Módulo 3

Bases de datos SQL (MySQL)

Objetivo. Diseñar bases de datos relacionales y al lenguaje SQL. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 1

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

Módulo 4

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

Contenidos: 4

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

Módulo 5

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

Contenidos: 3

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