Laravel ha sido la estrella de rock del desarrollo de aplicaciones PHP durante muchos años y con una buena razón. Un enorme ecosistema, una comunidad activa, un fuerte mercado de trabajo, startups exitosos – tiene todo lo que merece la pena para adoptar una nueva tecnología.

Si quieres aprender Laravel, no necesitas ir más lejos. Navegando por esta guía, puedes encontrar el mejor tutorial de Laravel para ti, que se ajusta a tu nivel de conocimiento y estilo de aprendizaje.

¿Listo? ¡Vamos a sumergirnos en el tema!

Por qué aprender Laravel

Hay muchas razones por las que podrías querer aprender Laravel, así que empezaremos con la más importante de todas ellas. Además, también compartiremos algunos consejos sobre cómo aprender eficientemente el framework antes de examinar en detalle los mejores tutoriales de Laravel, incluyendo los pros, los contras y los casos de uso de cada tutorial.

1. Desarrollo rápido

Laravel es un Framework PHP de código abierto para el desarrollo de aplicaciones web, basado en el patrón arquitectónico MVC (Modelo-Vista-Controlador). Su sintaxis expresiva y directa acelera el desarrollo y da como resultado una base de código limpia y mantenible, así como aplicaciones escalables.

2. Alta popularidad

El código fuente de Laravel está alojado en GitHub, donde es el repositorio de PHP más popular, con más de 60.000 estrellas y sumando. También hay muchos tutoriales, videos, screencasts y recursos de Laravel disponibles en línea que pueden ayudarte a aprender el marco de trabajo y a mantenerte al día con los nuevos desarrollos.

3. Un enorme ecosistema

Gracias a su popularidad, Laravel tiene un enorme ecosistema de paquetes oficiales y de terceros que puedes añadir a tu propia aplicación. Los paquetes oficiales incluyen herramientas y plataformas de gestión de servidores, entornos de desarrollo, herramientas de monitorización y pruebas, un panel de administración y más (puedes verlos en la página principal de Laravel en el menú «Ecosistema»).

Si quieres añadir una funcionalidad que aún no existe, también puedes desarrollar tu propio paquete Laravel.

4. Comunidad activa

Hay una enorme comunidad alrededor de Laravel que puedes encontrar en Laravel.io, Laracasts Discuss, LaraChat, Discordia, Reddit, y otros lugares geniales. Laravel también tiene una conferencia oficial llamada Laracon que tiene lugar cada año en tres continentes (América, Europa, Australia).

5. Un mercado laboral fuerte

El desarrollo de Laravel es una habilidad muy demandada y las perspectivas de trabajo son excelentes. Tiene una bolsa de trabajo oficial llamada Larajobs donde los títulos de trabajo más comunes son «Desarrollador Laravel», «Desarrollador Laravel Backend», «Desarrollador PHP Full-Stack» (Laravel es frecuentemente emparejado con Vue.js en el frontend), y «Desarrollador TALL Stack» (TALL significa Tailwind CSS, Alpine.js, Laravel, y Livewire).

Además de Larajobs, puedes encontrar multitud de trabajos de Laravel en otros sitios de trabajo como Monster, Indeed, y LinkedIn, y también hay trabajos remotos de Laravel en RemoteOK, We Work Remotely, y otros lugares.

6. Oportunidades de negocio prometedoras

Si no quieres trabajar para alguien más, pero quieres construir tu propio negocio, Laravel también puede ser una excelente solución para ti. Ya hay muchos negocios exitosos construidos con Laravel, como OctoberCMS, Mailcoach, Monica CRM, Invoice Ninja, y CodeCourse (puedes encotrarlos más abajo en este artículo, entre los tutoriales pagados de Laravel), por solo nombrar algunos.

Con Laravel como base y utilizando las mejores prácticas, y un alojamiento PHP de alto rendimiento, tu aplicación se escalará en producción sin ningún problema.

Cómo aprender Laravel

Para empezar a aprender el desarrollo de Laravel, tendrás que tener algún conocimiento previo.

Conocimiento previo

Necesitarás usar PHP de forma segura, especialmente PHP orientado a objetos. También es importante saber cómo utilizar la línea de comandos y el gestor de paquetes del Composer – estos dos temas están generalmente cubiertos por los tutoriales de PHP para principiantes.

Algunos conocimientos de HTML y de los sistemas de gestión de bases de datos relacionales (Laravel soporta cuatro de ellos: MySQL, PostgreSQL, SQLite y SQL Server) también pueden ser útiles para facilitar el aprendizaje.

Materiales de aprendizaje

Aprender un framework PHP Laravel es algo diferente a aprender un lenguaje de programación como PHP. Aquí, harás más proyectos prácticos y menos (o cero) ejercicios de programación desde el principio, ya que así es como están estructurados la mayoría de los tutoriales de Laravel.

Construir aplicaciones reales también significa que frecuentemente usarás Laravel como parte de una pila. Por ejemplo, muchos tutoriales de Laravel lo usan con un frontend Vue, lo que significa que también necesitarás aprender Vue.js (normalmente también incluido en el mismo tutorial) para realizar el proyecto.

También es más difícil encontrar tutoriales para los totalmente novatos y la mayoría de los tutoriales están en formato de vídeo. Apenas existen libros sobre Laravel, principalmente porque cambia tan rápidamente que cuando se publica un libro, el framework ya está dos versiones por delante.

Versiones de Laravel

Una de las cosas más importantes al elegir un tutorial de Laravel es prestar atención a la versión de Laravel que cubre. Necesitarás estar familiarizado con las siguientes reglas de la versión de Laravel:

  • Desde la versión 6, Laravel y sus paquetes oficiales siguen el versionado semántico (major.minor.patch), por ejemplo 8.* es un lanzamiento mayor.
  • Antes de Laravel 6, el marco utilizaba la convención paradigma.mayor.menor, por ejemplo 5.8.* es también un lanzamiento mayor.
  • Hay un lanzamiento mayor cada seis meses (en febrero y agosto).
  • Y, hay un lanzamiento de LTS (soporte a largo plazo) cada 2 años.
  • Para las versiones generales, se proporcionan correcciones de errores durante 6 meses y actualizaciones de seguridad durante 1 año.
  • Para las entregas de LTS, se proporcionan correcciones de errores por 2 años y actualizaciones de seguridad por 3 años.
  • Así que, los posteriores lanzamientos mayores de Laravel están numerados como 5.5.* (LTS), 5.6.*, 5.7.*, 5.8.*, 6.* (LTS), 7.*, 8.*
  • También hay lanzamientos menores y parches, pero no contienen ningún cambio de ruptura (breaking change).

Como hay dos lanzamientos mayores cada año, los tutoriales difícilmente pueden seguirlos. La mayoría de los tutoriales de Laravel que encontrarás en una fecha determinada serán 1-3 versiones anteriores a la actual. Esto no es un gran problema a menos que el marco de trabajo se someta a una completa sobrescritura, lo que sucedió por última vez cuando Laravel 4 fue lanzado en 2013.

Aunque se recomienda utilizar el último tutorial disponible, no te asustes si tienes que retroceder dos o tres versiones, especialmente si se trata de una pieza práctica que muestra cómo construir el tipo de aplicación que quieres aprender.

Es posible que encuentres algunas incoherencias entre las diferentes versiones, pero estas suelen ser señaladas por el autor o por otros aprendices en la sección de comentarios. También es una buena idea hojear las notas de cada lanzamiento nueva para ver qué ha cambiado, ya que puede ayudarte a saber a lo que tienes que prestar atención.

Presupuesto de aprendizaje

Aprender Laravel no es caro en absoluto, puedes hacerlo incluso gratis. Esta guía incluye tutoriales de Laravel tanto gratuitos como de pago, pero incluso los de pago no son muy caros; puedes suscribirte a un sitio de tutoriales premium por ~15-30 dólares/mes.

Incluso si no quieres gastar dinero en el aprendizaje de Laravel, también vale la pena navegar por la sección de pago, ya que algunos de los sitios de tutoriales premium vienen con pruebas gratuitas,  cursos de vídeo gratuitos ocasionales y otras ofertas gratuitas.

Los 5 mejores sitios de tutoriales gratuitos de Laravel

¡Ahora, veamos más de cerca los mejores tutoriales de Laravel!

1. Official Laravel Docs (Principiantes, Intermedios, Avanzados)

Documentos oficiales de Laravel
Official Laravel Docs

La documentación oficial de Laravel es una descripción práctica del framework de Laravel, mantenida por la comunidad de Laravel y también disponible en GitHub. Comienza con una guía de instalación y proporciona una visión general de todos los conceptos de Laravel, como la plantilla, la seguridad, la gestión de la base de datos y muchos otros. También puedes encontrar la documentación de los paquetes oficiales de Laravel aquí.

Pros:

  • el recurso más actualizado de Laravel
  • la información está bien estructurada y es fácil de buscar
  • también hay documentos disponibles para versiones anteriores de Laravel
  • incluye ejemplos de códigos y consejos de las mejores prácticas
  • puedes enviar informes de errores en GitHub

Contras:

  • seco, tiene el tono y el diseño de un libro de texto

Cuándo elegir Laravel Docs

La documentación oficial de Laravel es útil en cualquier nivel de conocimiento para comprobar los detalles de cualquier concepto relacionado con Laravel. Sin embargo, puede ser abrumadora para los principiantes debido a su alta densidad de información.

Es el mejor lugar para familiarizarse con las características de los nuevos lanzamientos o comparar diferentes lanzamientos.

2. Laravel News (Principiantes, Intermedios, Avanzados)

Laravel News
Laravel News

Laravel News es un sitio de tutoriales de Laravel con múltiples facetas. Tiene un blog con las últimas noticias de Laravel, una sección para los tutoriales de Laravel que cubre temas desde el nivel de principiante hasta el de experto, un podcast quincenal de Laravel y un boletín de Laravel que se envía todos los domingos por la mañana. Laravel News también muestra los paquetes populares de Laravel con una breve descripción y un código de ejemplo.

Pros:

  • actualizado regularmente
  • entrega el contenido de diferentes maneras (blog, podcast, boletín de noticias, etc.)
  • los mejores ejemplos de prácticas
  • tutoriales gratuitos sobre la construcción de aplicaciones/tareas/herramientas Laravel en la vida real
  • Pantallazos y fragmentos de código útiles

Contras:

  • algunos de los posts son patrocinados (aunque está claramente indicado)
  • difícil de navegar (las partes consecutivas de la misma serie de tutoriales no están vinculadas entre sí)

Cuándo elegir Laravel News

Laravel News es la mejor fuente gratuita de noticias relacionadas con Laravel. Los tutoriales son de alta calidad y cubren muchos temas interesantes – pero incluso si no te interesan, vale la pena suscribirse al boletín para estar al día con el framework de Laravel (cada edición incluye también algunos listados de trabajos de Laravel). El podcast quincenal de noticias de Laravel es también un excelente recurso para los desarrolladores de Laravel en cualquier nivel.

3. Tuts Make (Intermedios, Avanzados)

Tuts Make
Tuts Make

Tuts Make es un popular blog de tutoriales que abarca diferentes lenguajes de programación y tecnologías, incluyendo Laravel. Los tutoriales son sucintos y actuales, y tratan sobre las tareas comunes de Laravel, los errores y los casos de uso. Incluyen múltiples fragmentos de código que también puedes utilizar en tus propios proyectos.

Tuts Make tiene una categoría separada para las preguntas y respuestas de la entrevista de Laravel, también, con explicaciones directas y reflexivas.

Pros:

  • actualizado regularmente
  • tutoriales basados en la práctica
  • contenido fácil de entender
  • ejemplos de código largos pero bien estructurados
  • preguntas y respuestas sobre entrevistas de trabajo

Contras:

  • los tutoriales son difíciles de navegar (sin etiquetas u otras taxonomías)
  • errores gramaticales aquí y allá

Cuándo elegir Tuts Make

Tuts Make definitivamente no es para principiantes. Necesitarás al menos un conocimiento intermedio de Laravel para entender estos tutoriales, ya que están muy basados en códigos, sin mucha discusión de la teoría. Los tutoriales tampoco están relacionados entre sí – Tuts Make es un blog, no una serie de tutoriales paso a paso de Laravel. Si estás buscando un trabajo en Laravel, no te pierdas la sección de preguntas y respuestas de las entrevistas; es realmente bueno.

4. LaraShout (Principiantes, Intermedios, Avanzados)

LaraShout
LaraShout

LaraShout es un sitio web de tutoriales gratuitos que se centra completamente en el marco de Laravel. Además de los tutoriales prácticos de Laravel, también ofrece guías sobre importantes conceptos teóricos como el middleware, el almacenamiento, las colas y los trabajos, entre otros. Algunos de los tutoriales están agrupados en series para que puedas obtener un conocimiento más profundo de cada tema.

Actualmente, LaraShout tiene cuatro series: Colecciones, Patrones de Diseño, Desarrollo de Aplicaciones de Comercio Electrónico y Desarrollo de Paquetes.

Pros:

  • un sitio web fácil de navegar
  • los tutoriales comienzan con una tabla de contenido
  • contenido rico (imágenes de alta calidad, ejemplos de códigos, mensajes de alerta, etc.)
  • tutoriales basados tanto en la teoría como en la práctica

Contras:

  • algunas categorías incluyen solo dos o tres tutoriales
  • actualizado con menos frecuencia

Cuándo elegir LaraShout

LaraShout se recomienda principalmente para estudiantes intermedios y avanzados, aunque también tiene algunas tutoriales para principiantes. Las cuatro series de tutoriales de Laravel son especialmente dignas de ser revisadas – sin embargo, ten en cuenta que no necesariamente cubren todo lo que necesitarás, ya que LaraShout es más un blog tecnológico que un sitio educativo completo.

5. Learn2torials (Principiantes, Intermedios)

Learn2torials
Learn2torials

Learn2torials es un proyecto unipersonal de Sandip Patel, que ofrece tutoriales gratuitos sobre diferentes lenguajes y marcos de programación. La sección de tutoriales de Laravel cubre muchos aspectos importantes del marco de trabajo, desde la instalación a las copias de seguridad y el almacenamiento en caché.

Se centran más en la teoría que en la práctica, pero como incluyen muchos ejemplos de códigos más largos, también pueden ayudar a resolver problemas del mundo real.

Pros:

  • tutoriales bien escritos con explicaciones bien pensadas
  • los tutoriales utilizan un formato de preguntas y respuestas fácil de seguir
  • ejemplos de códigos bien comentados
  • muchos tutoriales para principiantes

Contras:

  • sitio web difícil de buscar (sin taxonomías)
  • los tutoriales no siguen un orden lógico, desde las piezas para principiantes hasta las más avanzadas

Por qué elegir Learn2torials

Si eres un principiante o ya conoces algún desarrollo de Laravel pero hay lagunas en tu conocimiento, Learn2torials puede ser el recurso ideal de Laravel para ti. También tiene muchas coincidencias con los documentos oficiales de Laravel, por lo que puedes utilizar los dos recursos juntos para solidificar tu comprensión de los conceptos subyacentes.

Los 6 mejores videos tutoriales, screencasts y podcasts gratuitos de Laravel

1. BitFumes (Principiantes, Intermedios, Avanzados)

BitFumes
BitFumes

BitFumes es un sitio web educativo que ofrece screencasts y cursos de vídeo gratuitos y de pago sobre el desarrollo web. Su sección de tutoriales gratuitos de Laravel incluye muchos cursos en vídeo de alta calidad dirigidos principalmente a principiantes, pero también puedes encontrar algunas piezas más avanzadas aquí.

También hay muchos tutoriales gratuitos de Laravel en el canal de BitFumes en YouTube, incluyendo un curso de 6,5 horas de duración que cubre el desarrollo de Laravel desde lo más básico hasta temas avanzados como Livewire (necesario para la pila TALL).

Pros:

  • no necesitas registrarte para ver los cursos gratuitos
  • los videos están estructurados en capítulos y lecciones
  • la funcionalidad de seguimiento del progreso
  • tutoriales de herramientas comunes (Laravel con DigitalOcean, VueJS, PHPUnit, etc.)
  • los cursos están debidamente etiquetados (duración, nivel, número de tutorías, fecha de publicación)

Contras:

  • ecosistema difícil de entender (hay cursos gratuitos de Laravel tanto en el sitio web como en YouTube, y tiene un curso premium)

Cuándo elegir los BitFumes

En cualquier caso vale la pena navegar por el canal de YouTube de BitFumes, incluso si tienes un nivel avanzado. Los tutoriales gratuitos del sitio web de BitFumes cubren muchos temas para principiantes que son difíciles de encontrar gratuitamente en otros lugares. También tiene un curso premium de Laravel que incluye temas avanzados como la integración de bandas y el desarrollo dirigido por pruebas.

2. Laravel Business by Povilas Korop (Principiantes, Intermedios, Avanzados)

Laravel Business
Laravel Business

Laravel Business es un popular canal de YouTube que incluye tutoriales de vídeo gratuitos sobre cómo utilizar Laravel para los negocios. Es un proyecto unipersonal de Povilas Korop, quien también es el autor de Laravel Daily (ver abajo en la sección de pago).

En su canal, publica varios videos de YouTube cada semana, discutiendo temas como Blade, Eloquent, PHPUnit, aplicaciones SaaS, y muchos otros. Además de los tutoriales prácticos, Povilas también hace comparaciones, proporciona consejos sobre carreras y negocios, y en la pestaña «Comunidad», comparte el «consejo del día de Laravel» a diario.

Pros:

  • actualizado casi todos los días
  • tutoriales basados en la práctica
  • los videos más largos se dividen en secciones más pequeñas
  • recomendaciones de ‘Enlaces relacionados’ en los videos tutoriales
  • a veces responde a sus espectadores en respuestas de video (ver ejemplo)

Contras:

  • los videos son difíciles de buscar

Cuándo elegir el negocio de Laravel

Aunque Laravel Business está dirigido principalmente a usuarios más avanzados, también puede ser un gran recurso de Laravel para principiantes, especialmente el asesoramiento empresarial y profesional de Povilas.

Si has estado haciendo el desarrollo de Laravel durante un tiempo y estás un poco aburrido con tu trabajo, este canal puede ayudarte a recuperar la motivación, ya que trata muchas cosas interesantes, nuevas funcionalidades y casos de uso específicos que no encontrarás en otros lugares.

3. Laraning (Principiantes, Intermedios)

Laraning - Tutorial de Laravel
Laraning

El nombre de Laraning proviene de las palabras «Laravel» y «learning», y se mantiene fiel a este nombre, ya que está totalmente dedicado al aprendizaje de Laravel. Presenta cursos de video gratuitos, categorizados como «Serie», «Características» y «Cursos».

Las ‘Series’ son videos tutoriales de acoplamiento libre sobre los paquetes de Laravel y otros temas. Las ‘Características’ están aún en desarrollo y actualmente solo incluyen un video tutorial sobre el motor de plantillas Blade. Los ‘Cursos’ son series de videos tutoriales más largos, como el exhaustivo curso ‘Laravel de la A a la Z’ dirigido a principiantes.

Pros:

  • cursos bien estructurados
  • un sitio web fácil de navegar
  • ejemplos prácticos del mundo real
  • videos en alta definición (HD)
  • el contenido del código está disponible en GitHub

Contras:

  • todavía en desarrollo
  • no hay fecha de publicación en los videos

Cuándo elegir Laraning

Como el sitio web de Laraning no está completamente desarrollado todavía, encontrarás características que faltan aquí y allá. Por ejemplo, el botón de «Iniciar Sesion» todavía no funciona y algunas de las series incluyen solo dos  videos. Sin embargo, los tutoriales que ya están publicados son de alta calidad y definitivamente vale la pena revisarlos, especialmente el curso de Laravel de la A a la Z si acabas de empezar con el marco.

4. Laravel PHP Framework Tutorial by FreeCodeCamp (Principiantes, Intermedios)

Tutorial de Laravel PHP Framework
Laravel PHP Framework Tutorial

Laravel PHP Framework Tutorial es un curso de video de nivel principiante de la plataforma de aprendizaje en línea FreeCodeCamp. Aunque la parte del backend del plan de estudios de FreeCodeCamp se centra en Python, también comparte vídeos educativos en otros idiomas del backend en su canal de Youtube, creado por miembros de su comunidad de código abierto.

Este tutorial de Laravel de Víctor González te guía a través de la construcción de un clon de Instagram desde cero, con funcionalidades como seguir/no seguir, edición de perfiles, redimensionamiento de imágenes y otras. El video tiene alrededor de 4,5 horas de duración, pero está dividido en secciones más pequeñas para que puedas seguirlo fácilmente.

Pros:

  • proyecto del mundo real
  • explicaciones detalladas
  • auditado por FreeCodeCamp
  • código de demostración disponible en GitHub
  • los miembros de la comunidad ayudan con preguntas en la sección de comentarios

Contras

  • basado en Laravel 5.8, por lo que podría contener alguna información obsoleta (aunque puedes encontrar correcciones para estos temas en la sección de comentarios)

Cuándo elegir Laravel PHP Framework Tutorial de FreeCodeCamp

Si quieres aprender Laravel a través de la construcción del clon de una aplicación muy popular en la vida real, este es uno de los mejores lugares para hacerlo de forma gratuita. Las explicaciones de Victor son detalladas y fáciles de entender y la comunidad de FreeCodeCamp es muy útil si te encuentras con problemas.

Aunque está dirigido a principiantes, también puede ser útil si ya tienes algún conocimiento de Laravel pero quieres aprender a preparar una aplicación similar a Instagram.

5. Let’s Build with Laravel: A Linktree Clone (Principiantes, Intermedios)

Let's Build with Laravel: A Linktree Clone
Let’s Build with Laravel: A Linktree Clone

Let’s Build with Laravel: A Linktree Clone es un rápido screencast de Laravel que enseña cómo construir una aplicación para construir páginas de aterrizaje en medios sociales similar al popular servicio Linktree.

El video tiene solo 58 minutos de duración, ya que no explica los conceptos básicos ni muestra cómo instalar Laravel, sino que va directamente al grano. Este tutorial gratuito de Laravel ha sido creado por Andrew Schmelyun, quien tiene varios otros videos de Laravel en su canal de YouTube que también vale la pena ver.

Pros:

  • una explicación al punto sin rodeos
  • puedes construir una aplicación Laravel que funcione en menos de una hora
  • el video está dividido en secciones más pequeñas
  • el código fuente está disponible en GitHub

Contras:

  • la calidad del audio no es la mejor

Cuándo elegir ‘Let’s Build with Laravel: A Linktree Clone’

Aunque la descripción del vídeo en Youtube dice que está destinado a principiantes, si eres completamente nuevo en Laravel, debes tener en cuenta que este vídeo asume algún conocimiento preexistente de Laravel, como la instalación o la configuración inicial.

Este tutorial de Laravel puede ser ideal para construir tu primera aplicación con el framework, pero también si quieres mejorar tus habilidades de desarrollo de aplicaciones.

6. The Laravel Podcast (Principiantes, Intermedios, Avanzados)

The Laravel Podcast
The Laravel Podcast

The Laravel Podcast es un podcast quincenal conducido por Matt Stauffer, que presenta discusiones relacionadas con Laravel y PHP. Cada episodio se centra en un tema, como la autenticación, las migraciones, la depuración, la creación de un entorno local, y otros. Los episodios duran alrededor de una hora y media, y puedes escucharlos usando el reproductor de podcast integrado o en los Podcasts de Apple.

Pros

  • contenido con mucha información
  • actualizaciones regulares
  • los episodios están bien documentados (resumen, notas, recomendaciones de enlaces)
  • las transcripciones están disponibles
  • audio de alta calidad

Contras

  • los episodios no pueden ser descargados

Cuándo elegir The Laravel Podcast

Aunque un podcast no es un tutorial clásico, es una excelente manera de familiarizarse con una nueva tecnología, escuchar los puntos de vista de los expertos de la industria y estar al día con las últimas características. Por lo tanto, The Laravel Podcast es un recurso de Laravel altamente recomendado para desarrolladores de cualquier nivel.

(¿Alguna vez has considerado hacer un podcast? Echa un vistazo a nuestra guía detallada sobre cómo lanzar tu primer podcast con WordPress).

Los 8 mejores videos, screencasts y libros tutoriales pagados de Laravel

1. Laracasts (Principiantes, Intermedios, Avanzados)

Laracasts - Tutorial de Laravel
Laracasts

Laracasts es una plataforma educativa de primera calidad que ofrece screencasts sobre el desarrollo de la web. Aunque su enfoque principal es el framework de Laravel, también tiene cursos sobre otras tecnologías, la mayoría de las cuales pueden ser usadas junto con Laravel, como CSS, JavaScript, PHP, SQL, Vue.js, y más.

También cuenta con cinco Laracast Journeys: Laravel, Testing, PHP, JavaScript y Tooling. Un «Journey» es una colección de screencasts que necesitas para perfeccionar una habilidad determinada.

Pros:

  • los screencasts se estructuran de tres maneras diferentes (temas, series, jornadas)
  • un sitio web fácil de navegar
  • screencasts de muy alta calidad (tanto de audio como de video)
  • también tienen screencasts de los populares paquetes de Laravel (Envoyer, Forge, Nova, etc.) y de la teoría (principios SÓLIDOS, patrones de diseño, etc.)
  • foro de debate activo (disponible con una cuenta de foro gratuita)

Contras:

  • no hay período de prueba gratuito

Cuándo elegir Laracasts

Laracasts tiene tutoriales de video de alta calidad, recomendados en todos los niveles. Aunque se trata de un servicio premium, puedes encontrar algunas series que son completamente gratuitas, por ejemplo, una serie intermedia sobre Envoyer y una serie para principiantes sobre Forge. Sin embargo, no puedes filtrar los cursos gratuitos, así que tendrás que encontrarlos tú mismo.

Aunque no quieras pagar por la membresía, también vale la pena inscribirse en una cuenta gratuita del foro, especialmente si necesitas ayuda de la comunidad con tu código.

2. Laravel Daily (Principiantes, Intermedios, Avanzados)

Laravel Daily
Laravel Daily

Laravel Daily es el sitio de tutoriales pagados de Laravel de Povilas Korop, el creador del mencionado canal de Laravel Business Youtube. Povilas tiene aquí 10 series de video tutoriales pagados y uno gratis de Laravel, que cubren temas interesantes como la creación de una aplicación para hacer facturas con Laravel, la construcción de un CRUD SPA con Laravel y Vue, el dominio de Eloquent, la creación de una API de REST con Laravel, y más.

Pros:

  • codificación en vivo de los proyectos Laravel del mundo real
  • el contenido del curso está bien documentado y estructurado lógicamente
  • un curso intensivo práctico gratuito para principiantes
  • todos los ejemplos de código están disponibles en GitHub
  • puedes inscribirte/pagar a través de la plataforma segura Teachable
  • puedes enviar tus preguntas a Povilas por correo electrónico

Contras

  • no hay fecha de publicación de los cursos (aunque puedes adivinarlo por la historia de la repo GitHub relacionada)

Cuándo elegir Laravel Daily

Laravel Daily se recomienda para los desarrolladores de Laravel de cualquier nivel. Si ya eres suscriptor del canal de negocios de Laravel y te gusta el estilo de enseñanza de Povilas, sus cursos de vídeo de pago en Laravel Daily pueden ser el siguiente paso lógico en tu viaje a Laravel.

También es una excelente opción si quieres adquirir habilidades que tienen una gran demanda en el mercado laboral, como el desarrollo de API o SaaS con Laravel.

3. CodeCourse (Intermedios, Avanzados)

CodeCourse - Tutorial de Laravel
CodeCourse

CodeCourse es una plataforma de screencast premium para tutoriales de desarrollo web. La mayoría de los screencasts están estructurados como «Camino» y están disponibles en cuatro categorías: Flutter, Vue.js, Laravel, y patrones de diseño.

El camino de Clean Laravel consiste en nueve cursos de video y te enseña a escribir un código de Laravel limpio y de alta calidad. CodeCourse también tiene un camino de Laravel más corto llamado Filtering with Laravel. Además de los caminos, CodeCourse también ofrece cursos individuales, donde puedes aprender a construir diferentes tipos de aplicaciones con Laravel, incluyendo un clon de Twitter, un sitio web de fragmentos de código y una plataforma de comercio electrónico.

Pros:

  • se añaden regularmente nuevos contenidos
  • abundante información sobre los caminos y cursos
  • screencasts de alta calidad (tanto de vídeo como de audio)
  • se centra en las habilidades prácticas
  • presenta cortos screencasts llamados ‘Snippets’ de forma gratuita
  • Los videos introductorios están disponibles de forma gratuita

Contras:

  • sitio web mal estructurado (no está claro que tengan diferentes tipos de contenido, los cursos individuales solo están disponibles en el menú «Biblioteca», los «Snippets» son difíciles de encontrar, etc.)
  • no hay período de prueba gratuito

Cuándo elegir CodeCourse

Para beneficiarse de los screencasts de Laravel de CodeCourse, necesitarás estar familiarizado con los fundamentos del desarrollo de Laravel. Sin embargo, si tienes un conocimiento intermedio del framework o ya estás trabajando en la industria, puedes aprender muchas cosas nuevas aquí.

Aunque es un servicio de primera, no es realmente caro, así que si encuentras un curso o camino que te interesa, es una buena inversión de tu tiempo y esfuerzo.

4. Building APIs and SPAs with Laravel, Vue.js, and Capacitor (Avanzados)

Building APIs and SPAs with Laravel, Vue.js, and Capacitor
Building APIs and SPAs with Laravel, Vue.js, and Capacitor

The Ultimate Guide to Building APIs & Single-Page Applications with Laravel, Vue.js, and Capacitor es un libro digital de Dan Pastori y Jay Rogers, disponible en ServerSideUp. Cubre temas cómo desarrollar aplicaciones web y móviles a partir de la misma base de código, donde todas las aplicaciones se comunican con una API centralizada.

El libro pasa por el proceso de construcción de una aplicación del mundo real llamada Roast, una aplicación para encontrar casas de café. No es solo una demo, sino una aplicación existente que te permite registrarte, añadir tu café favorito, encontrar cafeterías en un mapa y mucho más. También puedes instalar la aplicación Roast en tu dispositivo Android o iOS.

Pros:

  • escrito por expertos de la industria
  • contenido bien estructurado (el cuadro de contenido está disponible en la página de ventas)
  • dos capítulos gratuitos (sin embargo, necesitas suscribirte al boletín de ServerSideUp para conseguirlos)
  • Plantillas optimizadas de íconos de Sketch y Figma para Capacitor
  • disponible en tres formatos diferentes (PDF, EPUB, MOBI)
  • acceso a una comunidad online privada para obtener ayuda (solo si compras el paquete más caro)
  • acceso y actualizaciones de por vida
  • un par de tutoriales gratuitos de nivel avanzado de Laravel en el sitio ServerSideUp

Contras:

  • Los videos tutoriales adicionales (anunciados como parte del paquete más caro) están todavía en construcción.

Cuándo elegir ‘Building APIs and SPAs with Laravel, Vue.js, and Capacitor’

Si ya eres un desarrollador experimentado de Laravel, este ebook puede ampliar tu experiencia y ampliar aún más tus conocimientos. Te guía a través de cómo soportar tres bases de código (web, iOS, Android) mientras construyes una aplicación compleja.

También empareja a Laravel con herramientas de última generación – el marco frontal Nuxt.js (construido sobre Vue.js) y el tiempo de ejecución de la plataforma cruzada Capacitor (ver docs). Además, cubre Laravel 8, por lo que ahora mismo es el libro de Laravel más reciente disponible en el mercado (ya tiene 380 páginas y todavía están llegando nuevos capítulos).

5. LinkedIn Learning (Principiantes, Intermedios)

LinkedIn Learning
LinkedIn Learning

LinkedIn Learning, anteriormente llamado Lynda.com, es una plataforma de e-learning de primera calidad que ofrece una ruta de aprendizaje completa en el desarrollo de Laravel.

Consiste en cinco cursos separados, comenzando con (1) los fundamentos de Laravel, luego cubriendo (2) pruebas, seguridad, y despliegue, (3) construcción de API RESTful, (4) fundamentos de Vue, y (5) usando Vue.js y Laravel juntos como un ambiente de pila completa. Si logras este camino de aprendizaje, tendrás el conocimiento suficiente para comenzar tu carrera como desarrollador de Laravel de pila completa.

Pros

  • los instructores son expertos de la industria (Justin Yost, Ray Villalobos, Michael Sullivan)
  • videos profesionales de alta calidad auditados por LinkedIn
  • un contenido bien estructurado y fácil de navegar
  • las transcripciones están disponibles
  • puedes ganar una insignia de terminación de Linkedin
  • un mes de prueba gratis
  • aplicaciones para móviles disponibles para Android e iOS

Contras

  • los cursos cubren Laravel 5 y 6, por lo que podría contener información obsoleta en algunos lugares

Cuándo elegir LinkedIn Learning

Si quieres trabajar como un desarrollador de Laravel de pila completa y no tienes un gran portafolio, el camino de Laravel de LinkedIn Learning puede ayudarte a encontrar un trabajo, ya que puedes mostrar la insignia de finalización en tu perfil de LinkedIn (mira lo que significa exactamente). También puede ser una buena opción si quieres hacer un curso más largo de desarrollo en Laravel de pila completa, donde todo el contenido necesario ya está recogido para ti.

6. Udemy (Principiantes, Intermedios, Avanzados)

Udemy - Tutorial de Laravel
Udemy

Udemy es un mercado global de aprendizaje electrónico donde los creadores independientes venden sus cursos de vídeo, no solo en el desarrollo de la web, sino también en muchas otras materias.

El tema de Laravel incluye actualmente 280 cursos en todos los niveles de conocimiento. La interfaz de Udemy te ofrece varios filtros diferentes, como precio, calificación, duración, nivel y más, para ayudarte a encontrar el mejor tutorial de Laravel para ti. Además del inglés, también ofrece cursos en otros idiomas.

Pros

  • interfaz de usuario de fácil navegación
  • abundante información sobre los cursos
  • una muy amplia selección de cursos de Laravel
  • subtítulos en diferentes idiomas (dependiendo del curso)
  • certificado de finalización
  • garantía de devolución de dinero de 30 días
  • aplicaciones para móviles disponibles para Android e iOS

Contras

  • la calidad del video y el audio varía, ya que los cursos son colgados por autores independientes

Cuándo elegir Udemy

Como Udemy ofrece casi 300 series de videos tutoriales de Laravel, tienes que poner algo de tiempo y esfuerzo para encontrar lo que necesitas. Vale la pena prestar atención a las etiquetas de «best seller», «new» y «hot & new», aunque no se puede filtrar por estas características.

No te olvides de leer las reseñas de los estudiantes y ver los avances, ya que Udemy no es una plataforma centralizada con un proceso de garantía de calidad estandarizado. Si te encuentras con una manzana podrida podrás recuperar tu dinero usando la garantía de devolución de 30 días.

7. Skillshare (Principiantes, Intermedios)

Skillshare
Skillshare

Skillshare es otro mercado de aprendizaje electrónico similar al de Udemy, sin embargo, utiliza un modelo de precios diferente. Aquí, no se pagan los cursos individuales, sino que se cobra una cuota mensual por la que puedes acceder a todos los cursos de Skillshare.

En la actualidad, Skillshare tiene 22 cursos en vídeo de Laravel creados por profesores independientes. Sin embargo, ten en cuenta que algunos cursos de PHP también aparecen como «cursos de Laravel» por alguna razón.

La mayoría de los cursos de Laravel de Skillshare se centran en habilidades prácticas, como la construcción de un sitio web de presupuesto personal, una aplicación de todo, un filtro de lista de correo, un panel de administración de planificador de tareas y algunos otros.

Pros:

  • cursos bien estructurados
  • interfaz de fácil navegación
  • funcionalidad de tomar apuntes incorporada
  • los videos son subtitulados (Inglés)
  • aplicaciones móviles disponibles para iOS y Android
  • 7 días de prueba gratuita (se requieren los datos de la tarjeta de crédito)

Contras:

  • tienes que registrarte para ver los planes de precios
  • la calidad del vídeo varía según los cursos
  • los cursos no tienen fecha de publicación (aunque puedes filtrar los cursos «creados este año»)

Cuándo elegir Skillshare

Aunque el desarrollo de Laravel no es el principal objetivo de Skillshare, puedes encontrar algunos buenos cursos de nivel superior aquí. Si ya tienes una membresía de Skillshare, también vale la pena echar un vistazo a los videos del tutorial de Laravel.

Por otra parte, si eres nuevo en Skillshare pero estás interesado en otros temas que están enseñando (hay muchos más además del desarrollo de la web, desde la fotografía hasta la música y la escritura creativa), también puede ser una buena idea inscribirte como miembro.

8. Eduonix (principiantes, intermedios)

Eduonix - Tutorial de Laravel
Eduonix

Eduonix es un mercado de aprendizaje en línea con instructores independientes, similar a Udemy y Skillshare. Utiliza el mismo modelo de precios que Udemy, por lo que se paga por cada curso individualmente (sin embargo, tiene una opción de membresía de por vida a todos los cursos de Eduonix y algunos descuentos de paquete también).

Actualmente, ofrece 16 cursos en vídeo de Laravel, la mayoría de los cuales te guían a través de un proyecto práctico, como la creación de una aplicación de hotel con traducción a cuatro idiomas, una aplicación de foro de una sola página, una aplicación de gestión de contactos con un frontend Vue (esta se encuentra en el curso «Aprende a construir 10 proyectos de Laravel»), y otros.

Pros:

  • información detallada sobre el contenido del curso (incluyendo cuándo se actualizó por última vez)
  • proyectos del mundo real
  • sistema de filtrado avanzado
  • certificado de finalización
  • garantía de devolución de dinero de 30 días

Contras:

  • la calidad del video y el audio varía en los distintos cursos
  • aspecto de un sitio de cupones baratos

Cuándo elegir Eduonix

Eduonix puede ser una buena opción para ti si estás más interesado en la construcción de aplicaciones prácticas que en la teoría. Aunque no ofrece multitud de cursos sobre el desarrollo de Laravel, vale la pena estar atento, sobre todo porque algunos creadores venden sus cursos tanto en Udemy como en Eduonix, pero con un precio diferente (normalmente Eduonix es el más barato).

Resumen

Establecer un objetivo de aprendizaje para saber hacia dónde te diriges puede ayudarte mucho a encontrar el mejor tutorial de Laravel para ti. Si tienes experiencia previa con el aprendizaje autodidacta en línea, ya sabes qué tipo de materiales prefieres: tutoriales basados en texto, vídeos, screencasts, podcasts, blogs o libros más largos.

No tienes que empezar necesariamente con un solo tutorial de Laravel, también puedes optar por un enfoque mixto. Por ejemplo, puedes empezar con un curso en vídeo mientras te inscribes a un boletín de noticias, escuchas un podcast y lees un blog al mismo tiempo.

Si no estás seguro de las habilidades que necesitarás, puede ser una buena idea navegar por sitios de trabajo como LaraJobs para ver qué es lo que está en demanda en el mercado (esto puede cambiar con el tiempo).

También puedes utilizar una aplicación de planificación de proyectos como Trello o una de sus alternativas para hacer un seguimiento de tu progreso, establecer plazos y recordatorios, y mantenerte motivado siguiendo tu plan de aprendizaje.

Si eliges un tutorial de Laravel pagado, suele ser mejor empezar con la suscripción mensual que pagar un año por adelantado, hasta que sepas lo que puedes esperar (aunque la cuota mensual sea menor con la suscripción anual).

Por último, empezar a construir una aplicación de Laravel que funcione lo antes posible en el proceso de aprendizaje. Ver que has sido capaz de llevar a cabo un proyecto de la vida real puede ayudarte a seguir aprendiendo y a alcanzar tus objetivos.

Anna Monus

Anna Monus es redactora y editora técnica profesional, y trata temas de desarrollo web, programación, computación en la nube, cultura tecnológica, accesibilidad y otros temas de vanguardia. Su trabajo ha sido publicado por las mayores publicaciones técnicas y blogs de todo el mundo, como IBM Cloud, Envato, Raygun, Hongkiat, LogRocket y otros. Más información en su sitio web o en X @azaleamollis.