Compartir

Aprenda desarrollo web con Laravel desde cero

Sinopsis del producto

Laravel es uno de los frameworks más populares para el desarrollo web en PHP.
Si desea crear aplicaciones eficientes y así avanzar en el mundo del desarrollo web, ha llegado al libro indicado.
Esta lectura le guiará paso a paso para que pueda construir un blog autoadministrable, utilizando las tecnologías más avanzadas, como Livewire, Tailwind y Alpine.js.
Además, profundizará en la programación web con PHP, lo que le permitirá crear un blog que cualquier usuario podrá gestionar sin necesidad de conocimientos técnicos avanzados.

Descubrirá las tecnologías del futuro
• Laravel: Conozca cómo uno de los frameworks más populares en PHP puede transformar su manera de desarrollar aplicaciones web.
• Livewire: Aprenda a añadir interactividad a su sitio web sin escribir una sola línea de JavaScript.
• Tailwind: Diseñe interfaces de usuario modernas y atractivas con este innovador framework CSS.
• Alpine.js: Incorpore interactividad adicional con esta biblioteca de JavaScript ligera y fácil de usar.
• Disfrutará de una guía práctica y recursos audiovisuales

Jhon Jairo Rincón Cardona, experto en desarrollo web con PHP y JavaScript, comparte su vasta experiencia y conocimiento para ayudarle a avanzar en su carrera como desarrollador web. Por ello, en este libro no solo presenta contenidos teóricos, sino que también incluye el acceso a material web de gran valor. Tendrá a su disposición un total de 279 vídeos, que le llevarán de la mano en todo el proceso de desarrollo de un blog autoadministrable.
Desde la instalación y configuración hasta la creación de bases de datos y la implementación de funcionalidades de publicación y comentarios, este libro es un compendio de contenidos prácticos que le ayudarán a profesionalizar sus proyectos como programador.

CONTENIDO

Prólogo .. XIII
MÓDULO 1
Introducción a Laravel .. 1
1.1. Lo que aprenderá en este curso .. 1
1.2. Instalación y configuración del servidor .. 3
1.3. Otra forma de crear un nuevo proyecto en Laragon .. 5

MÓDULO 2
Rutas, controladores y vistas
de Laravel .. 7
2.1. Creando las páginas del menú (routes) .. 7
2.2. Controladores de Laravel .. 10
2.3. Los grupos de rutas .. 16
2.4. Las vistas en Laravel .. 17
2.5. Aprendiendo a utilizar el motor de plantillas de Blade .. 21

MÓDULO 3
Manejo de bases de datos, migraciones y modificación de tablas .. 25
3.1. Introducción al manejo de bases de datos .. 25
3.2. Introducción a las migraciones, creando las tablas en la base de datos. .. 27
3.3. Creando nuevas migraciones y utilizando el método “up()” .. 33
3.4. Las migraciones, modificando las tablas .. 39
3.5. Modificar las propiedades de una columna .. 44

MÓDULO 4
Eloquent, seeders, factories y consultas en la terminal con Tinker .. 47
4.1. Introducción a Eloquent .. 47
4.2. Seeders en Laravel .. 54
4.3. Factories en Laravel .. 58
4.4. Generador de consultas Eloquent desde la consola de Tinker .. 61

MÓDULO 5
Modificación de datos antes y después de almacenarse en la base de datos .. 65
5.1. Mutadores y accesores .. 65

MÓDULO 6
Formularios en Laravel, crear, leer, actualizar y eliminar registros .. 71
6.1. Listar y leer registros en Laravel .. 71
6.2. Agregar registros desde un formulario .. 77
6.3. Editar y actualizar registros desde un formulario .. 83
6.4. Validar formularios en Laravel .. 89
6.5. Métodos de validación de datos (Form Request) .. 99
6.6. La asignación masiva en Laravel .. 103
6.7. Eliminar registros de la base de datos .. 107

MÓDULO 7
Menú de navegación y URL amigables .. 109
7.1. Cómo generar URL amigables en Laravel .. 109
7.2. Creando el menú de navegación .. 114

MÓDULO 8
Formulario de contacto y envío de correos en Laravel .. 123
8.1. Configuración y envío de correos en Laravel .. 123
8.2. Creando un formulario para la página de contáctanos . 133
8.3. Validando los campos del formulario .. 143

MÓDULO 9
Kits de inicio en Laravel (Jetstream y Breeze) .. 149
9.1. Kits de inicio (Laravel Breeze) .. 149
9.2. Kits de inicio (Laravel Jetstream) .. 154

MÓDULO 10
Trabajando con Bootstrap en Laravel .. 165
10.1. Laravel Jetstream con Bootstrap .. 165
10.2. Configuración de Bootstrap para Laravel .. 166

MÓDULO 11
Cómo crear y utilizar componentes en Laravel .. 175
11.1. Componentes de Laravel Blade .. 175
11.2. Slots, atributos y paso de parámetros de una vista a un componente .. 181
11.3. Separando la lógica de programación de la vista de los componentes .. 188
11.4. Utilizando los componentes de Jetstream en las vistas de Laravel 9 .. 191

MÓDULO 12
Reutilizando la plantilla de Jetstream y los middlewares en Laravel .. 193
12.1. Cómo modificar y reutilizar la plantilla de Jetstream .. 193
12.2. Explorando el menú nav de Jetstream .. 198

12.3. Modificando el logo de nuestro dashboard Jetstream .. 202
12.4. Cómo reutilizar la plantilla que nos proporciona
Jetstream .. 203
12.5. Qué son los middlewares en Laravel .. 209

MÓDULO 13
Modelos y relaciones de bases de datos de Laravel .. 215
13.1. Cómo diseñar una base de datos (Modelo Conceptual) .. 215
13.2. Modelo conceptual complejo .. 224
13.3. Modelo lógico .. 226
13.4. Normalización de bases de datos .. 239
13.5. Diseñando el modelo físico de la base de datos .. 246
13.6. Modelo físico, relación de uno a muchos .. 259
13.7. Creando la relación uno a muchos de la entidad “videos” . 266
13.8. Relación de muchos a muchos (modelo físico) .. 268
13.9. Creando la tabla “permisos” (relación de
muchos a muchos) .. 274
13.10. Relación de uno a uno polimórfica (modelo físico) .. 276
13.11. Relación de uno a muchos polimórfica (modelo físico) .. 284
13.12. Relación de muchos a muchos polimórfica (modelo físico) .. 287

MÓDULO 14
Proyecto de creación de un blog .. 291
14.1. Lo que aprenderá en este proyecto .. 291

9786075763675

Rincón Cardona, Jhon Jairo

Sinopsis del producto

Laravel es uno de los frameworks más populares para el desarrollo web en PHP.
Si desea crear aplicaciones eficientes y así avanzar en el mundo del desarrollo web, ha llegado al libro indicado.
Esta lectura le guiará paso a paso para que pueda construir un blog autoadministrable, utilizando las tecnologías más avanzadas, como Livewire, Tailwind y Alpine.js.
Además, profundizará en la programación web con PHP, lo que le permitirá crear un blog que cualquier usuario podrá gestionar sin necesidad de conocimientos técnicos avanzados.

Descubrirá las tecnologías del futuro
• Laravel: Conozca cómo uno de los frameworks más populares en PHP puede transformar su manera de desarrollar aplicaciones web.
• Livewire: Aprenda a añadir interactividad a su sitio web sin escribir una sola línea de JavaScript.
• Tailwind: Diseñe interfaces de usuario modernas y atractivas con este innovador framework CSS.
• Alpine.js: Incorpore interactividad adicional con esta biblioteca de JavaScript ligera y fácil de usar.
• Disfrutará de una guía práctica y recursos audiovisuales

Jhon Jairo Rincón Cardona, experto en desarrollo web con PHP y JavaScript, comparte su vasta experiencia y conocimiento para ayudarle a avanzar en su carrera como desarrollador web. Por ello, en este libro no solo presenta contenidos teóricos, sino que también incluye el acceso a material web de gran valor. Tendrá a su disposición un total de 279 vídeos, que le llevarán de la mano en todo el proceso de desarrollo de un blog autoadministrable.
Desde la instalación y configuración hasta la creación de bases de datos y la implementación de funcionalidades de publicación y comentarios, este libro es un compendio de contenidos prácticos que le ayudarán a profesionalizar sus proyectos como programador.

CONTENIDO

Prólogo .. XIII
MÓDULO 1
Introducción a Laravel .. 1
1.1. Lo que aprenderá en este curso .. 1
1.2. Instalación y configuración del servidor .. 3
1.3. Otra forma de crear un nuevo proyecto en Laragon .. 5

MÓDULO 2
Rutas, controladores y vistas
de Laravel .. 7
2.1. Creando las páginas del menú (routes) .. 7
2.2. Controladores de Laravel .. 10
2.3. Los grupos de rutas .. 16
2.4. Las vistas en Laravel .. 17
2.5. Aprendiendo a utilizar el motor de plantillas de Blade .. 21

MÓDULO 3
Manejo de bases de datos, migraciones y modificación de tablas .. 25
3.1. Introducción al manejo de bases de datos .. 25
3.2. Introducción a las migraciones, creando las tablas en la base de datos. .. 27
3.3. Creando nuevas migraciones y utilizando el método “up()” .. 33
3.4. Las migraciones, modificando las tablas .. 39
3.5. Modificar las propiedades de una columna .. 44

MÓDULO 4
Eloquent, seeders, factories y consultas en la terminal con Tinker .. 47
4.1. Introducción a Eloquent .. 47
4.2. Seeders en Laravel .. 54
4.3. Factories en Laravel .. 58
4.4. Generador de consultas Eloquent desde la consola de Tinker .. 61

MÓDULO 5
Modificación de datos antes y después de almacenarse en la base de datos .. 65
5.1. Mutadores y accesores .. 65

MÓDULO 6
Formularios en Laravel, crear, leer, actualizar y eliminar registros .. 71
6.1. Listar y leer registros en Laravel .. 71
6.2. Agregar registros desde un formulario .. 77
6.3. Editar y actualizar registros desde un formulario .. 83
6.4. Validar formularios en Laravel .. 89
6.5. Métodos de validación de datos (Form Request) .. 99
6.6. La asignación masiva en Laravel .. 103
6.7. Eliminar registros de la base de datos .. 107

MÓDULO 7
Menú de navegación y URL amigables .. 109
7.1. Cómo generar URL amigables en Laravel .. 109
7.2. Creando el menú de navegación .. 114

MÓDULO 8
Formulario de contacto y envío de correos en Laravel .. 123
8.1. Configuración y envío de correos en Laravel .. 123
8.2. Creando un formulario para la página de contáctanos . 133
8.3. Validando los campos del formulario .. 143

MÓDULO 9
Kits de inicio en Laravel (Jetstream y Breeze) .. 149
9.1. Kits de inicio (Laravel Breeze) .. 149
9.2. Kits de inicio (Laravel Jetstream) .. 154

MÓDULO 10
Trabajando con Bootstrap en Laravel .. 165
10.1. Laravel Jetstream con Bootstrap .. 165
10.2. Configuración de Bootstrap para Laravel .. 166

MÓDULO 11
Cómo crear y utilizar componentes en Laravel .. 175
11.1. Componentes de Laravel Blade .. 175
11.2. Slots, atributos y paso de parámetros de una vista a un componente .. 181
11.3. Separando la lógica de programación de la vista de los componentes .. 188
11.4. Utilizando los componentes de Jetstream en las vistas de Laravel 9 .. 191

MÓDULO 12
Reutilizando la plantilla de Jetstream y los middlewares en Laravel .. 193
12.1. Cómo modificar y reutilizar la plantilla de Jetstream .. 193
12.2. Explorando el menú nav de Jetstream .. 198

12.3. Modificando el logo de nuestro dashboard Jetstream .. 202
12.4. Cómo reutilizar la plantilla que nos proporciona
Jetstream .. 203
12.5. Qué son los middlewares en Laravel .. 209

MÓDULO 13
Modelos y relaciones de bases de datos de Laravel .. 215
13.1. Cómo diseñar una base de datos (Modelo Conceptual) .. 215
13.2. Modelo conceptual complejo .. 224
13.3. Modelo lógico .. 226
13.4. Normalización de bases de datos .. 239
13.5. Diseñando el modelo físico de la base de datos .. 246
13.6. Modelo físico, relación de uno a muchos .. 259
13.7. Creando la relación uno a muchos de la entidad “videos” . 266
13.8. Relación de muchos a muchos (modelo físico) .. 268
13.9. Creando la tabla “permisos” (relación de
muchos a muchos) .. 274
13.10. Relación de uno a uno polimórfica (modelo físico) .. 276
13.11. Relación de uno a muchos polimórfica (modelo físico) .. 284
13.12. Relación de muchos a muchos polimórfica (modelo físico) .. 287

MÓDULO 14
Proyecto de creación de un blog .. 291
14.1. Lo que aprenderá en este proyecto .. 291

9786075763675

Rincón Cardona, Jhon Jairo

Ver más
Ver menos

$55.900,00 $47.515,00 -15%

Descuento -15%

99999 disponibles

*Precios válidos solo para compras online.
Costo de envío      Medios de pago
mp-logo-hand-shake
Hasta 12 pagos sin tarjeta con Mercado Pago. Saber más
Compra con Mercado Pago sin tarjeta y paga mes a mes
1
Agrega tu producto al carrito y al momento de pagar, elige “Cuotas sin Tarjeta” o “Meses sin Tarjeta”.
2
Inicia sesión en Mercado Pago.
3
Elige la cantidad de pagos que se adapten mejor a ti ¡y listo!

Crédito sujeto a aprobación.

¿Tienes dudas? Consulta nuestra Ayuda.

Con esta compra sumás 55900 puntos
Consultas
Comprar ahora

Especificaciones

Tapa blanda o Bolsillo
Argentina
Español / Castellano
Producto a la venta formado por un único componente
Alfaomega Grupo Editor
20/02/2020
150mm X 220mm X 0mm
304
ISBN 9786075763675

Quizás te interese

Valoraciones

No hay valoraciones aún.

¿Ya lo leíste? Valorá “Aprenda desarrollo web con Laravel desde cero”

Creado por Livriz