En este curso aprenderás a trabajar con el framework PHP CodeIgniter 4 desde cero, cuando termines el curso podrá crear aplicaciones en este framework básicas y no tan básicas de manera fluida.
Tendrás una idea clara de como atacar cualquier proyecto para el consumo y gestión de contenido por Internet, desarrollar los componentes fundamentales de una aplicación tipo Blog en PHP.
Vas a aprender a crear apps tradicionales con módulo administrador, los famosos CRUDs, conocer los componentes base del framework como librerías, funciones de ayuda, creación de Rest Apis y adaptarlas con otras tecnologías como Bootstrap 4 o 5.
***IMPORTANTE***
Nosotros vamos a tratar múltiples tecnologías en este curso, pero centrándonos en el framework de CodeIgniter 4 que es nuestro principal caso de interés, por lo tanto, emplearemos y explicaremos estas tecnologías relacionadas como Bootstrap en cualquiera de sus versiones hasta que sea necesario sin profundizar completamente en estas tecnologías relacionadas.
En el caso de Bootstrap, el curso fue grabado con Bootstrap 4 pero se van dando pequeños tips para adaptar el desarrollo a Bootstrap 5 en donde sea necesario.
*** ¿Qué aprenderemos?
A nivel técnico aprenderás ha trabajar con las siguientes características en CodeIgniter:
*** Sobre CodeIgniter 4
Requerimientos de CodeIgniter 4 y software a emplear
Instalar CodeIgniter 4 con composer y manual
Levantar el servicio de CodeIgniter 4
Explicar estructura de un proyecto en CodeIgniter
Visual Studio Code como IDE para desarrollar en CodeIgniter
Manejo de las rutas
Controladores, vistas, modelos y rutas
Trabajar con múltiples vistas (layout)
Conexión a la base de datos
Formularios para la gestión de datos y validación
Sesión y sesión flash
Carga de archivos y generación de PDF
Mover imágenes y generación de carpetas o directorios dinámico
Redirecciones y mensajes por sesión
Spark: Presentación de la línea de comandos de CodeIgniter
Seeder: Generar datos de prueba en nuestra aplicación
CRUD con los modelos
El archivo .env en CodeIgniter 4
Conocer las librerías y funciones de ayuda principales en CodeIgniter
Crear funciones de Ayuda o helpers personalizadas.
Creación de RestApis tipo CRUD
Actualizar nuestro proyecto de CodeIgniter 4
Módulo de usuario con login registro
Uso de los filtros para interceptar peticiones
Pasar CodeIgniter 4 a producción en un ambiente Apache
Integrar con Bootstrap 5
Nav
Cartas
Alertas
Modals
Tablas
Imágenes
Carrusel
Botones
Grid y contaniner
Font Awesome para los íconos
*** Proyectos o aplicaciones
Secciones para crear una aplicación de tienda en línea con PayPal y Stripe con listado de productos, filtros, login y pasarela de pagos
Secciones para construir una aplicación de facturación con filtros, CRUDs y generación de PDFs.
*** Ventajas de desarrollar en CodeIgniter y de tomar este curso
CodeIgniter es un framework PHP estupendo para ti y para comenzar en el mundo de desarrollo, es mucho mas amigable que trabajar con PHP puro o nativo.
Ofrece una excelente organización, es un framework rápido, potente, con librerías y helpers listas para usar y extensible con paquetes y librerías de terceros; a su vez,
Es más sencillos que otros framework PHP más completos como Laravel (aunque esto depende de lo que quieras hacer) y más sencillo en su uso, rápido, liviano y menos requerimientos técnicos (con que cuentes con PHP 7.2 o superior)
Ideal para abrir camino para trabajar en Laravel con conocimientos básicos en PHP.
Aprenderás a desarrollar apps de manera organizada en CodeIgniter en su versión 4 con otras tecnologías como Bootstrap 5