/
[DRA-040] Desarrollo PHP con Laravel

[DRA-040] Desarrollo PHP con Laravel

Este curso ofrece una formación integral que abarca desde la instalación de herramientas y generación de proyectos hasta el uso de Blade templates, Eloquent ORM y APIs REST. Incluye prácticas con autenticación, enrutado y validación de formularios, integrando Laravel con AngularJS para crear aplicaciones robustas y eficientes.

Duración:                     25 horas

Perfil:                            Avanzado

Dirigido a

Este curso está dirigido a desarrolladores web y analistas que deseen aprender a crear aplicaciones modernas con PHP y el framework Laravel.

Requisitos previos 

Los alumnos necesitarán tener experiencia con algún lenguaje de programación orientada a objetos, conocimientos de PHP y programación web.

Objetivos

  • Aprender a utilizar el framework Laravel para desarrollar aplicaciones web modernas.
  • Crear y consumir APIs RESTful utilizando Laravel y AngularJS.
  • Optimización SEO.


Contenido

  1. Introducción a Laravel

    1. Visión general del framework y su estructura
    2. Configuración del entorno de desarrollo
  2. Análisis y Documentación del Proyecto

    1. Establecimiento de requerimientos y planificación
    2. Generación de documentación técnica
  3. Instalación de Herramientas de Desarrollo

    1. Instalación y configuración de PHP, Composer y Laravel
    2. Herramientas necesarias para el desarrollo
  4. Estructura de Directorios en Laravel

    1. Exploración de la estructura de directorios estándar
    2. Descripción de archivos clave en un proyecto Laravel
  5. Generación de Nuevo Proyecto Laravel

    1. Creación de un nuevo proyecto desde cero usando Composer
  6. Artisan Command Line Tool

    1. Uso de Artisan para la gestión del proyecto
    2. Comandos básicos y avanzados de Artisan
  7. Enrutado Básico

    1. Configuración de rutas en Laravel
    2. Enrutado básico y enlaces a controladores
  8. Controladores y URLs

    1. Creación y uso de controladores en Laravel
    2. Estándares SEO para la generación de URLs amigables
  9. Implementación de Laravel con Blade

    1. Introducción a Blade como motor de plantillas
    2. Creación de layouts y plantillas maestras
    3. Uso de bucles, condiciones y funciones PHP dentro de Blade
  10. Migraciones de Bases de Datos

    1. Introducción a migraciones y creación de tablas
    2. Conexión a la base de datos usando Artisan
    3. Comandos de migración, rollbacks y gestión avanzada
  11. Eloquent ORM y Modelos

    1. Creación y manejo de modelos con Eloquent ORM
    2. Consultas nativas SQL y operaciones CRUD (Insertar, Leer, Actualizar, Eliminar)
    3. Uso de modelos en controladores y vistas
  12. Autenticación en Laravel

    1. Implementación de autenticación básica y avanzada
    2. Creación de sistemas de autenticación personalizada
  13. Desarrollo de APIs RESTful

    1. Fundamentos de APIs REST y mejores prácticas
    2. Implementación de APIs RESTful en Laravel
  14. Integración Laravel y AngularJS

    1. Desarrollo de una API REST para AngularJS
    2. Comunicación entre AngularJS y Laravel
    3. Validación de formularios con AngularJS y visualización de datos desde la API
  15. Proyecto Final

    1. Desarrollo de un proyecto completo utilizando Laravel y AngularJS


Documentación Recomendada

Lavarel Application Development Cookbook
Terry Matula
Octubre 2013 | 272 páginas 

https://www.packtpub.com/web-development/laravel-application-development-cookbook


Related content