CodeIgniter 4 desde cero + integración con Bootstrap 4 o 5

Crea apps modernas como Tiendas Online con el framework PHP de CodeIgniter + SDK de PayPal y Stripe

Ratings: 4.79 / 5.00




Description

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

  1. Instalar CodeIgniter 4 con composer y manual

  2. Levantar el servicio de CodeIgniter 4

  3. Explicar estructura de un proyecto en CodeIgniter

  4. Visual Studio Code como IDE para desarrollar en CodeIgniter

  5. Manejo de las rutas

  6. Controladores, vistas, modelos y rutas

  7. Trabajar con múltiples vistas (layout)

  8. Conexión a la base de datos

  9. Formularios para la gestión de datos y validación

  10. Sesión y sesión flash

  11. Carga de archivos y generación de PDF

  12. Mover imágenes y generación de carpetas o directorios dinámico

  13. Redirecciones y mensajes por sesión

  14. Spark: Presentación de la línea de comandos de CodeIgniter

  15. Seeder: Generar datos de prueba en nuestra aplicación

  16. CRUD con los modelos

  17. El archivo .env en CodeIgniter 4

  18. Conocer las librerías y funciones de ayuda principales en CodeIgniter

  19. Crear funciones de Ayuda o helpers personalizadas.

  20. Creación de RestApis tipo CRUD

  21. Actualizar nuestro proyecto de CodeIgniter 4

  22. Módulo de usuario con login registro

  23. Uso de los filtros para interceptar peticiones

  24. Pasar CodeIgniter 4 a producción en un ambiente Apache

  25. Integrar con Bootstrap 5

    1. Nav

    2. Cartas

    3. Alertas

    4. Modals

    5. Tablas

    6. Imágenes

    7. Carrusel

    8. Botones

    9. Grid y contaniner

    10. 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

What You Will Learn!

  • Emplear CodeIgniter 4 de manera fluida y conocer sus componentes fundamentales
  • Desarrollar aplicaciones de gestión de datos
  • Organizar la app en múltiples módulos
  • Una aplicación web básica con funciones de CRUD desde cero y casi automático
  • Login con protección en el password, distintos niveles de acceso entre usuarios
  • Aprender: crear, validar y procesar formularios
  • Redirecciones y rooteo
  • Aprender a trabajar con tecnologías punteras en conjunto: HTML, CSS, Bootstrap, PHP, MySQL en CodeIgniter
  • Crear una Rest Api para gestionar recursos en CodeIgniter

Who Should Attend!

  • Desarrolladores en PHP
  • Desarrolladores en CodeIgniter 4
  • Desarrolladores de aplicaciones web
  • Programadores que quieran adquirir nuevos conocimientos y habilidades
  • Desarrolladores que quieran mejorar sus posibilidades laborales
  • Apasionados por las tecnologías y la programación