Hola, ¿Cómo están? Bienvenidos a todos, hoy comenzamos con el curso de Laravel 10 crear una API REST nivel básico. En este curso empezaremos con lo más básico de Laravel hasta un nivel intermedio, veremos los conceptos y fundamentos de este maravilloso framework de PHP para crear aplicaciones web modernas.
Este curso de Laravel 10 está orientado a personas que quieran aprender Laravel en su última versión o quieran mejorar sus conocimientos y habilidades de esta poderosa herramienta del lado del servidor (Backend).
Requisitos básicos para el curso
Este curso está diseñado para personas que no tienen conocimientos previos de Laravel (aquí te enseñaremos desde lo más básico paso a paso a detalle y con imágenes para que tengas una idea más clara de todo lo avanzado), Para poder entender y avanzar en este curso necesitas conocimientos básicos de programación orientada a objetos POO, lenguaje de programación en PHP (aquí tienes un curso de PHP 8 nivel básico). Como también, conocimientos de MySQL (aquí te dejo un curso de MySQL básico para el manejo y administración de una base de datos).
Se recomienda consultar la documentación oficial de Laravel en su última versión a la fecha en su sitio oficial de www.laravel.com.
¿Qué es Laravel?
Laravel es un popular marco de trabajo de PHP de código abierto para el desarrollo de aplicaciones web modernas, basado en una arquitectura MVC Modelo, Vista, Controlador. De gran popularidad hoy en día para el desarrollo de software, cuenta con una gran comunidad de desarrolladores activa y una documentación extensa en su sitio oficial de Laravel.
Herramientas que utilizaremos en este curso
Para comenzar con el desarrollo de software en Laravel necesitaremos un kit de herramientas que nos permitirán trabajar de una manera más rápida y óptima al momento de crear nuestras aplicaciones.
- Xampp, para nuestro servidor local Apache, PHP y MySQL.
- Visual Studio Code, como IDE de desarrollo.
- Git, como control de versiones.
- GitHub, para subir nuestro proyecto a un servidor de control de versiones y poder compartir con un equipo de trabajo.
- Postman, para la documentación y pruebas API REST.
- Terminal (CMD), para ejecutar líneas de comandos.
Contenido del curso
- Instalación de Laravel 10.
- Manejo de Base de datos y Migraciones.
- Relación en base de datos, uno a uno, uno a muchos y muchos a muchos.
- Creación de Seeder y Factories para crear datos de prueba.
- Introducción a Eloquent ORM en Laravel.
- La consola de Artisan.
- Constructor de consultas en Laravel.
- Tinker, manejar la interfaz de línea de comandos de Laravel.
- Modelos en Laravel.
- Relaciones en los modelos, uno a uno, uno a muchos y muchos a muchos.
- Controladores en Laravel.
- Rutas API.
- Rutas HTTP, POST, PUT, GET
- CRUD crear, actualizar, mostrar y eliminar.
- Validación de formularios en Laravel.
- Transacciones en Laravel.
- Peticiones cliente HTTP.
- Instalar y descargar librerías de terceros en Laravel.
- Traducir los mensajes a español con Laravel Lang.
Al finalizar el curso, tendrás una base sólida de Laravel, para continuar aprendiendo y mejorando tus habilidades en este marco de trabajo muy demandado en la actualidad.
¡Ahora! Comenzamos con la Instalación de Laravel 10.
Saludos y éxitos.