Laravel ha sido la estrella de rock del desarrollo de aplicaciones PHP durante muchos años y con una buena razón. Enorme ecosistema, comunidad activa, mercado laboral sólido, startups exitosas: tiene todo lo que hace que valga la pena adoptar una nueva tecnología.

Si quieres aprender Laravel, no necesitas ir más lejos. Al navegar por esta guía, puede encontrar el mejor tutorial de Laravel para usted, que coincida con su nivel de conocimiento y estilo de aprendizaje.

Listo? ¡Profundicemos!

Por qué aprender Laravel

Hay muchas razones por las que es posible que desee aprender Laravel, por lo que comenzaremos con las más importantes. Además, también repasaremos algunos consejos sobre cómo aprender eficientemente el marco antes de analizar en detalle los mejores tutoriales de Laravel, incluidos los pros, los contras y los casos de uso de cada tutorial.

1. Desarrollo rápido

Laravel es un marco PHP de código abierto para el desarrollo de aplicaciones web, basado en el patrón arquitectónico MVC (Model-View-Controller). Su sintaxis expresiva y sencilla acelera el desarrollo y da como resultado una base de código limpia y fácil de mantener y aplicaciones escalables.

2. Alta popularidad

Código fuente de Laravel está alojado en GitHub, donde es el repositorio PHP más popular, con más de 60.000 estrellas y contando. También hay muchos tutoriales, videos, screencasts y recursos de Laravel disponibles en línea que pueden ayudarlo a aprender el marco y mantenerse actualizado con los nuevos desarrollos.

3. Gran ecosistema

Gracias a su popularidad, Laravel tiene un ecosistema masivo de paquetes oficiales y de terceros que puede agregar a su propia aplicación. Los paquetes oficiales incluyen herramientas y plataformas de administración de servidores, entornos de desarrollo, herramientas de monitoreo y prueba, un panel de administración y más (verlos en Página de inicio de Laravel en el menú ‘Ecosistema’).

Si desea agregar una funcionalidad que aún no existe, también puede desarrolla tu propio paquete Laravel.

4. Comunidad activa

Hay una gran comunidad alrededor de Laravel que puedes encontrar en Laravel.io, Laracasts Discutir, LaraChat, Discordia, Reddity otros lugares interesantes. Laravel también tiene una conferencia oficial llamada Laracón que tiene lugar cada año en tres continentes (América, Europa, Australia).

5. Mercado laboral fuerte

El desarrollo de Laravel es una habilidad muy demandada y las perspectivas laborales son excelentes. Tiene una bolsa de trabajo oficial llamada Larajobs donde los títulos de trabajo más comunes son ‘Laravel Developer’, ‘Backend Laravel Developer’, ‘Full-Stack PHP Developer’ (Laravel se empareja frecuentemente con Vue.js en la interfaz) y ‘TALL Stack Developer’ (TALL significa Tailwind CSS, Alpine.js, Laravel y Cable de alta tensión).

Además de Larajobs, puede encontrar multitud de trabajos de Laravel en otros sitios de trabajo como Monster, Indeed y LinkedIn, y los trabajos remotos de Laravel también están disponibles en RemoteOK, Trabajamos de forma remotay otros lugares.

6. Oportunidades comerciales prometedoras

Si no quieres trabajar para otra persona pero construir tu propio negocio, Laravel también puede ser una excelente solución para ti. Ya hay muchas empresas exitosas creadas en Laravel, como OctubreCMS, Mailcoach, Monica CRM, Factura Ninjay CodeCourse (ver más abajo en este artículo, entre los tutoriales pagados de Laravel), por nombrar solo algunos.

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

Con una comunidad activa y un mercado laboral sólido, Laravel es la estrella de rock del desarrollo de aplicaciones PHP por una razón. ⭐️ Aprenda a comenzar con esta guía de tutoriales gratuitos y de pago. ⬇️Haz clic para tuitear

Cómo aprender Laravel

Para comenzar a aprender el desarrollo de Laravel, necesitará algunos conocimientos preexistentes.

Conocimiento previo

Deberá utilizar PHP de forma segura, especialmente PHP orientado a objetos. Saber utilizar la línea de comando y la Compositor El administrador de paquetes también es importante: estos dos temas generalmente se tratan en tutoriales de PHP para principiantes.

Cierto conocimiento de HTML y sistemas de administración de bases de datos relacionales (Laravel admite cuatro de ellos: MySQL, PostgreSQL, SQLite y SQL Server) también puede ser útil para un comienzo fácil.

Aprendiendo materiales

Aprender un framework PHP como 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 se estructuran la mayoría de los tutoriales de Laravel.

Crear aplicaciones del mundo real también significa que usarás Laravel con frecuencia como parte de una pila. Por ejemplo, muchos tutoriales de Laravel lo usan con una interfaz de Vue, lo que significa que también necesitará aprender Vue.js (generalmente también cubierto por el mismo tutorial) para lograr el proyecto.

También es más difícil encontrar tutoriales para principiantes completos y la mayoría de los tutoriales están en formato de video. Apenas hay libros sobre Laravel, principalmente porque cambia tan rápido que cuando se publica un libro, el marco ya tiene 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. Deberá estar familiarizado con las siguientes reglas de control de versiones de Laravel:

  • Desde la versión 6, Laravel y sus paquetes oficiales siguen control de versiones semántico (major.minor.patch), por ejemplo 8. * es una versión importante.
  • Antes de Laravel 6, el marco usaba el paradigm.major.minor convención, por ejemplo 5.8. * también es una versión importante.
  • Hay un lanzamiento importante 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, las correcciones de errores se proporcionan durante 6 meses y las versiones de seguridad durante 1 año.
  • Para las versiones de LTS, se proporcionan correcciones de errores durante 2 años y las versiones de seguridad se proporcionan durante 3 años.
  • Entonces, las versiones principales posteriores de Laravel se numeran como 5.5. * (LTS), 5.6. *, 5.7. *, 5.8. *, 6. * (LTS), 7. *, 8. *
  • También hay versiones y parches menores, pero no contienen cambios importantes.

Como hay dos lanzamientos importantes cada año, los tutoriales difícilmente pueden seguir. La mayoría de los tutoriales de Laravel que encontrará en una fecha determinada serán 1-3 versiones anteriores en comparación con el lanzamiento real. Este no es un gran problema a menos que el marco se sobreescriba por completo, lo que sucedió por última vez cuando se lanzó Laravel 4 en 2013.

Aunque se recomienda utilizar el último tutorial disponible, no se asuste si tiene que retroceder dos o tres versiones, especialmente si se trata de una pieza práctica que muestra cómo crear el tipo de aplicación que desea aprender.

Es posible que encuentre algunas inconsistencias entre las diferentes versiones, pero el autor u otros alumnos las notan en la sección de discusión. También es una buena idea navegar por el Notas de lanzamiento de cada nueva versión para ver qué ha cambiado, ya que puede ayudarlo a saber a qué debe prestar atención.

Presupuesto de aprendizaje

Aprender Laravel no es caro en absoluto, puedes hacerlo incluso gratis. Esta guía incluye tutoriales de Laravel gratuitos y de pago, pero incluso los de pago no son muy caros; puede suscribirse a un sitio de tutoriales premium por ~ 15-30 USD / mes.

Incluso si no desea gastar dinero en aprender Laravel, también vale la pena navegar por la sección paga, ya que algunos de los sitios de tutoriales premium vienen con pruebas gratuitas, cursos de video gratuitos ocasionales y otras ofertas gratuitas.

Los 6 mejores sitios de tutoriales gratuitos de Laravel

¡Ahora, echemos un vistazo más de cerca a los mejores tutoriales de Laravel!

1. Documentos oficiales de Laravel (principiantes, intermedios, avanzados)

Documentos oficiales de Laravel

Documentos oficiales de Laravel

los documentación oficial de Laravel es una descripción práctica del marco de Laravel, mantenido por la comunidad de Laravel y también disponible en GitHub. Comienza con una guía de instalación y proporciona una descripción general de todos los conceptos de Laravel, como plantillas, seguridad, administración de bases de datos y muchos otros. También puede encontrar la documentación de los paquetes oficiales de Laravel aquí.

Pros:

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

Contras:

  • tono y diseño secos, como los de un libro de texto

Cuándo elegir Laravel Docs

La documentación oficial de Laravel es útil en cualquier nivel de conocimiento para verificar los detalles de cualquier concepto relacionado con Laravel. Sin embargo, puede resultar abrumador 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. Noticias de Laravel (principiantes, intermedios, avanzados)

Noticias Laravel

Noticias Laravel

Noticias Laravel es un sitio de tutoriales de Laravel todo incluido con múltiples facetas. Tiene un blog con las últimas noticias de Laravel, una sección para tutoriales de Laravel que cubren temas desde principiantes hasta niveles de expertos, un podcast de Laravel quincenal y un boletín de Laravel que se entrega todos los domingos por la mañana. Laravel News también muestra paquetes populares de Laravel con una breve descripción y código de ejemplo.

Pros:

  • actualizado regularmente
  • entrega contenido de diferentes formas (blog, podcast, boletín informativo, etc.)
  • piezas de mejores prácticas
  • tutoriales gratuitos sobre la creación de aplicaciones / tareas / herramientas de Laravel del mundo real
  • útiles capturas de pantalla y fragmentos de código

Contras:

  • algunas de las publicaciones son publicaciones patrocinadas (aunque se indique claramente)
  • difícil de navegar (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 muchas cosas interesantes, pero incluso si no está interesado en ellos, vale la pena suscribirse al boletín para mantenerse al día con el marco de Laravel (cada edición también incluye algunas listas de trabajos de Laravel). El podcast de noticias de Laravel quincenal también es un recurso excelente para los desarrolladores de Laravel en cualquier nivel.

3. Tuts Make (Intermedio, …