En este curso, te sentarás a mi lado (virtualmente) y verás cómo desarrollo una aplicación de tickets a través de 49 lecciones y unas 9 horas en video. Paso a paso, aprenderás o mejorarás tus conocimientos sobre PHP Laravel, programación orientada a objetos, SQL, JavaScript y más.
Ahora puedes disfrutar también de la nueva edición de este curso:
Crea una aplicación con Laravel 5.3
En este curso aprenderás:
- Setup y bases de datos: instalación y configuracion de Laravel y el entorno de trabajo, migraciones y seeders avanzados
- Desarrollo del prototipo: aprenderás a usar y combinar controladores, rutas, frontend, ORM, etc.
- Optimización y componentes extra: aprenderás a refactorizar tu código, el patrón repositorio, consultas avanzadas con SQL y Laravel, hacer tu proyecto más interactivo con AJAX, y más.
Además en el curso aclararemos preguntas comunes como:
- ¿Cómo mezclar Laravel con frontend?
- ¿Con el ORM ya no necesitaré SQL?
- Entre otras, y muchos tips importantes que aún no conoces.
Contenido del curso
Parte 1: Setup y bases de datos
Instalación y configuracion de Laravel y el entorno de trabajo, migraciones y seeders avanzados
- 1 . Instalación y configuración del proyecto 7:09
- 2 . Creación y configuración de un repositorio Git 6:16
- 3 . Creación de las migraciones de nuestra aplicación 10:50
- 4 . Migración para la tabla de comentarios 2:51
- 5 . Creación del usuario administrador 5:21
- 6 . Uso de faker para cargar decenas de registros 3:42
- 7 . Vaciar tablas que tengan restricciones de llaves foráneas 11:24
- 8 . Uso de herencia para reusar métodos 12:38
- 9 . Seeders con llaves foráneas 8:28
- 10 . Seeders para votos y comentarios 7:07
- 11 . Estándares para PHP 6:38
Parte 2: Desarrollo del prototipo
Aprenderás a usar y combinar controladores, rutas, frontend, ORM, etc.
- 12 . Rutas y Controladores 11:00
- 13 . Diferencias entre Backend y Frontend 7:53
- 14 . Integrando el frontend al proyecto 14:29
- 15 . Creando layouts e integrando Laravel Collective 10:45
- 16 . Extender la funcionalidad del framework 12:13
- 17 . Creando un componente para generar HTML 17:43
- 18 . Páginas dinámicas de lista y detalles 16:51
- 19 . Relacionar objetos con el ORM Eloquent 19:25
- 20 . Uso del componente de traducciones 13:44
- 21 . Login y Registro 16:56
- 22 . Crear un grupo de rutas y protegerlas con un Middleware 13:43
- 23 . Rutas de tipo POST y Formularios 17:06
- 24 . Funcionalidad para crear solicitudes 17:33
- 25 . Funcionalidad para votar (y quitar voto) 17:45
- 26 . Funcionalidad para agregar comentarios 16:31
Parte 3: Refactorización, optimización y componentes extra
Aprenderás a refactorizar tu código, el patrón repositorio, consultas avanzadas con SQL y Laravel, hacer tu proyecto más interactivo con AJAX, y más.
- 27 . Los ORMs y el problema de N+1 13:18
- 28 . Subconsultas con SQL y Eloquent (selectRaw) 14:35
- 29 . Introducción al patrón repositorio 11:31
- 30 . Repositorio base (repaso de clases abstractas y herencia) 12:25
- 31 . Uso de repositorios para persistir datos 16:29
- 32 . Funcionalidad para votar con AJAX 18:06
- 33 . Mensajes de Alert con Javascript y Bootstrap 7:18
- 34 . Eliminar voto con AJAX y refactorización 11:38
- 35 . View Composers (refactorización) 12:49
- 36 . Actualiza tus proyectos de Laravel 5.0 a 5.1 7:20
Te recomendamos continuar con el curso introductorio de Laravel 5.1 antes de avanzar a la siguiente parte.
Parte 4: ¡Ejercicios!
Con el proyecto actualizado, ya tenemos disponible el componente de pruebas incluido en Laravel 5.1. Así que en esta parte 4, me apoyaré en este componente para poner a tu disposición una serie de ejercicios que te ayudarán a poner a prueba las habilidades adquiridas a lo largo de este curso ¿Estás listo?
- 37 . Instalación y configuración de un proyecto previo en Laravel 5.1 7:21
- 38 . Implementación del componente Styde\Seeder 6:04
- 39 . Configuración de base de datos para el entorno de pruebas 6:30
- 40 . Ejercicio: Pruebas para la creación de tickets y recursos 11:40
- 41 . Solución: Feature de recursos guiado por pruebas 11:06
- 42 . Ejercicio: Desarrollo del feature para cerrar tickets con TDD 9:28
- 43 . Solución: Desarrollo de feature para cerrar los tickets con TDD 10:49
- 44 . Ejercicio: «Policies» y restricciones de acceso con TDD 16:08
- 45 . Solución: “Policies” y restricciones de acceso en Laravel 5.1 15:24
- 46 . Ejercicio: Validar selección de recursos con TDD 7:05
- 47 . Solución: Validar selección de recursos con TDD 6:02
- 48 . Ejercicio: Agregar listado de tickets populares con TDD 6:07
- 49 . Solución: Filtro de tickets populares 11:34
Regístrate para ver ésta y cientos de lecciones exclusivas.