Aplicaciones web con Laravel

Fecha y horario

Del 6 de Febrero al 20 de Marzo
Lunes a jueves de 20.00h a 22.30h
Duración: 60 horas


EL CURSO

Conceptos

Laravel es el framework web de PHP más popular de la actualidad, con una enorme comunidad de desarrolladores detrás que lo respaldan.

El objetivo de los desarrolladores de Laravel con este framework es dar al usuario una experiencia intuitiva y fácilmente asimilable la hora de expresar en el código tareas comúnmente necesarias en cualquier aplicación web, haciendo así la experiencia de desarrollar aplicaciones web mas fácil, más rápido y más agradable para cualquier usuario.

En este curso nos adentraremos desde cero en los conceptos básicos del framework, que nos permitirán desarrollar aplicaciones web funcionales a medida de que avancemos.

SOFTWARE / MATERIALES

Las herramientas del curso

Recomendamos usar Visual Studio Code o Sublime Text como editores de código, por su soporte para el lenguaje de PHP y su colección de plugins para añadir funcionalidad relacionada con Laravel.
Las herramientas que usaremos a través de la consola del sistema operativo serán instalaciones manuales de PHP y MySQL, el gestor de dependencias Composer y la linea de comandos de Laravel.

También usaremos programas para trabajar con nuestra base de datos de manera gráfica, como Sequel Pro (para Mac) o MySQL Workbench (multiplataforma).

Como requisitos previos son necesario conocimientos básicos de PHP, PHP orientado a objetos (es necesario conocer los conceptos de clases, métodos y herencia para el uso de Laravel), y MySQL (creación de bases de datos, inserción
de datos y consultas).

CONTENIDOS

Desglose

-Creación del entorno de desarrollo, instalación de PHP, MySQL, Composer y Laravel.
-Creación de rutas básicas y vistas.
-Configuración de la base de datos.
-Uso del constructor de consultas, introducción a Eloquent y pase de datos a las vistas.
-Controladores y enlaces ruta-modelo (route-model binding).
-Estructuración de vistas.
-Envío, manejo y validación de datos de formularios.
-Relaciones de base de datos con Eloquent.
-Autenticación de usuarios.
-Compositor de vistas.
-Introducción al testing de aplicaciones.
-Inyección de dependencias.
-El contenedor y el proveedor de servicios (service container, service provider).
-Envío de correos.
-Clases para peticiones de formularios.
-Manejo de sesiones y alertas.
-Introducción a eventos.
-Introducción al desarrollo de APIs.

APRENDIZAJE

Los objetivos

-Aprender a crear un entorno de desarrollo en cualquier sistema operativo para el flujo de trabajo de Laravel, con instalaciones manuales de PHP, MySQL y Composer.

-Aprender los conceptos básicos que nos permitan hacer una aplicación web funcional con Laravel.

-Aprender funciones avanzadas de Laravel como la autenticación de usuarios, el envío automático de emails, o el desarrollo de APIs para uso con aplicaciones de terceros.

-Aprender la integración del back-end con el front-end con las herramientas que Laravel proporciona para ello.

-Aprender a testear nuestro código y a lanzarlo a un servidor de producción.


Rev.: 0

info@escuelaartegranada.com  |  958 27 80 60