CONTENIDO
MODULO 1. CONOCIENDO CODEIGNITER 4
Archivos introducción
Diferentes formas para crear un Proyecto
MODULO 2. DESARROLLANDO NUESTRO PRIMER PROYECTO CON CODEIGNITER 4
Arrancar el servidor con SPARK y primer hola mundo con rutas y parámetros
Crear rutas REST y nuestro primer modelo para acceso a base de datos
Entender lo que nos ofrece CodeIgniter 4 desde sus archivos de configuración
MODULO 3. DESARROLLANDO UN BLOG
Archivos Blog
Iniciar proyecto Blog y desarrollar nuestra primera migración de usuarios
Migraciones para las tablas posts y cursos, foreign keys y repaso completo a CLI
Crear migración y tabla de sesiones para manejar las sesiones por base de datos
Desarrollar el modelo User y configuraciones de los nuevo modelos de CI4
Desarrollar el modelo User y configuraciones de los nuevo modelos de CI4
Desarrollar un Seed para insertar usuarios en base de datos con SPARK
Primera entidad User, entender qué son las entidades y para qué sirven
Utilizar la entidad y el modelo user en conjunto para ver qué podemos hacer
Desarrollar un comando con SPARK para generar modelos con un sencillo commando
Crear un BaseController y definir método View con Header, Footer y template
Crear y utilizar un Helper para la navegación + template header con Bootstrap 4
Finalizar header y footer y añadir sesiones flash con ejemplo de uso
Crear el formulario de registro con el Helper Form, Bootstrap 4 y Rutas Match
Validar y procesar el formulario de registro para dar de alta a nuevos usuarios
Crear una librería de autenticación para enviar email al registrar usuarios
Utilizar Mailtrap para el envío de emails en entornos de Desarrollo
Enviar correo de registro con Mailtrap
Crear Evento para enviar email cuando un usuario se register
Formulario de login y validación utilizando grupos con archivos de configuración
Método en librería Auth para generar sesión de usuario y finalizar proceso login
Ruta y página de dashboard (privada) y método para cerrar sesión (Logout)
Desarrollar filtro Auth para proteger rutas privadas de la aplicación
Desarrollar filtro Guest para proteger rutas públicas de la aplicación
Modelo y Entidad Post utilizando el Evento BeforeInsert para definir el Owner
Obtener los Posts paginados utilizando el modelo Post y paso de datos a template
Listado de Posts sobrescribiendo la template de paginación para usar Bootstrap 4
Crear formulario de Posts y rutas GET y POST
Procesar alta de Posts con validaciones
Edición de Posts con validación Unique y actualizar datos
Eliminar posts
Refactorizar rutas de Posts para anidar dentro de un grupo de rutas
Iniciar perfil usuario y crear formulario para subir imagen de perfil
Procesar formulario de perfil con validaciones y subida de archivos validados
Desarrollar un Widget para mostrar Posts en cualquier zona de la aplicación
Mostrar los Posts relacionados al usuario identificado utilizando JOIN
Inicio controlador Ajax para retornar datos en formato XML o JSON
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
Desarrollar un filtro para la autenticación API
Rutas restful utilizando Filtro Api Auth y controlador en namespace API
Consumir rutas para mostrar un curso y todos los cursos en formato JSON y XML
Crear un curso y añadir excepción a Filtro CSRF para poder hacer petición POST
Actualizar un curso haciendo peticiones PUT
Eliminar un curso haciendo peticiones DELETE
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
Cambiar el entorno de nuestra aplicación y entender cómo funciona
Refactorizar controlador Post para reutilizar el modelo Post
Cómo crear el enlace simbólico al directorio Writable
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