Máster en CodeIgniter 3 con Bootstrap 4 y Vue - Desde Cero
Desarrolla apps en CodeIgniter 3 un framework PHP para crear webs SPA, Tienda Online: Vue, Bootstrap 4 y Stripe - PayPal
Description
En este curso aprenderás a trabajar con el framework PHP CodeIgniter 3 de cero a experto, cuando termines el curso podrá crear aplicaciones en PHP 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 una app tradicional con módulo administrador y de cara al usuario, vas a aprender a trabajar con CodeIgniter y Vue con la construcción de un Blog de cara al usuario y de una sencilla Tienda En Línea (tienda online) mediante una Rest Api.
A nivel técnico aprenderás ha trabajar con las siguientes características en CodeIgniter:
Módulo de iniciación: Conociendo CodeIgniter
MVC - Qué es
Descarga e Instalación del framework PHP CodeIgniter 3
Configurando CodeIgniter - base de datos, routing básico y remover el index.php
Controladores - Como emplear los controladores en CodeIgniter
Vistas - Como usar y mostrar el contenido HTML en CodeIgniter
Modelos - Consultas con la base de datos
Acciones y métodos privados - Trabajando con los distintos componentes del controlador
Herencia - Como reutilizar código PHP común
Formularios - Crear formularios en CodeIgniter con tags PHP
Validaciones - Validar formularios del lado del servidor con PHP y campos requeridos con HTML5
Errores - Manejo de los errores de los formularios global y local
HTML, CSS y JS - Emplear CodeIgniter con Bootstrap 4, jQuery, plugins y plantillas predefinidas
Modelos Relacionales en Base de Datos - Relaciones básicas entre tablas
Expandiendo CodeIgniter: Paquetes y librerías
Qué son los paquetes, librerías y helpers
Helpers - Creación y uso
Carga, validación y redimensionamiento de imágenes
Directory - Listar imágenes en el servidor
Template Parser Class - Clase de plantilla de CodeIgniter
Community Auth - Autenticación
Community Auth - Control de Acceso (ACL)
Community Auth - Usuarios y Roles
Manejo de sesión - Establecer datos y mostrarlos
Grocery CRUD - CRUDs generados de forma automática con PHP
Grocery CRUD - Validaciones, callbacks, uso y recomendaciones
Exprimiendo CodeIgniter y mostrando nuestra aplicación al mundo
Ajax y CodeIgniter - Carga y envío de datos vía Ajax y jQuery a nuestro controlador PHP
Registrar - Registrar usuarios en nuestra aplicación
Paginación de los POST
Búsqueda y filtrado para los POST
Envío de correos con formatos HTML
Meta tags para el SEO con un helper
Potenciando nuestras aplicaciones PHP
En este módulo en desarrollo vamos a seguir desarrollando nuestro blog, vamos a realizar varias optimizaciones a nivel de SEO, y por supuesto vamos a seguir desarrollando nuevos componentes en CodeIgniter emplear más librerías, helpers y otros componentes que pertenecen a CodeIgniter, de terceros o desarrollado por nosotros con código PHP.
También vamos a trabajar en otras áreas con más énfasis, como CSS y JavaScript, que ya lo hemos hecho en anteriores vídeos pero vamos a dar más importancia a estas, en esta sección.
Manejo de la Web Cache de CodeIgniter
Comprimir o minificar HTML mediante los hooks en CodeIgniter
Crear enlaces sociales y practicar CSS
Crear nuestro Sitemap dinámico con CodeIgniter para nuestros Post
CodeIgniter y Vue Js para tu web/blog SPA
En este módulo vamos a aprender a integrar CodeIgniter con Vue, un framework para JavaScript ideal para crear aplicaciones webs de tipo SPA.
Vamos a aprender a instalar Vue con CodeIgniter
Crear componentes en Vue para el detalle de nuestro POST, listados, botones, banners, imágenes, categorías y muchos más.
Configurar las rutas en Vue para que funciones en CodeIgniter
Paginación de nuestros Post mediante un plugin en Vue.js
Listados de los Post para el principal, favoritos y por categorías
Buscador por palabras claves y filtrado
Manejos de los binding para las clases
Características avanzadas en CodeIgniter
Manejo del ambiente en CodeIgniter
Manejo de los errores en CodeIgniter: Logs, páginas 404 y errores 500
Internacionalización de la app y traducción
Evitar las inyecciones XSS
Tienda En Línea (TEL) o tienda online en PHP con CodeIgniter con una Rest Api, Stripe y Vue
Crear una capa con Vue y CodeIgniter de manera más avanzada que en la sección anterior
Instalar y crear nuestra Rest Api en CodeIgniter
Conectar componentes con la Rest Api
Crear carrito de compras con las cookies
Crear carrito de compra en el servidor (próximamente...)
Crear módulo CRUD para los productos y categorías
Listado de productos, filtros por categorías, paginación y detalle de productos
Productos favoritos
Datos de autenticación del lado del cliente
Edición del carrito de compra:
Variar cantidades
Eliminar productos
Procesar pago y pasarela de pago con Stripe
Trabajar con la API de Dropbox con CodeIgniter
Instalar librerías de manera manual
Instalar librerías con composer
Instalar la librería de Dropbox para trabajar con la SDK 2
Manejo de archivos y carpetas en Dropbox desde CodeIgniter: agregar, borrar y listar archivos y carpetas
Sincronizar carpetas de un servidor web con Dropbox
Si necesitas una iniciación a Vue Js antes de hacer el módulo para la SPA, puedes consultar mi mini curso sobre Vue JS que es gratuito en esta misma plataforma.
Crecimiento Profesional para ti
Vamos a crear una aplicación tipo Blog con PHP y CodeIgniter a la manera clásica, ademas de esto también veremos como crear una web SPA que son tan demandadas hoy en día, con esta aplicación es la mejor forma de aprender desde lo más básico hasta lo más avanzado que nos ofrece el framework, conocer sus componentes, su organización, paso a paso y con múltiples recursos para seguir aprendiendo en cada nivel.
Sabrás como potenciar CodeIgniter con recursos existentes como templates creados con HTML, CSS y JavaScript; instalarlos fácilmente y emplear diferentes Templates para cada módulo de la app.
Aprenderás desde lo más básico del framework, viendo problemas que te pueden ocurrir y como corregirlos.
Aprenderás a reutilizar componentes: Las mejores formas para tener tu código ordenado, modular, funcional y extensible.
Sabrás como atacar cualquier aplicación de tipo gestión y consumo de contenido como Blogs, aplicaciones sociales básicas estilo Twitter, Facebook, Instagram.
Aprenderás a trabajar en un proyecto de manera organizada y eficiente, no importa si es la primera vez que trabajas con un framework o ya tienes experiencia previa.
Crear una Rest Api y trabajarla con Vue CDN (próximamente Vue CLI)
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, te 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 (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 5.6 o superior es suficiente)
Aprenderás a combinar CodeIgniter con otras tecnologías como Bootstrap 4 Vue.js y jQuery fácilmente; recuerda que aunque empleemos muchas tecnologías de manera conjunta, el curso está centrado en enseñar CodeIgniter y no otras tecnologías.
What You Will Learn!
- Emplear CodeIgniter 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
- Enviar Emails
- Módulo de consulta de usuario
- Login con protección en el password, bloqueo a usuarios, recuperación de credenciales, distintos niveles de acceso entre usuarios
- Distintos niveles de acceso entre usuarios en los diversos módulos
- Aprender: crear, validar y procesar formularios
- Cargar, validar y redimensionar imágenes en el servidor
- Sistema de comentarios
- Redirecciones y rooteo
- Aprender a trabajar con tecnologías punteras en conjunto: HTML, CSS, JavaScript, jQuery, Bootstrap, PHP, MySQL, Vue y algo de SEO en CodeIgniter
- Crear una web tipo SPA
- Trabajar con la SDK de Dropbox en PHP
- Crear otra Web de tipo SPA para una Tienda en Línea (en desarrollo)
- Crear una Rest Api y enlazarla con Vue CDN
- Hacer pagos con Stripe
- Crear componentes con Vue CDN
- Trabajar con Cookies para el carrito de compra de la Tienda en línea
Who Should Attend!
- Desarrolladores en PHP
- Desarrolladores en CodeIgniter
- 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