top of page

CONTENIDO

 

MODULO 1. CONOCIENDO CODEIGNITER 4 

  1. Archivos introducción 

  2. Diferentes formas para crear un Proyecto 

 

MODULO 2. DESARROLLANDO NUESTRO PRIMER PROYECTO CON CODEIGNITER 4 

  1. Arrancar el servidor con SPARK y primer hola mundo con rutas y parámetros 

  2. Crear rutas REST y nuestro primer modelo para acceso a base de datos 

  3. Entender lo que nos ofrece CodeIgniter 4 desde sus archivos de configuración 

 

MODULO 3. DESARROLLANDO UN BLOG 

  1. Archivos Blog 

  2. Iniciar proyecto Blog y desarrollar nuestra primera migración de usuarios 

  3. Migraciones para las tablas posts y cursos, foreign keys y repaso completo a CLI 

  4. Crear migración y tabla de sesiones para manejar las sesiones por base de datos 

  5. Desarrollar el modelo User y configuraciones de los nuevo modelos de CI4 

  6. Desarrollar el modelo User y configuraciones de los nuevo modelos de CI4 

  7. Desarrollar un Seed para insertar usuarios en base de datos con SPARK 

  8. Primera entidad User, entender qué son las entidades y para qué sirven 

  9. Utilizar la entidad y el modelo user en conjunto para ver qué podemos hacer 

  10. Desarrollar un comando con SPARK para generar modelos con un sencillo commando 

  11. Crear un BaseController y definir método View con Header, Footer y template 

  12. Crear y utilizar un Helper para la navegación + template header con Bootstrap 4 

  13. Finalizar header y footer y añadir sesiones flash con ejemplo de uso 

  14. Crear el formulario de registro con el Helper Form, Bootstrap 4 y Rutas Match 

  15. Validar y procesar el formulario de registro para dar de alta a nuevos usuarios 

  16. Crear una librería de autenticación para enviar email al registrar usuarios 

  17. Utilizar Mailtrap para el envío de emails en entornos de Desarrollo 

  18. Enviar correo de registro con Mailtrap 

  19. Crear Evento para enviar email cuando un usuario se register 

  20. Formulario de login y validación utilizando grupos con archivos de configuración 

  21. Método en librería Auth para generar sesión de usuario y finalizar proceso login 

  22. Ruta y página de dashboard (privada) y método para cerrar sesión (Logout) 

  23. Desarrollar filtro Auth para proteger rutas privadas de la aplicación 

  24. Desarrollar filtro Guest para proteger rutas públicas de la aplicación 

  25. Modelo y Entidad Post utilizando el Evento BeforeInsert para definir el Owner 

  26. Obtener los Posts paginados utilizando el modelo Post y paso de datos a template 

  27. Listado de Posts sobrescribiendo la template de paginación para usar Bootstrap 4 

  28. Crear formulario de Posts y rutas GET y POST 

  29. Procesar alta de Posts con validaciones 

  30. Edición de Posts con validación Unique y actualizar datos 

  31. Eliminar posts 

  32. Refactorizar rutas de Posts para anidar dentro de un grupo de rutas 

  33. Iniciar perfil usuario y crear formulario para subir imagen de perfil 

  34. Procesar formulario de perfil con validaciones y subida de archivos validados 

  35. Desarrollar un Widget para mostrar Posts en cualquier zona de la aplicación 

  36. Mostrar los Posts relacionados al usuario identificado utilizando JOIN 

  37. Inicio controlador Ajax para retornar datos en formato XML o JSON 

  38. Petición POST Ajax con envío de csrf token para cargar datos con jQuery 

 

MODULO 4. API CURSOS CON FILTRO HTTP Y AUTENTICACIÓN VÍA HEADER AUTHORIZATION  

CON POSTMAN 

  1. Desarrollar un filtro para la autenticación API 

  2. Rutas restful utilizando Filtro Api Auth y controlador en namespace API 

  3. Consumir rutas para mostrar un curso y todos los cursos en formato JSON y XML 

  4. Crear un curso y añadir excepción a Filtro CSRF para poder hacer petición POST 

  5. Actualizar un curso haciendo peticiones PUT 

  6. Eliminar un curso haciendo peticiones DELETE 

  7. Modificar los filtros de nuestra aplicación para proteger las zonas privadas 

 

MODULO 5. MEJORAR NUESTRA APLICACIÓN Y ESTABLECER EL ENVIRONMENT DE FORMA CORRECTA 

  1. Cambiar el entorno de nuestra aplicación y entender cómo funciona 

  2. Refactorizar controlador Post para reutilizar el modelo Post 

  3. Cómo crear el enlace simbólico al directorio Writable 

  4. Pasar las imágenes de perfil al directorio Writable y crear un enlace simbólico 

CODEIGNITER 4 (Framework de PHP)

  • CodeIgniter es un framework MVC Modelo/Vista/Controlador muy potente con el que podrás hacer casi todo lo que te propongas en cuanto a desarrollo se refiere. 

    En este curso aprenderás a base de práctica, ya que crearemos una aplicación web tipo Blog desde cero una vez introducidos los aspectos más importantes de CodeIgniter. 

    En este curso aprenderás a manejar todo lo que necesitas saber para desarrollar aplicaciones web y sencillas API’s con CodeIgniter 4  

bottom of page