Leanpub Header

Skip to main content

Primeros pasos con Laravel 12, domina las bases del framework PHP más famoso

Aquí continúa tu camino en el desarrollo de aplicaciones web en PHP con Laravel + Rest Api y Vue 3 Full Sack

Este libro es para cualquiera que quiera construir sus primeras aplicaciones en Laravel 10, este escrito ofrece una introducción paso a paso, conociendo los aspectos más relevantes y enfocado sobre todo a la práctica.

Está dirigido a aquellos que quieran aprender algo nuevo, conocer sobre un framework que tiene muy poca documentación en español.

This book is a translation into Spanish of Getting started with Laravel 12, master the most popular PHP framework which was originally written in English

The author is letting you choose the price you pay for this book!

Pick Your Price...
PDF
EPUB
About

About

About the Book

Este libro está dirigido a cualquiera que quiera comenzar a desarrollar con Laravel, aunque no se recomienda a aquellas personas que no hayan trabajado con otros frameworks PHP, si es tu caso, te aconsejo, que primero conozcas y practiques con frameworks similares, pero más sencillos, como es el caso de CodeIgniter 4, del cual dispongo de muchos recursos que pueden servirte para introducirte en este mundo de frameworks PHP, en mi sitio web encontrarás más información.

Mapa

Este libro tiene un total de 22 capítulos, se recomienda que leas en el orden en el cual están dispuestos y a medida que vayamos explicando los componentes del framework, vayas directamente a la práctica, repliques, pruebes y modifiques los códigos que mostramos en este libro.

Capítulos:

  1. Capítulo 1: Se explica cuál es el software necesario, y la instalación del mismo para desarrollar en Laravel en Windows con Laragon o Laravel Herd o en MacOS Laravel Herd y MacOS y Linux con Laravel Sail y Docker.
  2. Capítulo 2: Hablaremos sobre Laravel, crearemos un proyecto, configuraremos la base de datos, conoceremos aspectos básicos del framework y finalmente conoceremos el elemento principal que son las rutas.
  3. Capítulo 3: Daremos los primeros pasos con las rutas y las vistas, para empezar a ver pantallas mediante el navegador; también abordaremos el uso de los controladores con las vistas; redirecciones, directivas y blade como motor de plantilla.
  4. Capítulo 4: Conoceremos el uso de las migraciones, como elemento central para poder crear los modelos, que son la capa que se conecta a la base de datos, a una tabla en particular; y, para tener esta tabla, necesitamos las migraciones.
  5. Capítulo 5: Conoceremos el MVC, que es el corazón y las bases del framework y, realizaremos unos pocos ejemplos que nos servirán para seguir avanzando.
  6. Capítulo 6: Crearemos una sencilla app tipo CRUD, aprenderemos a trabajar con el MVC, controladores de tipo recurso, listados, paginación, validaciones de formulario, acceso a la base de datos entre otros aspectos relacionados.
  7. Capítulo 7: Conoceremos cómo enviar mensajes por sesión tipo flash las cuales usaremos para confirmación de las operaciones CRUD y el uso de la sesión.
  8. Capítulo 8: Este capítulo está orientado a aprender el uso de las rutas; que en Laravel son muy extensibles y llenas de opciones para agrupamientos, tipos y opciones.
  9. Capítulo 9: En este capítulo, vamos a crear un sistema de autenticación y todo lo que esto conlleva para nuestra aplicación instalando Laravel Breeze, el cual también configura Tailwind.css en el proyecto y Alpine.js. También vamos a expandir el esquema que nos provee Laravel Breeze para la autenticación, creando una protección en base a roles, para manejar distintos tipos de usuarios en módulos específicos de la aplicación.
  10. Capítulo 10: En este capítulo, vamos a conocer algunas operaciones comunes con Eloquent aplicados a la base de datos mediante los query builders.
  11. Capítulo 11: Vamos a presentar el uso de los componentes en Laravel como un elemento central para crear una aplicación modular.
  12. Capítulo 12: Aprenderemos a generar datos de prueba mediante clases usando el sistema de seeders que incorpora el framework.
  13. Capítulo 13: Aprenderemos a crear una Rest Api de tipo CRUD y métodos adicionales para realizar consultas adicionales, también vamos a proteger la Rest Api de tipo CRUD con Sanctum, empleando la autenticación de tipo SPA y por tokens.
  14. Capítulo 14: Vamos a consumir la Rest Api mediante una aplicación tipo CRUD en Vue 3 empleando peticiones axios y componentes web con Oruga UI; también veremos el proceso de carga de archivos. También protegeremos la aplicación en Vue con login requerido para acceder a sus distintos módulos empleando la autenticación SPA o por tokens de Laravel Sanctum.
  15. Capítulo 15: Vamos a aprender a manejar la caché, para guardar datos de acceso para mejorar el desempeño de la aplicación y evitar cuellos de botellas con la base de datos.
  16. Capítulo 16: Vamos a aprender a manejar las políticas de acceso para agregar reglas de acceso a ciertos módulos de la aplicación mediante los Gate y Policies.
  17. Capítulo 17: Veremos cómo manejar los permisos y roles a un usuario para autorizar ciertas partes de la aplicación con un esquema flexible y muy utilizado en las aplicaciones web de todo tipo usando Spatie, en esta capítulo conoceremos cómo realizar esta integración y desarrollaremos un módulo para manejar esta permisología.
  18. Capítulo 18: Veremos cómo manejar las relaciones polimorfismo para reutilizar modelos que tengan un mismo comportamiento.
  19. Capítulo 19: En este capítulo, veremos cómo manejar las configuraciones, variables de entorno, crear archivos de ayuda, enviar correos, logging, colecciones, Lazy y Eager Loading, mutadores y accesores, colas y trabajos y temas de este tipo que como comentamos anteriormente, son fundamentales en el desarrollo de aplicaciones web.
  20. Capítulo 20: En este capítulo, conoceremos paquetes importantes en Laravel para generar excels, qrs, seo, PayPal, detectar navegación móvil entre otros.
  21. Capítulo 21: Conoceremos cómo crear pruebas unitarias y de integración en la Rest Api y la app tipo blog empleando PHPUnit y Pest (en Desarrollo).
  22. Capítulo 22: Hablaremos sobre cómo puedes subir tu aplicación Laravel a producción.

Al terminar el libro, tendrá los conocimientos necesarios para crear cualquier aplicación básica con el framework y conocer más que las bases del mismo.

Lista de reproducción con cada uno de los capítulos:

https://www.youtube.com/playlist?list=PLB5SYDBi8M3H7YcBYsoVU7qZcrr1Ck6A9

Te invito que visites mi web:

desarrollolibre.net

Y conozcas mi trabajo.

Share this book

Categories

This book is a translation into Spanish of Getting started with Laravel 12, master the most popular PHP framework which was originally written in English

Price

Pick Your Price...

Minimum price

$13.00

$30.00

You pay

$30.00

Author earns

$24.00
$

All prices are in US $. You can pay in US $ or in your local currency when you check out.

EU customers: prices exclude VAT, which is added during checkout.

...Or Buy With Credits!

Number of credits (Minimum 1)

1
The author will earn $12.00 from your purchase!
You can get credits monthly with a Reader Membership

Author

About the Author

Andrés Cruz Yoris

Andrés Cruz Yoris, Licenciado en Computación, con más de 10 años de experiencia en el desarrollo de aplicaciones web en general; trabajo con PHP, Python y tecnologías del lado del cliente como HTML, JavaScript, CSS, Vue entre otras; y del lado del servidor como Laravel, Flask, Django y Codeigniter. También desarrollo con Android Studio, xCode y Flutter para la creación de aplicaciones nativas para Android e IOS.

Pongo a tú disposición parte de mi aprendizaje, reflejado en cada una de las palabras que componen mis libros sobre el desarrollo de aplicaciones en general.

Translations

Translations

Languages

Contents

Table of Contents

Primeros pasos con Laravel 9

¡Tuitea sobre el libro!

Sobre el autor

Copyright

Capítulo 1: Software necesario e instalación de las herramientas

  1. Windows
  2. MacOS y Linux
  3. Composer

Capítulo 2: Conociendo aspectos generales de Laravel 9

  1. Organización de un proyecto
  2. Crear un proyecto en Laravel
  3. Ejecutar la aplicación
  4. Primeros pasos con Laravel 9
  5. Modo desarrollador
  6. Modelo vista controlador
  7. Conociendo las rutas
  8. Rutas con nombre
  9. Artisan la línea de comandos

Capítulo 3: Rutas, controladores y vistas

  1. Rutas y vistas
  2. Pase de parámetros
  3. Redirecciones
  4. Directivas en Laravel para blade (vistas)
  5. Ordenar vistas en carpetas
  6. Layout o vista maestra
  7. Vistas y controladores
  8. Caso práctico
  9. Rutas de tipo CRUD (recurso)
  10. Función de compact

Capítulo 4: Migraciones

  1. Migraciones
  2. Crear una migración
  3. Ejecutar la migración
  4. Caso práctico
  5. Flujo de las migraciones

Capítulo 5: MVC

  1. Caso práctico
  2. Relaciones foráneas:

Capítulo 6: CRUD

  1. Crear
  2. Validar datos
  3. Caso práctico
  4. Validaciones en el controlador mediante el request, segunda forma
  5. Validaciones mediante una clase FormRequest
  6. Mostrar errores del formulario
  7. Listado
  8. Editar
  9. Fragmento de vista para los campos
  10. Valores anteriores
  11. Carga de imágenes
  12. Eliminar
  13. Vista de detalle

Capítulo 7: Mensajes por sesión flash

  1. Caso práctico

Capítulo 8: CRUD de categorías

Capítulo 9: Rutas

  1. Parámetros
  2. Rutas agrupadas

Capítulo 10: Tailwind.css con Laravel Breeze y sistema de autenticación

  1. Sistema de autenticación
  2. Configurar nuestra aplicación con Laravel Breeze
  3. Configurar componentes

Capítulo 11: Manejo de roles

  1. Caso práctico

Capítulo 12: Operaciones comunes en Eloquent

  1. Ver el SQL
  2. joins
  3. Ordenación
  4. Where o orWhere anidados
  5. WhereIn y WhereNotInt
  6. Obtener un registro
  7. Limitar la cantidad de registros
  8. Obtener registros aleatorios

Capítulo 13: Introducción a los Componentes

  1. Estructura inicial
  2. Componentes anónimos: Vista de listado
  3. Slot
  4. Componentes con clases: Vista de detalle

Capítulo 14: Seeders

  1. Generar un seeder:

Capítulo 15: Rest Api

  1. Caso práctico

Capítulo 16: Autenticación para la Rest Api

  1. Autenticación para una web SPA
  2. Autenticación en base a tokens

Capítulo 17: Consumir la Rest Api desde un proyecto en Vue 3 con Oruga UI

  1. Agregar Vue 3 al proyecto en Laravel
  2. Configurar proyecto en Vue 3 con Oruga UI
  3. Generar un listado
  4. Instalar Material Design Icons
  5. Paginación
  6. Ruteo con Vue Router
  7. Tailwind.css en el proyecto en Vue con Oruga UI
  8. Mensaje de confirmación para eliminar
  9. Exponer y personalizar variables CSS de Oruga UI
  10. Mensaje de acción realizada
  11. Upload de archivos

Get the free Community Edition

Enter your name and email address and click the buttons to the right to get the free Community Edition in PDF or EPUB, or just click this link to read a shorter sample online here

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub