El curso está orientado a principiantes y abarca las bases necesarias para comenzar a desarrollar proyectos con Laravel. Aprenderás a estructurar aplicaciones siguiendo las mejores prácticas del framework, manejar bases de datos con Eloquent ORM y Blade, y crear funcionalidades básicas para aplicaciones web dinámicas.

Para este curso se asume un conocimiento básico en html, css y php (basta con conocer un poco de la sintaxis, manejo de arreglo y uso de métodos con el operador fecha y demás cosas básicas)

Duración estimada: 4 a 6 horas.

¿Qué aprenderás?

  • Configurar un entorno de desarrollo para Laravel.
  • Crear aplicaciones estructuradas usando el patrón MVC (Modelo-Vista-Controlador).
  • Manejar bases de datos con migraciones y modelos.
  • Implementar funcionalidades CRUD (Crear, Leer, Actualizar, Eliminar).
  • Diseñar interfaces dinámicas y reutilizables con Blade.
  • (Opcional) Teoría sobre APIs RESTful y autenticación para proyectos avanzados.


Contenido del Curso

El curso está dividido en seis secciones principales, siendo estos los objetivos a lograr por sección:

  1. Introducción a Laravel:

    • Filosofía del framework y comparación con otros frameworks PHP.
    • Instalación de Laravel y configuración inicial.

  2. Configuración de Entorno:

    • Configuración del servidor local y del archivo .env.
    • Estructura del proyecto Laravel.

  3. Rutas y Controladores:

    • Creación y manejo de rutas.
    • Desarrollo de controladores para conectar la lógica con las vistas.

  4. Eloquent ORM y Migraciones:

    • Creación de tablas con migraciones.
    • Uso de modelos para interactuar con la base de datos.
    • Consultas avanzadas con Eloquent ORM.

  5. Vistas con Blade:

    • Diseño de vistas dinámicas con Blade.
    • Reutilización de elementos mediante plantillas y componentes.

  6. (Opcional) Autenticación y APIs RESTful:

    • Teoría sobre cómo implementar autenticación en Laravel.
    • Conceptos básicos para crear APIs RESTful.

Proyecto: Gestión de Inventarios

El curso incluye el desarrollo de un proyecto práctico titulado "Gestión de Inventarios". Este proyecto te permitirá consolidar los conocimientos adquiridos en cada sección y aplicar las herramientas y técnicas enseñadas.

¿Qué incluye el proyecto?

  1. Funcionalidades principales:

    • Agregar, listar, editar y eliminar productos.
    • Validar datos antes de almacenarlos en la base de datos.
    • Mostrar información dinámica en vistas diseñadas con Blade.

  2. Estructura del proyecto:

    • Uso del modelo Product para manejar datos de productos.
    • Rutas específicas para cada operación del CRUD.
    • Diseño de una interfaz básica, funcional y coherente.

  3. ¿Qué se construirá?

    • Una lista interactiva de productos con opciones para editar y eliminar.
    • Formularios reutilizables para agregar y actualizar productos.

Objetivo General

Al finalizar el curso, serás capaz de:

  • Crear aplicaciones web básicas con Laravel.
  • Manejar bases de datos y diseñar interfaces dinámicas.
  • Comprender el flujo de trabajo del framework y sus herramientas principales.

Este curso es el primer paso hacia proyectos más complejos, donde podrás agregar funcionalidades avanzadas como autenticación, APIs, y frontend dinámico.

¡Prepárate para adentrarte en el mundo del desarrollo web con Laravel y construir tu primer proyecto funcional! 🚀

Last modified: Thursday, 28 November 2024, 6:50 PM