Índice de contenido
- Objetivo
- Para quién es este libro
- Conclusiones
- Algunas recomendaciones
- 1 - Introducción
- 2 - Software necesario e instalación de las herramientas
- 3 - Conociendo aspectos generales de Laravel
- 4 - Rutas, controladores y vistas
- 5 - Migraciones
- 6 - MVC y CRUD
- 7 - CRUD y formularios
- 8 - Mensajes por sesión y flash
- 9 - Rutas
- 10 - Autenticación con Laravel Fortify (y Breeze)
- 11 - Introducción a Tailwind CSS y Componentes
- 12 - Operaciones comunes en Eloquent (ORM) y Query Builder
- 13 - Relaciones en Laravel
- 14 - Blade y Componentes en Blade
- 15 - Seeders y Factories
- 16 - Rest API
- 17 - Consumir Rest Api desde Vue 3
- 18 - Caché
- 19 - Gate y Políticas (Autorización y Autorización)
- 20 - Roles y Permisos (Spatie)
- 21 - Aspectos Generales
- 22 - Paquetes imprescindibles
- 23 - IA aplicada a Laravel: Laravel Boost y Laravel IA
- 24 - Pruebas
- 25 - Deployment
Actualización Gratis a Laravel 14
Objetivo
El objetivo de este libro es guiar al lector a través de todo el proceso de desarrollo de una aplicación web de Laravel desde la creación del proyecto inicial hasta el despliegue final. Para ello, se utilizarán ejemplos prácticos que ilustran cómo funcionan los diferentes componentes de Laravel, y cómo pueden utilizarse en una aplicación web real.
En general, este libro es una guía completa para el desarrollo de aplicaciones web modernas y escalables con Laravel. Ya sea que seas un desarrollador experimentado o principiante, este libro te ayudará a mejorar tus habilidades de programaicón, a crear aplicaciones escalables, y hará que tu carrera como desarrollador sea más emocionante y
Este libro está dirigido a cualquiera que quiera comenzar a desarrollar con Laravel; es ideal cuando te estás introduciendo en el mundo de la programación, ya sabes programar en PHP y en otros frameworks similares como CodeIgniter y lo que este lenguaje y las tecnologías que giran alrededor del mismo como lo son HTML, CSS y JavaScript y quieres ir un paso más allá, quieres empezar a desarrollar de una manera más profesional, eficiente, y escalable en el tiempo; aunque el hecho de usar Laravel u otro framework no es garantía de puedas dar ese paso, ya que lo más importante es que sepas como usarlo, y para eso esta este libro, para que tengas un avance progresivo, desde cero y con una curva de aprendizaje moderada; dando los primeros pasos con Laravel explicando para qué funciona cada componente y de una, haciendo práctica, programando tu primera aplicación que seguramente será la primera de muchas más.
Para quién es este libro
Este libro está dirigido a cualquier persona que quiera aprender a desarrollar en Laravel sus primeras aplicaciones y conocer uno de los frameworks más famosos en el desarrollo de aplicaciones web con PHP.
- Para aquellos que quieran conocer el framework y que conozcan otros frameworks similares en PHP, pero no tienen los conocimientos necesarios para aventurarse en estos por no conocer las bases que los sustentan.
- Para aquellas personas que quieran aprender algo nuevo, conocer sobre un framework que, aunque tiene mucha documentación, la mayoría está en inglés y al estar el framework en constante evolución, tiende a quedar desactualizada.
- Para las personas que quieran mejorar una habilidad en el desarrollo web, que quiera crecer como desarrollador y que quiera seguir escalando su camino con otros frameworks superiores a este; con que te identifiques al menos con alguno de los puntos señalados anteriormente, este libro es para ti.
Laravel es un framework de PHP con una constante evolución; todas las semanas tenemos releases para corrgir errores y dotar al framework de nuevas funcionalidades; es un framework que ha revolucionado la forma en que los desarrolladores crean aplicaciones web modernas y escalables; paquetes como el de Inertia, Livewire, Sanctum, Brezee entre otros son muy característicos de Laravel y nos cuesta imaginar como sería el desarrollo de apps en Laravel sin ellos. A lo largo de los años, Laravel se ha ganado una gran cantidad de seguidores por su elegante sintaxis, características y una comunidad activa.
El objetivo principal de este libro es ofrecer una introducción completa y desde cero de cómo funciona Laravel, conocer desde su instalación, pasando por elementos bases como la estructura del framework hasta llegar a construir aplicaciones reales y de esta manera enseñarte cómo aprovechar su potencial al máximo. A través de ejemplos prácticos y consejos expertos, se discutirán las mejores prácticas para el desarrollo web con Laravel.
El libro comienza con una introducción a las características básicas de Laravel, como el sistema de rutas y el controlador, y cómo se pueden utilizar para construir una aplicación web simple. A partir de ahí, el libro avanza hacia temas de mayor complejidad, como la autenticación de usuarios con Breeze, tambien tenemos capítulos para manejar la autorización de usuarios, crear sistemas CRUD, conectar con Vue, autenticación vía tokens y un largo etc.
En las siguiente secciones se explorarán algunas de las características avanzadas de Laravel, como la creación de APIs Rest, conocer sus ruteos, crear middleware y mucho más, como la comunicación de la Rest Api con un app en Vue 3.
Además, el libro también cubre temas como la prueba de diferentes componentes de una aplicación de Laravel y consejos para el despliegue de una aplicación web completa. Por último, el libro cubre algunas de las herramientas y técnicas para la depuración y el mantenimiento de una aplicación web Laravel.
Conclusiones
En este libro veremos como crear aplicaciones web full stack: App en Laravel junto con una aplicación en Vue 3 consumiendo datos desde una Rest Api; veremos como crear un sistema de autenticación y autorización con Laravel Breeze y un sistema CRUD presentando las bondades que nos ofrece Laravel como los middlewares para interceptar peticiones, los modelos para gestionar la base de datos, validaciones y demas protecciones en la aplicación.
En resumen, este libro es una guía completa para el desarrollo de aplicaciones web modernas con Laravel. Ya sea que no sepas nada de Laravel, o seas principiante o experimentado, este libro lo ayudará a mejorar sus habilidades de programación y hacer que su carrera como desarrollador sea más emocionante y productiva. Con Laravel, hay infinitas posibilidades para la creación de aplicaciones web, y este libro será su primer gran paso en la creación de aplicaciones web personalizadas y eficientes.
Recuerda que tambien esta el formato curso de este libro, en el cual, tenemos clases basadas en vídeos de todo el contenido presentado en el libro.
Sin mas que decir, recuerda que es un libro para principiantes y al terminar el libro, serás capaz de crear cualquier aplicación básica con Laravel 13 y conocer más que los aspectos básicos del framework.