
Conoce al instructor y su experiencia con una breve presentación
En esta clase, verás el propósito principal del curso, lo que harás y especialmente lo que aprenderás.
Momento de comenzar preparando tu entorno de desarrollo para seguir el curso y poder instalar Laravel en tu sistema.
Por medio del sistema de preguntas, puedes resolver tus dudas, pero es muy importante que las hagas del modo correcto para ayudarte mejor.
Durante el curso, vas a trabajar con el frontend de Laravel y para ello, necesitas Node y NPM instalados en tu sistema.
Algunas sugerencias para tener un entorno de desarrollo parecido al usado durante el curso. Sin embargo, recuerda que eres libre de usar tus propias herramientas y preferencias.
Usa Composer para obtener automáticamente la estructura de Laravel, junto con todas sus dependencias.
Acá los detalles del código fuente del curso, para que te sirva como soporte en tu proceso de aprendizaje.
Es importante comprender algunas diferencias en versiones recientes del Framework y cómo manejarlas.
Ahora que ya tienes Laravel en tu sistema, es momento de conocer su estructura principal, conociendo un poco cómo es el proceso de ejecución del Framework.
Conoce una herramienta de gran ayuda durante el desarrollo de proyectos con Larave; Artisan.
Conoce un comando específico de artisan, llamado tinker, que te permitirá ejecutar código de forma instantánea e interactuar con tu proyecto.
Conoce cómo configurar el entorno de tu proyecto Laravel, para indicar el comportamiento del framework y credenciales de acceso.
A partir de Laravel 8, el modo de dirigir las rutas a un controlador cambió. Sin embargo, por consistencia con el resto del curso, vamos a conservar un comportamiento sencillo
El punto de entrada de tu proyecto Laravel, son las rutas. En esta clase, aprenderás sobre ellas, su ubicación y diferencias.
Es momento de crear tus primeras rutas. Las cuales permitirán luego ejecutar diferentes acciones sobre tu proyecto. Específicamente sobre productos y luego muchos más.
Ya que dominas el punto de entrada (las rutas), es momento de indicar cómo llevar a cabo ciertas acciones según las rutas, por medio de controladores en Laravel.
Momento de comunica resultados de una manera enriquecidas y con formato a los usuarios. Esto lo harás usando vistas en Laravel.
Un pequeño ejercicio, para afianzar tus conocimientos recientes sobre rutas, controladores y vistas en Laravel.
En esta clase, verás el modo en que funciona el reporte de errores en Laravel y cómo hacer uso de esos detalles, para identificar causas y resolverlo.
A veces, es necesario comprender ciertas cosas de un error, así que Laravel te permite depurar variables y el proceso de ejecución fácilmente.
Antes de que Laravel se entienda con una base de datos, es necesario que indiques loas credenciales o modos de conexión a usar.
Usando migraciones, podrás crear automáticamente la estructura de las tablas que conformarán tu base de datos.
Ahora que tienes tablas donde almacenar datos, es momento de conocer a Eloquent (el ORM de Laravel) para usar modelos e interactuar fácilmente con esa información y darle vida a tu proyecto Laravel.
Por medio de factories en Laravel podrás crear instancias de tus modelos automáticamente y luego, por medio del DatabaseSeeder en Laravel, podrás usar esos factories para insertar instancias en tu base de datos automáticamente.
Ahora que tienes información en tu base de datos, es momento de ver cómo usarla inicialmente usando el Query Builder de Laravel
Una forma más efectiva y flexible de acceder a la información de tu base de datos con Laravel, es usando los modelos a través de Eloquent (el ORM de Laravel).
Conoce cómo comunicar datos entre los controladores y las vistas con Laravel y cómo mostrarlos de diferentes formas.
En esta clase conocerás algunas estructuras de control principales tales como condicionales @if, @empty y ciclos @foreach en Blade de Laravel
Ahora, es momento de mejorar un poco tus vistas actuales usando plantillas de Blade.
Retorna formularios en tus vistas, de modo que un usuario pueda indicar la información para crear instancias de Modelos y almacenar todo en la base de datos.
Crea instancias de Modelos y guárdalos en la base de datos, a partir de la información recibida desde un formulario
Ahora, permite editar datos de una instancia existente a partir de un formulario de edición con Laravel.
Aplica el uso de rutas, vistas y demás, para generar enlaces hacia las diferentes acciones que ya has aprendido a implementar con Laravel.
Finalmente, la última acción sobre un recurso, en esta clase verás cómo remover información de la base de datos usando una acción de tu controlador ejecutada a través de un formulario con Laravel.
En esta clase verás cómo puedes retornar respuestas de redirección con Laravel, para enviar a tus usuarios a diferentes acciones y ubicaciones de tu proyecto.
En esta clase verás las funciones esenciales para gestionar valores en la sesión con Laravel.
Aprende a validar datos de los formularios enviados por usuarios y cómo Laravel se hace cargo de indicar el detalle de errores.
Construye los componentes visuales necesarios para mostrar los errores de validación a tus usuarios con Laravel.
Además de retornar los detalles de los errores, Laravel también envía los detalles de los campos anteriores. En esta clase, verás cómo usarlos, para mejorar la experiencia de los usuarios de tu proyecto.
Así como es posible mostrar mensajes de error, también puedes usar la sesión para enviar y luego mostrar mensajes de éxito a los usuarios con Laravel.
Ahora que sabes cómo enviar mensajes de error y éxito, usa lo aprendido para retornar los mensajes con los resultados de las diferente posibles acciones que has implementado hasta ahora con Laravel.
En esta clase, agregarás un nuevo paquete al proyecto Laravel, llamado Laravel UI, que permitirá gestionar los componentes visuales y de autenticación de usuarios.
Ahora que tienes los componentes de autenticación en tu proyecto, es momento de conocerlos y comprender su funcionamiento general.
Resolvamos algunas posibles confusiones con el uso de Laravel Vite sobre Laravel Mix.
Ahora, podrás usar Laravel Mix para generar los assets (JavaScript y CSS) que mejorarán el estilo de todas las vistas de tu proyecto.
Ahora que un usuario puede iniciar sesión y registrarse, aprenderás a proteger las rutas que requieras usando un middleware de autenticación.
Por medio de la inyección implícita de modelos, conseguirás que Laravel resuelva por ti las instancias de modelo que necesites.
En esta clase, verás como simplificar tu sistema de rutas con Laravel a una sola línea, usando rutas de recurso.
Ahora, verás como centralizar la lógica de validación de las peticiones usando Form Request de Laravel, de modo que liberes tu controlador de esa responsabilidad.
Ahora que conoces los componentes esenciales de un proyecto Laravel, verás cómo crearlos usando un único comando de Artisan (modelos, controladores, migraciones y factories).
Saca ventaja a los componentes de las vistas en Blade y a las plantillas para mejorar tu proyecto Laravel.
Aprende Laravel, mientras creas una aplicación de alto nivel en el proceso. Haz realidad todas esas ideas que tienes en la cabeza al aprender Laravel
El curso es compatible con la última versión de Laravel. Por supuesto, eres libre usar cualquier versión, pero es recomendable usar siempre la última versión disponible (incluso aunque no sea la versión original del curso).
Nota: El foco principal de este curso es que aprendas Laravel, más que únicamente crear algo específico con Laravel. Por supuesto, al final del curso tendrás un producto de alto nivel construido (un sistema de tienda en línea), pero recuerda, el propósito es que aprendas Laravel y lo apliques para cualquier proyecto web.
¡Domina el mundo del desarrollo web! No importa si te gusta PHP o no, con Laravel los vas a amar. Laravel le devolvió la vida a PHP y con este curso verás porqué.
Laravel no es solo un framework de PHP... Laravel es, de hecho, uno de los frameworks más populares para desarrollo web en general.
Es tu oportunidad de crecer
Laravel es muy popular y sigue creciendo cada vez más. A diario se publican cientos de ofertas de empleo para desarrolladores con habilidades en Laravel, así que, dominando Laravel, tendrás muchas puertas abiertas.
¿Por qué elegirme?
Porque siempre estoy ahí para acompañar y guiar tu aprendizaje en Laravel. Responderé todas tus preguntas y comentarios durante el curso. SIEMPRE.
Más de 17.000 estudiantes aprecian la efectividad de las respuestas a todas sus dudas y sus más de 3.900 calificaciones positivas lo demuestran.
Porque no solo te enseño Laravel, sino también a resolver problemas del mundo real con Laravel.
¿Qué es lo bueno acerca de Laravel?
Laravel, es el framework más popular para PHP y no solo eso, está entre los frameworks más populares para desarrollo web en general. Con Laravel, podrás desarrollar en muy poco tiempo aplicaciones PHP de alta complejidad. Durante el curso, verás las enormes facilidades que Laravel brinda al momento de implementar todo tipo de aplicaciones complejas o sencillas. Por supuesto, para el curso, podrás usar la versión más reciente de Laravel.
¿Por qué una tienda en línea?
En realidad, no importa mucho la aplicación en sí. Sin embargo, una tienda en línea es un tema muy interesante para todos debido a sus diferentes requerimientos, que permitirán explorar las características de Laravel con detalle.
Al final del curso, tendrás dominio de las características de Laravel y tendrás la confianza para comenzar tus propios proyectos.
Únete ahora para dominar el desarrollo web y PHP con Laravel:
Usa lo esencial para aprovechar Laravel (PHP, composer, bases de datos)
Aprende las características de Laravel mientras construyes un proyecto de alto nivel
Aprende las esencias de Laravel(rutas, controladores, vistas, modelos)
Domina características principales de Laravel (Artisan, Eloquent, Blade, Laravel Mix)
Conoce el detalle de implementaciones con Laravel (relaciones, migraciones, factories, acciones)
Domina y aplica funcionalidades avanzadas de Laravel (inyección de dependencias, controladores de recurso, scopes, accesores)
Domina las facilidades principales que Laravel te brinda (autenticación de usuarios, middleware, control de acceso)
¿Por qué tomar este curso?
Durante años he brindado cursos en línea sobre múltiples temas de desarrollo web. Entre tantos temas, no podía faltar un curso enteramente dedicado a Laravel y no solo a aplicaciones puntuales con Laravel. Enseñando en el proceso todas las experiencias adquiridas con proyectos propios y de los estudiantes a lo largo de estos años.
Durante todo este tiempo he publicado múltiples cursos sobre diferentes tipos de proyectos con Laravel y era momento de plasmar todos esos conocimientos conjuntos en un curso que enseñe la esencia y características en general de Laravel.
¿El objetivo?
Explorar las diferentes y múltiples características de Laravel para aprenderlas mientras se crea una tienda en línea (una aplicación de alto nivel).
Vas a querer completar este curso de principio a fin, porque con cada funcionalidad implementada para la tienda en línea, aprenderás y profundizarás en las características de Laravel progresivamente, de lo esencial a lo avanzado.
¿Este curso es para ti?
Este curso es probablemente para cualquiera (con experiencia o no). Este curso es para ti si cumples al menos una de estas condiciones:
Eres principiante o quieres comenzar con el uso y creación de aplicaciones web con PHP.
Tienes experiencia con PHP y quieres pasar al siguiente nivel usando el framework más popular: Laravel
Eres desarrollador Laravel y quieres explorar y profundizar en las múltiples formas de construir aplicaciones web correctamente
Quieres comenzar a construir tus propias aplicaciones web desde cero con Laravel
Quieres desarrollar proyectos web de forma ágil y sencilla gracias a Laravel y sus facilidades
Tienes experiencia en desarrollo web y quieres especializarte en una tecnología específica como Laravel
Los beneficios que obtendrás
La confianza de poder construir cualquier proyecto web con PHP y Laravel
La seguridad de conocer cómo construir aplicaciones con Laravel de la forma correcta.
Crecimiento profesional y enormes oportunidades laborales debido a la popularidad creciente de Laravel
Construir cualquier proyecto Laravel haciendo uso de las herramientas ágiles aprendidas en el curso
Todo lo que se te ocurra. Simplemente no hay límite una vez comienzas en este mundo.
Dicho todo esto…
No esperes más. El mundo se mueve rápidamente y todas tus ideas y proyectos esperan ser implementadas se manera efectiva y ágil con Laravel.
Así que presiona el botón para ingresar al curso ahora mismo.
Únete a todos en este proceso de aprendizaje de Laravel y forma parte de una de las mejores comunidades de desarrollo web