← Especialidades formativas

Especialidad formativa

Fullstack júnior web developer con php

IFCD0024 260 h
Ver contenido del curso

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

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