X

Laracasts: mi experiencia con la plataforma para aprender a programar

En este artículo te quiero contar mi experiencia en el uso de la plataforma Laracasts, con videotutoriales para aprender a programar.

Laracasts está asociado al mundo PHP y al framework Laravel en particular, así que no diría que esta plataforma es para todo el mundo. Yo creo que puede ser de mucha más utilidad para programadores web y en especial, programadores PHP.

¿Por qué decidí suscribirme a esta plataforma?

Después de un 2020 convulsionado por la pandemia y cambios drásticos en mi vida, tuve la oportunidad de dedicar un poco de tiempo a capacitarme y ponerme al día en materia de tecnología.

No soy un gran fan de los cursos online y ver videos con explicaciones me impacienta un poco. Soy de los que prefieren leer la teoría de un manual y luego y programando y aprendiendo paso a paso, a través de la práctica.

Sin embargo, había leído mucho sobre Laracasts y me pareció que podía darle una oportunidad. Por otro lado, como programador web y programador PHP de la vieja guardia, noté que en el último tiempo algunas técnicas cambiaron y sentí que me estaba quedando.

Así que me pareció una buena oportunidad para ponerme al día y también aprender las nuevas maneras de escribir código en PHP.

¿Qué es Laracasts?

Laracasts es una plataforma de cursos online sobre programación y tecnologías relacionadas. Consiste en videos donde se explican conceptos de teoría y también se desarrollan programas completos de ejemplo.

Todo el contenido de Laracasts está en inglés así que es imprescindible que puedas comprender este idioma leyendo y también escuchando.

¿Quién dicta los cursos?

Detrás de Laracasts está el programador Jeffrey Way, que ha contribuido con Laravel y que tiene otros proyectos personales relacionados con PHP y la programación web.

Jeffrey es autor de varios paquetes populares dentro de la comunidad. Además, ha dado conferencias y es muy bueno para explicar conceptos complicados.

Actualmente es el principal instructor en los cursos pero no el único ya que vi al menos, dos instructores más.

¿Qué contenido tiene Laracasts?

En Laracasts vas a encontrar mucho contenido relacionado con tecnologías de PHP. Hay cursos básicos, intermedios y avanzados sobre este lenguaje. Entre ellos, buenas prácticas de programación, conceptos básicos de diseño OOP y patrones de diseño.

Una de las grandes ventajas de Laracasts es que publican cursos cortos cada vez que sale una nueva versión de PHP, donde te presentan las novedades. Esto es algo super valioso que me ha permitido mantenerme actualizado con esta tecnología.

El vínculo entre Laracasts y Laravel es fuerte. Te diría que Laracasts es prácticamente una extensión de la documentación oficial de Laravel. Si querés aprender este framework lo mejor que podés hacer es suscribirte a esta plataforma. El curso de Laravel es excelente y super completo. Jeffrey Way la tiene clarísima con este framework.

Dentro del ecosistema de PHP, hay también cursos, por ejemplo, sobre PHPUnit y Blade.

Sobre Javascript hay varios cursos también incluyendo Alpine, Vue.js, TypeScript y React.

También hay cursos sobre bases de datos, incluyendo varios sobre SQL y MySQL, pero también de NoSQL como Redis.

Si recién comenzás en la programación web, vas a encontrar cursos de HTML5, CSS3. También sobre el framework Tailwind que descubrí en Laracasts y que me pareció super útil.

Laracasts incluye también cursos sobre dominio de herramientas de versionado como Git. También podés aprender a sacarle el máximo jugo a tu IDE, ya sea que uses PHPStorm, VSC, VIM o SublimeText.

¿Cómo son los videotutoriales?

En general, vas a escuchar la voz de Jeffrey mientras te muestra cómo escribe código y ves el resultado tanto en consola como en el navegador.

Algo que me ha gustado mucho de Laracasts respecto a PHP es esa independencia que muestran sobre cómo el lenguaje puede correr en línea de comandos, independientemente de los navegadores.

Cada curso se compone de varias lecciones. Cada lección suele ir de 5 a 20 minutos máximo. Hay cursos que tienen 6 lecciones y otros, más largos, que llegan a 70. Así que todo depende de lo que estés aprendiendo.

En Laracasts también están los Larabits, que consisten en lecciones cortas con objetivos precisos y explicaciones directas. No los exploré por ahora, pero parecen interesantes, especialmente si tenés un tiempo muerto y querés aprovechar para aprender algo nuevo.

En general, en todos los cursos, no es necesario que veas todas las lecciones. Si algunas no te interesan, podés pasar a la siguiente. Del mismo modo, podés adelantar los videos e ir a la parte que quieras ver.

La interfaz gráfica de Laracasts es muy buena y los cursos y lecciones son fácilmente navegables.

Cada vez que un curso que estás haciendo se actualiza, te llega una notificación para que estés al tanto de las novedades.

Además, Laracasts te da un pequeño informe estadístico sobre los cursos que vas haciendo. Esto está bueno para mantenerte motivado y no dejar de aprender.

El ecosistema Laracasts

Además de ser una muy buena plataforma de cursos para aprender a programar, Laracasts tiene una comunidad de usuarios que incluye un foro donde se consultan dudas sobre programación.

También hay un podcast a cargo de Jeffrey Way con una duración aproximada de 10 minutos por capítulo. También está en inglés.

Suscripción a Laracasts

Laracasts es una plataforma de pago, aunque al principio te deja ver algunos videos gratis. No sé bien cuánto es lo que te deja ver, pero creo que es lo suficiente como para comprobar si la plataforma te gusta o no.

Luego de la etapa gratuita, tenés diferentes planes para elegir. Estos son los planes y sus precios al momento de escribir este artículo.

Planes individuales

  • Mensual: US$ 15
  • Anual: US$ 99
  • Pago único para siempre: US$ 350

Planes anuales para equipos

  • 2 programadores: US$ 150
  • hasta 5 programadores: US$ 300
  • hasta 10 programadores: US$ 575
  • hasta 25 programadores: US$ 1400
  • hasta 50 programadores: US$ 2500

El pago hay que realizarlo con tarjeta de crédito. Lamentablemente Laracasts por el momento no acepta PayPal.

En mi caso, me suscribí al plan mensual y al cuarto mes me ofrecieron el plan anual con un 10% de descuento, lo cual acepté.

Ventajas de Laracasts

Estas son las principales ventajas que encuentro de esta plataforma.

  • Las explicaciones son muy buenas y claras.
  • Se programa aplicando nuevas formas de programación en PHP y usando las últimas versiones del lenguaje.
  • Hacen actualizaciones continuas en los cursos.
  • Hay cursos específicos para aprender los nuevos features de las tecnologías, lo que me permite mantenerme actualizado con lo último.
  • Laracasts tiene un Watchlist que me permite organizar lo siguiente que tengo que ir aprendiendo. Es una herramienta simple pero esencial para planificar mi aprendizaje.

Resumiendo

Laracasts es una gran plataforma para aprender a programar, pero yo diría que es provechosa principalmente para programadores PHP y programadores web que quieren mantenerse actualizados.

A mí personalmente me ha permitido desentenderme de los feeds y noticias sobre las tecnologías y lenguajes de programación que sigo. Ahora, en vez de estar buscando qué es lo nuevo en estos campos, simplemente espero que aparezca un nuevo curso en Laracasts y veo las novedades allí.

Por supuesto que también uso la plataforma para repasar temas que ya sé, ver otros enfoques, mejorar en tecnologías que no dominio, descubrir frameworks y técnicas nuevas y aprender más en general sobre PHP y programación web.

Espero que este artículo te haya gustado. Si tenés alguna duda sobre Laracasts, dejame un comentario al final de la entrada.

Suscribite al newsletter de Crónicas Freelancer y recibí las novedades del sitio en tu correo electrónico. Seguime en Instagram y en Twitter.

Gracias por tomarte el tiempo de leerme.

Hasta la próxima.

Categorías: Programación
Alejandro De Luca: Soy programador web freelancer y blogger. Desde hace más de 6 años me desempeño de forma independiente. Reúno en este espacio experiencias y pensamientos sobre el modo de vida freelancer.

Ver comentarios (2)

  • Excelente Post amigo, puedo notar que ya tiene unos años y ningún comentario pero dejo mis impresiones porque me resultó bastante claro y conciso sobre el tema que aborda. Sobre todo me resultó de utilidad ya que prefiero el Backend Develop y tengo mucho para ponerme al día pues llevo unos años alejado de los códigos pero mi orientación siempre fue PHP y hoy al parecer hay un desborde con lo de Frontend y me alegra saber que hay herramientas tan firmes ahí fuera basadas en el lenguaje que más me acomoda.
    Saludos y éxitos

    • Muchas gracias por tu comentario, Robert.
      Coincido en lo que decís: hay demasiado frontend hoy en día y poco backend. Esperemos que esto cambie pero lo veo dudoso.
      Saludos