Desarrollo web con Laravel 9: instalación y configuración inicial

Clase 1 de 31Curso de Introducción a Laravel 9

Contenido del curso

Fundamentos de Laravel

Manos a la obra con nuestro proyecto

Trabajemos en el diseño web de nuestro proyecto

Resumen

Construir aplicaciones web con Laravel 9 requiere un entorno de desarrollo bien configurado desde el inicio. Conocer las herramientas necesarias y verificar que cada componente esté instalado correctamente es el primer paso para trabajar con confianza y productividad en cualquier proyecto.

¿Qué herramientas necesitas para trabajar con Laravel 9?

Antes de escribir una sola línea de código, es fundamental contar con un conjunto de programas que trabajan en conjunto. Estas son las dependencias principales:

  • PHP: el lenguaje base sobre el que corre Laravel.
  • Composer: el manejador de paquetes de PHP, indispensable para instalar Laravel y sus dependencias.
  • Instalador de Laravel: permite crear proyectos nuevos con el comando laravel new NombreDelProyecto.
  • Node.js y NPM: Node.js incluye a NPM, el manejador de paquetes de JavaScript, necesario para gestionar assets del frontend.
  • Base de datos: puede ser MariaDB, MySQL u otra compatible; además, se requiere un cliente de base de datos para administrar tablas y visualizar resultados.
  • Editor de código: Visual Studio Code es la opción recomendada, ya que integra un terminal desde donde puedes ejecutar comandos directamente.

¿Cómo instalar un proyecto nuevo de Laravel?

Existen dos formas de crear un proyecto. La primera es usando el instalador global de Laravel [01:30]:

bash laravel new Proyecto

La segunda alternativa es a través de Composer directamente, útil si no tienes el instalador global configurado. La documentación oficial de Laravel explica ambos métodos en su sección de instalación vía Composer.

Una vez creado el proyecto, puedes visualizarlo en el navegador ejecutando el comando PHP Artisan Serve [02:42], que levanta un servidor local de desarrollo.

¿Cómo verificar que todo está instalado correctamente?

Desde el terminal integrado de Visual Studio Code puedes comprobar cada herramienta con el flag --version [03:15]:

bash php --version composer --version laravel --version npm --version mariadb --version

Cada comando devuelve la versión instalada en tu sistema. Es importante contar con versiones iguales o superiores a las utilizadas en el curso para evitar incompatibilidades.

¿Qué conceptos se abordan a lo largo del curso?

El curso cubre los conceptos fundamentales de Laravel 9, organizados de forma progresiva para que puedas construir aplicaciones reales desde el primer momento. Entre los temas principales se encuentran:

  • Rutas y controladores: cómo definir las URLs de tu aplicación y conectarlas con la lógica correspondiente.
  • Ciclo de vida de una petición: entender qué sucede desde que el navegador envía una solicitud hasta que Laravel entrega una respuesta.
  • Formularios y respuestas: recibir datos del usuario, procesarlos y devolver resultados.
  • Vistas y plantillas: crear interfaces visuales reutilizables mediante el sistema de templates de Laravel.
  • Acceso a base de datos: conectar tu aplicación con la base de datos para realizar operaciones de lectura, escritura, actualización y eliminación.

Cada uno de estos bloques se construye sobre el anterior, lo que permite consolidar el aprendizaje de manera acumulativa.

¿Cómo conectar Visual Studio Code con tu proyecto?

Una vez instalado el proyecto, el paso final es abrirlo desde Visual Studio Code [04:05]. Basta con utilizar la opción de abrir carpeta, seleccionar el directorio del proyecto recién creado y comenzar a trabajar. Desde ese momento tienes acceso al código fuente, al terminal y a todas las extensiones que facilitan el desarrollo.

Si ya verificaste tus versiones y lograste ver la pantalla de bienvenida de Laravel en el navegador, tu entorno está listo. Comparte en los comentarios qué versiones tienes instaladas y si encontraste algún reto durante la configuración.