El objetivo de este libro es mostrar cómo trabajar con Laravel, el framework de PHP más difundido y uno de los más populares, que ha crecido a pasos agigantados en los últimos años.
Los contenidos del libro están diseñados para un aprendizaje secuencial, en la primera trabajarás con Laravel y sus conceptos avanzados, como middleware, paquetes como Breeze, instalación de Bootstrap con NPM y seguridad, y aprenderás a crear un sistema de gestión completo.
En la segunda parte explorarás más conceptos de Laravel, junto con la alternativa de W3.CSS, una opción distinta de Bootstrap que te permite trabajar con estilos en el front-end para crear tu propia aplicación web de lectura.
En la tercera parte integrarás Laravel con Angular, el framework de JavaScript para la creación de una red social, utilizando el back-end como una API con PHP, y Angular para el desarrollo de una interfaz completa.
En la cuarta parte trabajarás con Ionic para consumir una API creada en Laravel, y aprenderás a desarrollar tu propia aplicación móvil nativa, completamente en JavaScript e instalable en cualquier dispositivo smartphone. Todo ello con un lenguaje claro y didáctico alternando la parte teoría con ejemplos prácticos y actividades para facilitar la asimilación de los conceptos desarrollados.
Tabla de Contenido
ACERCA DEL AUTOR
PRÓLOGO
SOBRE ESTA OBRA
PARTE 1
CAPÍTULO 1. INTRODUCCIÓN
1.1 HERRAMIENTAS PARA DESARROLLO
1.2 ¿QUÉ DEBO SABER?
1.2.1 Lenguaje de marcado HTML5
1.2.2 Hojas de estilo en cascada – CSS
1.2.3 JavaScript
1.2.4 PHP
1.2.5 Laravel
1.3 ¿DÓNDE APRENDER TODO ESTO?
1.3.1 JavaScript
1.3.2 PHP
1.3.3 Laravel
1.4 ACTIVIDADES
1.4.1 Test de autoevaluación
CAPÍTULO 2. PREPARAR EL ENTORNO
2.1 DESARROLLO WEB
2.2 PRIMER ACERCAMIENTO A BOOTSTRAP
2.3 INSTALAR EL ENTORNO DE DESARROLLO
2.4 LARAVEL, EL FRAMEWORK DE LOS ARTESANOS DE LA WEB
2.5 INTEGRAR LARAVEL Y BOOTSTRAP
2.6 ACTIVIDADES
2.6.1 Test de autoevaluación
2.6.2 Ejercicios prácticos
CAPÍTULO 3. INTEGRACIONES Y RUTAS¿
3.1 INTEGRACIONES DE LARAVEL
3.2 RUTAS EN LARAVEL
3.3 CLASES DE BOOTSTRAP
3.4 ACTIVIDADES
3.4.1 Test de autoevaluación
3.4.2 Ejercicios prácticos
CAPÍTULO 4. MODELOS
4.1 MVC
4.2 PERSONALIZAR BREEZE
4.3 ACTIVIDADES
4.3.1 Test de autoevaluación
4.3.2 Ejercicios prácticos
CAPÍTULO 5. TRABAJO CON DATOS
5.1 MIDDLEWARE
5.2 RELACIONES EN ELOQUENT
5.3 MOSTRAR TODOS LOS DATOS
5.4 EXPORTAR LOS DATOS Y PULIR DETALLES
5.5 ACTIVIDADES
5.5.1 Test de autoevaluación
5.5.2 Ejercicios prácticos
5.6 GLOSARIO
PARTE 2
CAPÍTULO 6. CONOCIMIENTOS PREVIOS
6.1 RUTA DE APRENDIZAJE
6.1.1 Requisitos
6.2 ACTIVIDADES
6.2.1 Test de autoevaluación
CAPÍTULO 7. PRIMEROS PASOS
7.1 INTRODUCCIÓN
7.2 LAYOUT EN W3.CSS
7.3 LARAVEL CON W3.CSS
7.4 ACTIVIDADES
7.4.1 Test de autoevaluación
7.4.2 Ejercicios prácticos
CAPÍTULO 8. MODELOS Y CONTROLADORES
8.1 ELEMENTOS DEL SISTEMA
8.2 CREACIÓN DE DATOS DE PRUEBA
8.3 CREACIÓN DE COMANDOS
8.4 USUARIOS Y ROLES
8.5 ACTIVIDADES
8.5.1 Test de autoevaluación
8.5.2 Ejercicios prácticos
CAPÍTULO 9. PANEL DE ADMINISTRACIÓN
9.1 GESTIÓN DE INGRESOS
9.2 ADMINISTRACIÓN
9.3 RUTAS Y MODELOS DEL SISTEMA
9.4 ACTIVIDADES
9.4.1 Test de autoevaluación
9.4.2 Ejercicios prácticos
CAPÍTULO 10. DETALLES FINALES
10.1 CREAR RECURSOS NUEVOS
10.2 CATEGORÍAS Y ARTÍCULO
10.3 ACTIVIDADES
10.3.1 Test de autoevaluación
10.3.2 Ejercicios prácticos
10.4 GLOSARIO
PARTE 3
CAPÍTULO 11. ANGULAR Y LARAVEL
11.1 INTRODUCCIÓN
11.2 INSTALACIÓN DE ANGULAR
11.3 CONCEPTOS DE ANGULAR
11.4 CREAR LA APLICACIÓN LARAVEL
11.5 ACTIVIDADES
11.5.1 Test de autoevaluación
11.5.2 Ejercicios prácticos
CAPÍTULO 12. SEEDERS Y DATOS DE PRUEBA
12.1 SEEDERS
12.2 FACTORIES EN LARAVEL
12.3 ENVIAR DATOS DESDE LARAVEL
12.4 CONSUMIR LOS DATOS
12.5 ACTIVIDADES
12.5.1 Test de autoevaluación
12.5.2 Ejercicios prácticos
CAPÍTULO 13. AUTENTICACIÓN
13.1 MÉTODOS DE AUTENTICACIÓN
13.2 INICIAR SESIÓN EN ANGULAR
13.3 REGISTRO DESDE ANGULAR
13.4 CONFIGURAR EL LOGIN
13.5 ACTIVIDADES
13.5.1 Test de autoevaluación
13.5.2 Ejercicios prácticos
CAPÍTULO 14. ANGULAR Y LARAVEL
14.1 CONFIGURAR EL PERFIL
14.2 SOLICITAR LA INFORMACIÓN
14.3 DISEÑAR EL PERFIL EN ANGULAR
14.4 CERRAR SESIÓN Y CREAR POSTEOS
14.5 ACTIVIDADES
14.5.1 Test de autoevaluación
14.5.2 Ejercicios prácticos
14.6 GLOSARIO
PARTE 4
CAPÍTULO 15. IONIC Y LARAVEL
15.1 INTRODUCCIÓN
15.2 PRIMER PROYECTO DE IONIC
15.3 ACTIVIDADES
15.3.1 Test de autoevaluación
15.3.2 Ejercicios prácticos
CAPÍTULO 16. MODELOS
16.1 GENERAR LOS MODELOS
16.2 CREAR CONTROLADORES DE API
16.3 INICIO DE SESIÓN EN IONIC
16.4 ACTIVIDADES
16.4.1 Test de autoevaluación
16.4.2 Ejercicios prácticos
CAPÍTULO 17. TAREAS Y DATOS
17.1 RETORNO DE DATOS
17.2 INYECCIÓN DE DEPENDENCIAS
17.3 RETORNAR LAS TAREAS
17.4 ACTIVIDADES
17.4.1 Test de autoevaluación
17.4.2 Ejercicios prácticos
CAPÍTULO 18. ADMINISTRACIÓN
18.1 EL PANEL DE ADMINISTRACIÓN
18.2 MOSTRAR LOS DATOS DEL USUARIO
18.3 ACTIVIDADES
18.3.1 Test de autoevaluación
18.3.2 Ejercicios prácticos
MATERIAL ADICIONAL