¿Qué voy a aprender?
El curso de Laravel 5.5 te ayudará a desarrollar aplicaciones web de forma profesional utilizando las mejores herramientas y sin perder el tiempo.Laravel 5.5 fue liberado a finales de Agosto y trae muchas y muy interesantes novedades, en este curso vamos a verlas a través de ejemplos, aunque también veremos algunas novedades que salieron en la versión 5.4, por ejemplo las traducciones con JSON.
Vamos a desarrollar un foro donde utilizaremos bases de datos MySQL utilizando las relaciones más típicas, de uno a muchos, de muchos a muchos, pero además también veremos cómo relacionar modelos que no tengan ninguna relación, por ejemplo aprenderemos a relacionar el modelo Forum con el modelo Reply utilizando la relación que existe en el Forum y el Post, algo muy interesante.
Nuestro foro necesitará zonas que necesiten autenticación, tendrá la posibilidad de subir archivos y estará completamente validado, para ello utilizaremos todas las posibilidades que nos ofrece Laravel, entre ellas las nuevas Rules de Laravel 5.5.
Por si esto fuese poco, también veremos cómo exponer nuestra aplicación en forma de API utilizando la nueva funcionalidad Eloquent Api Resource, una gran alternativa a Fractal y que nos ayudará a desarrollar apis de forma rápida transformando los datos a nuestras necesidades con complejas condiciones.
Una vez nuestra aplicación haya sido desarrollada, veremos cómo podemos escribir pruebas unitarias utilizando PHPUnit, para ello desarrollaremos 2 tipos de pruebas, de funcionalidad, es decir, probaremos cómo se comporta nuestra aplicación cuando hacemos una petición post contra un controlador y asegurarnos que el comportamiento es el esperado. La segunda parte será el desarrollo de pruebas unitarias a nivel de Modelo, es decir, probaremos nuestros modelos para asegurarnos que todo se comporta cómo esperamos.
Nuestro foro a nivel de base de datos
También aprenderás a utilizar el package Cashier con Stripe para crear aplicaciones que manejen suscripciones con planes, facturación y pagos recurrentes.
Con todo lo que vamos a ver en el curso de Laravel 5.5 estarás en condiciones de desarrollar grandes aplicaciones, ya que aquí vamos a cubrir temas clave para el desarrollo correcto con el Framework PHP Laravel.
Cursos relacionados con Laravel 5
¿Para quién es este curso?
- Si eres un desarrollador que utiliza PHP, no conoces Laravel y tienes pensado dedicarte a esto de forma profesional, no lo dudes, inscríbete ahora.
- Tienes dudas y quieres aprender a trabajar con algún Framework PHP, Laravel tiene una curva de aprendizaje mediana pero suave, no necesitas aprenderlo todo de una vez, es fácil y hará todo lo que necesites.
¿Qué hago si tengo dudas a lo largo del curso?
El curso de Laravel 5.5 cuenta con su propio foro para recibir ayuda en caso de que la necesites, una vez te hayas inscrito podrás acceder siempre que quieras. Las dudas planteadas en el foro normalmente son respondidas el mismo día para acelerar la fase de aprendizaje.Contenido del Curso
Archivos | |||
Curso de Laravel 5.5: Archivos | 00:00:00 | ||
Introducción al curso | |||
Curso de Laravel 5.5: ¿Qué vamos a hacer? | GRATIS | 00:05:00 | |
Curso de Laravel 5.5: Instalación y configuración | 00:05:00 | ||
Desarrollando los foros | |||
Curso de Laravel 5.5: Migraciones y factorías para los Foros, introducción a Tinker | GRATIS | 00:09:00 | |
Curso de Laravel 5.5: Desarrollando el listado de foros, rutas, blade y controladores | 00:18:00 | ||
Desarrollando los posts | |||
Curso de Laravel 5.5: Migración, factoría y modelo para los Posts | 00:09:00 | ||
Curso de Laravel 5.5: Relaciones entre foros y post y desarrollar el listado de posts | 00:12:00 | ||
Optimización de consultas con Eloquent | |||
Curso de Laravel 5.5: Instalar el package DebugBar y optimizar las consultas con Eloquent | 00:08:00 | ||
Desarrollando las respuestas del foro | |||
Curso de Laravel 5.5: Migraciones y factorías para las respuestas, relaciones entre respuestas, foros y posts con Eloquent | 00:12:00 | ||
Curso de Laravel 5.5: Desarrollar el listado de las respuestas de un post, rutas, controladores y consultas | 00:14:00 | ||
Mejorando los foros | |||
Curso de Laravel 5.5: Desarrollar el formulario para dar de alta foros | 00:07:00 | ||
Curso de Laravel 5.5: Procesar el formulario de foros y guardar los datos con Eloquent | GRATIS | 00:05:00 | |
Curso de Laravel 5.5: Validar el formulario de foros desde los controladores y traducción de los mensajes de validación | 00:08:00 | ||
Curso de Laravel 5.5: Desarrollar una directiva con Blade para saber si un usuario está autenticado | 00:06:00 | ||
Mejorando los posts | |||
Curso de Laravel 5.5: Formulario de posts, validación con FormRequests y automatizar procesos con Eloquent a través de los eventos del método Boot | 00:16:00 | ||
Mejorando las respuestas | |||
Curso de Laravel 5.5: Formulario de respuestas y validación utilizando Rules, una novedad de Laravel 5.5 | 00:13:00 | ||
Urls amigables | |||
Curso de Laravel 5.5: Modificar la clave de los modelos de Eloquent para trabajar con urls amigables | 00:06:00 | ||
Añadir imágenes a un post utilizando Storage | |||
Curso de Laravel 5.5: Permitir adjuntos en la tabla de Posts, configurar Storage y guardar imágenes asociadas a Posts utilizando factorías | 00:07:00 | ||
Curso de Laravel 5.5: Desarrollar una ruta para renderizar imágenes con Storage ocultando el path real y mostrar las imágenes en el listado de Posts | 00:06:00 | ||
Curso de Laravel 5.5: Desarrollar un helper para subir archivos, autoload con composer y añadir validación para archivos de imagen | 00:12:00 | ||
Añadir imágenes a las respuestas | |||
Curso de Laravel 5.5: Añadir la funcionalidad de subir adjuntos a las respuestas reutilizando la lógica de los posts | 00:06:00 | ||
Eliminar posts, respuestas y adjuntos | |||
Curso de Laravel 5.5: Eliminar posts, respuestas y archivos adjuntos sólo cuando seamos el autor, pasando la responsabilidad al modelo | 00:08:00 | ||
Curso de Laravel 5.5: Eliminar respuestas y adjuntos cuando seamos el autor | 00:04:00 | ||
Notificaciones y envío de emails con Mailtrap | |||
Curso de Laravel 5.5: Crear una notificación, sobrescribir las templates de email de Laravel, dar de alta una cuenta en Mailtrap y enviar un email al owner cuando se responda a un post | 00:10:00 | ||
Relación de muchos a muchos entre Categorías y Posts | |||
Curso de Laravel 5.5: Migración categorías, relación categorías y posts, actualizar el formulario de posts para poder añadir múltiples categorías a un post | 00:18:00 | ||
Exponer nuestra aplicación con Eloquent Api Resource, novedad de Laravel 5.5 y alternativa a Fractal | |||
Curso de Laravel 5.5: Retornar los foros desde la API | 00:08:00 | ||
Curso de Laravel 5.5: Retornar los post desde la API y añadir los posts relacionados al foro utilizando colecciones | 00:05:00 | ||
Curso de Laravel 5.5: Retornar foros y posts de forma individual desde la API | 00:04:00 | ||
Aplicación multi idioma y desarrollo de Middlewares | |||
Curso de Laravel 5.5: Traducir nuestra aplicación utilizando JSON y Middlewares | 00:10:00 | ||
Pruebas de funcionalidad con PHPUnit | |||
Curso de Laravel 5.5: Pruebas de funcionalidad para los foros | 00:15:00 | ||
Curso de Laravel 5.5: Pruebas de funcionalidad para los posts, validaciones y testing a Storage | 00:14:00 | ||
Curso de Laravel 5.5: Pruebas de funcionalidad para las respuestas | 00:06:00 | ||
Pruebas unitarias a nivel de modelo con PHPUnit | |||
Curso de Laravel 5.5: Tests al modelo Forum | 00:05:00 | ||
Curso de Laravel 5.5: Tests al modelo Post | 00:04:00 | ||
Curso de Laravel 5.5: Tests al modelo Reply | 00:04:00 | ||
Test-driven development | |||
Curso de Laravel 5.5: Introducción a TDD | 00:04:00 | ||
Desarrollar un buscador utilizando Scopes para los Foros | |||
Curso de Laravel 5.5: Desarrollar el formulario del buscador de foros y guardar la búsqueda en sesión | GRATIS | 00:07:00 | |
Curso de Laravel 5.5: Desarrollar la lógica del buscador de foros utilizando Scopes de Eloquent | 00:07:00 | ||
Curso de Laravel 5.5: Tests del buscador | 00:04:00 | ||
Poner la aplicación en mantenimiento | |||
Curso de Laravel 5.5: Modo mantenimiento con template y mensaje personalizado | 00:04:00 | ||
Curso de Laravel 5.5: Modo mantenimiento con lista blanca (whitelist) utilizando un Middleware | 00:03:00 | ||
Subir nuestra aplicación a Laravel Forge utilizando Digital Ocean | |||
Curso de Laravel 5.5: Deploy con Laravel Forge y Digital Ocean, crear cuenta, configurar proyecto, hacer deploy con Github, mapear IP contra dominio, establecer conexión vía SSH | 00:14:00 | ||
APLICACIÓN PARA MANEJAR SUSCRIPCIONES CON CASHIER Y STRIPE | |||
Curso Laravel 5: Archivos Cashier y Stripe | 00:00:00 | ||
Curso Laravel 5: Configurar Stripe y Cashier | 00:08:00 | ||
Curso Laravel 5: Exponer nuestro entorno local a la web | 00:02:00 | ||
Curso Laravel 5: Rutas Cashier y Stripe para recibir notificaciones | 00:02:00 | ||
Curso Laravel 5: Definir rutas de la aplicación | 00:01:00 | ||
Curso Laravel 5: Modificar modelo User para utilizar Cashier | 00:02:00 | ||
Curso Laravel 5: Cambiar comportamiento del sistema de autenticación | 00:01:00 | ||
Curso Laravel 5: Modificar redirección al iniciar sesión | 00:01:00 | ||
Curso Laravel 5: Middleware para controlar las suscripciones | 00:02:00 | ||
Curso Laravel 5: Registrar Middleware de Suscripciones | 00:01:00 | ||
Curso Laravel 5: Estilos de la aplicación | 00:01:00 | ||
Curso Laravel 5: Página de suscripciones | 00:04:00 | ||
Curso Laravel 5: Formulario para procesar pagos con Stripe | 00:03:00 | ||
Curso Laravel 5: Procesar la suscripción de usuarios | 00:07:00 | ||
Curso Laravel 5: Desarrollar la página de perfil con las suscripciones del usuario | 00:09:00 | ||
Curso Laravel 5: Crear y utilizar cupones en el proceso de pago | 00:03:00 | ||
Curso Laravel 5: Desarrollar el listado de facturas de un usuario | 00:05:00 | ||
Curso Laravel 5: Permitir al usuario descargar sus facturas | 00:02:00 | ||
Curso Laravel 5: Personalizar el layout de las facturas | 00:02:00 | ||
Curso Laravel 5: Permitir al usuario cancelar suscripciones | 00:02:00 | ||
Curso Laravel 5: Cambiar el plan de una suscripción | 00:03:00 | ||
Curso Laravel 5: Reanudar una suscripción cancelada | 00:03:00 | ||
Curso Laravel 5: Extender y probar WebHooks con Stripe y Ngrok | 00:07:00 |
216 ALUMNOS MATRICULADOS
Curso de Laravel 5.5
Ismael te felicito, excelente tu tutorial de Laravel 5.5, explicas muy bien.
Muchas gracias.
Muchas gracias como siempre Agatha, un saludo.
Buen curso
Para introducirse a Laravel esta muy bien, el nuevo de laravel 5.6 es mejor
Muchas gracias Sergio, en parte comparto contigo esta opinión, digo en parte porque este curso tiene algo muy importante que el otro no tiene, que son las pruebas unitarias, he tratado de tocar distintos temas para que no se convierta en algo repetido y aburrido.
Saludos.
Muy bueno el curso, lo recomiendo para todo aque que desee aprender tan buen framework.
Laravel muy interesante
Curso muy completo y amplio, muy bien explicado todo.
Muchas gracias por tomarte el tiempo en valorar el curso.
Saludos.
Curso Laravel 5.5
El curso está bien dirigido, concreta aspectos interesantes del desarrollo.
Muy buen curso de iniciación.
Yo ya había tocado laravel desde la versión 5.6 pero en este aunque sea 5.5 he aprendido como repasado conceptos que me han ayudado mucho a desarrollar de forma mas eficiente y con buenas prácticas mis aplicaciones.
La única parte floja es la de manejar pagos con stripe ya que utiliza la version 5.3 y casi no desarrollamos código a la par si no que vamos copiando y pegando mientras va explicando el concepto. De todas formas creo que aprenderé mejor este última tema en el curso de Laravel 5.6 con cashier.
Un saludo.