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

Ratings 4.46 / 5.00
Máster en CodeIgniter 3 con Bootstrap 4 y Vue - Desde Cero

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

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

  1. MVC - Qué es

  2. Descarga e Instalación del  framework PHP CodeIgniter 3

  3. Configurando CodeIgniter - base de datos, routing básico y remover el index.php

  4. Controladores - Como emplear los controladores en CodeIgniter

  5. Vistas - Como usar y mostrar el contenido HTML en CodeIgniter

  6. Modelos - Consultas con la base de datos

  7. Acciones y métodos privados - Trabajando con los distintos componentes del controlador

  8. Herencia - Como reutilizar código PHP común

  9. Formularios - Crear formularios en CodeIgniter con tags PHP

  10. Validaciones - Validar formularios del lado del servidor con PHP y campos requeridos con HTML5

  11. Errores - Manejo de los errores de los formularios global y local

  12. HTML, CSS y JS - Emplear CodeIgniter con Bootstrap 4, jQuery, plugins y plantillas predefinidas

  13. Modelos Relacionales en Base de Datos - Relaciones básicas entre tablas

Expandiendo CodeIgniter: Paquetes y librerías

  1. Qué son los paquetes, librerías y helpers

  2. Helpers - Creación y uso

  3. Carga, validación y redimensionamiento de imágenes

  4. Directory - Listar imágenes en el servidor

  5. Template Parser Class - Clase de plantilla de CodeIgniter

  6. Community Auth - Autenticación

  7. Community Auth - Control de Acceso (ACL)

  8. Community Auth - Usuarios y Roles

  9. Manejo de sesión - Establecer datos y mostrarlos

  10. Grocery CRUD - CRUDs generados de forma automática con PHP

  11. Grocery CRUD - Validaciones, callbacks, uso y recomendaciones

Exprimiendo CodeIgniter y mostrando nuestra aplicación al mundo

  1. Ajax y CodeIgniter - Carga y envío de datos vía Ajax y jQuery a nuestro controlador PHP

  2. Registrar - Registrar usuarios en nuestra aplicación

  3. Paginación de los POST

  4. Búsqueda y filtrado para los POST

  5. Envío de correos con formatos HTML

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

  1. Manejo de la Web Cache de CodeIgniter

  2. Comprimir o minificar HTML mediante los hooks en CodeIgniter

  3. Crear enlaces sociales y practicar CSS

  4. Crear nuestro Sitemap dinámico con CodeIgniter para nuestros Post

CodeIgniter y Vue Js para tu web/blog SPA

  1. En este módulo vamos a aprender a integrar CodeIgniter con Vue, un framework para JavaScript ideal para crear aplicaciones webs de tipo SPA.

  2. Vamos a aprender a instalar Vue con CodeIgniter

  3. Crear componentes en Vue para el detalle de nuestro POST, listados, botones, banners, imágenes, categorías y muchos más.

  4. Configurar las rutas en Vue para que funciones en CodeIgniter

  5. Paginación de nuestros Post mediante un plugin en Vue.js

  6. Listados de los Post para el principal, favoritos y por categorías

  7. Buscador por palabras claves y filtrado

  8. Manejos de los binding para las clases

Características avanzadas en CodeIgniter

  1. Manejo del ambiente en CodeIgniter

  2. Manejo de los errores en CodeIgniter: Logs, páginas 404 y errores 500

  3. Internacionalización de la app y traducción

  4. Evitar las inyecciones XSS

Tienda En Línea (TEL) o tienda online en PHP con CodeIgniter con una Rest Api, Stripe y Vue

  1. Crear una capa con Vue y CodeIgniter de manera más avanzada que en la sección anterior

  2. Instalar y crear nuestra Rest Api en CodeIgniter

  3. Conectar componentes con la Rest Api

  4. Crear carrito de compras con las cookies

  5. Crear carrito de compra en el servidor (próximamente...)

  6. Crear módulo CRUD para los productos y categorías

  7. Listado de productos, filtros por categorías, paginación y detalle de productos

  8. Productos favoritos

  9. Datos de autenticación del lado del cliente

  10. Edición del carrito de compra:

    1. Variar cantidades

    2. Eliminar productos

  11. Procesar pago y pasarela de pago con Stripe

Trabajar con la API de Dropbox con CodeIgniter

  1. Instalar librerías de manera manual

  2. Instalar librerías con composer

  3. Instalar la librería de Dropbox para trabajar con la SDK 2

  4. Manejo de archivos y carpetas en Dropbox desde CodeIgniter: agregar, borrar y listar archivos y carpetas

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

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

TAKE THIS COURSE

Tags

  • Bootstrap
  • CodeIgniter
  • jQuery
  • PHP

Subscribers

821

Lectures

272

TAKE THIS COURSE



Related Courses