|
via Udemy |
Go to Course: https://www.udemy.com/course/master-en-codeigniter-con-bootstrap-4-de-cero-a-experto/
Certainly! Here is a comprehensive review and recommendation of the Course on Coursera based on the provided details: --- **Course Review and Recommendation: Mastering PHP Development with CodeIgniter 3 on Coursera** If you're looking to elevate your PHP development skills and gain a solid understanding of building web applications, this extensive course on Coursera is an excellent choice. It is designed to take you from zero to expert in the popular PHP framework, CodeIgniter 3, and provides a deep dive into creating dynamic, responsive, and scalable web projects. **Course Content and Structure** This course offers a thorough curriculum that covers all critical aspects of working with CodeIgniter 3. It begins with foundational topics such as installation, configuration, and the MVC architecture, making it suitable even for beginners. As you progress, you'll learn to create real-world applications, including a blog, an online store, and SPA (Single Page Applications) integrated with Vue.js. The course expertly balances theory and practical exercises, guiding you through creating controllers, views, models, and working with databases, forms, validation, error handling, and user authentication. It also emphasizes best practices such as code reuse, SEO optimization, and security measures like preventing injections and managing sessions. **Advanced Topics and Modern Technologies** One of the standout features of this course is its focus on more advanced topics, including relational database management, RESTful API development, and integrating modern JavaScript frameworks like Vue.js. These modules prepare you to build sophisticated, high-performance web applications, including e-commerce platforms using Stripe and Dropbox APIs. Moreover, the course dedicates sections to optimize your applications with caching, minification, responsive design, and SEO techniques, ensuring your projects are production-ready. **Practical Projects and Skill Development** The real value of this course lies in its project-based approach. You will develop a complete blog and online store, both integrated with Vue.js, giving you hands-on experience with modern frontend-backend integration. This practical approach ensures you not only learn the theory but also how to implement it in real-world scenarios. **Who Should Enroll?** This course is ideal for aspiring PHP developers, web developers looking to expand their skill set, and those interested in mastering CodeIgniter 3, a lightweight yet powerful PHP framework. Even if you don’t have extensive experience, the structured approach and detailed modules make it accessible for newcomers while still offering advanced concepts for seasoned programmers. **Pros** - Comprehensive coverage from beginner to advanced level - Hands-on projects including blogs and e-commerce sites - Integration with modern tools like Vue.js, Bootstrap, and Stripe - Focus on best practices such as SEO, security, and code reuse - Clear, step-by-step instructions suitable for all learning paces **Cons** - Requires some prior familiarity with PHP or web development concepts for faster progress - The extensive content might be overwhelming for absolute beginners without prior programming knowledge **Final Recommendation** If you are serious about becoming proficient in PHP web development and want to learn how to build professional-grade applications using CodeIgniter 3, this course is highly recommended. Its blend of foundational principles, advanced techniques, and practical projects makes it a valuable investment for your career growth in web development. --- **In Summary:** This course on Coursera is an all-encompassing resource that will transform you from a novice to an expert in PHP development with CodeIgniter 3. Whether you're interested in creating content management systems, e-commerce solutions, or modern SPAs with Vue.js, this course provides the tools, knowledge, and hands-on experience to succeed. --- Let me know if you'd like a shorter summary or further details!
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 CodeIgniterMVC - Qué esDescarga e Instalación del framework PHP CodeIgniter 3Configurando CodeIgniter - base de datos, routing básico y remover el index.phpControladores - Como emplear los controladores en CodeIgniterVistas - Como usar y mostrar el contenido HTML en CodeIgniterModelos - Consultas con la base de datosAcciones y métodos privados - Trabajando con los distintos componentes del controladorHerencia - Como reutilizar código PHP comúnFormularios - Crear formularios en CodeIgniter con tags PHPValidaciones - Validar formularios del lado del servidor con PHP y campos requeridos con HTML5Errores - Manejo de los errores de los formularios global y localHTML, CSS y JS - Emplear CodeIgniter con Bootstrap 4, jQuery, plugins y plantillas predefinidasModelos Relacionales en Base de Datos - Relaciones básicas entre tablasExpandiendo CodeIgniter: Paquetes y libreríasQué son los paquetes, librerías y helpersHelpers - Creación y usoCarga, validación y redimensionamiento de imágenesDirectory - Listar imágenes en el servidorTemplate Parser Class - Clase de plantilla de CodeIgniterCommunity Auth - AutenticaciónCommunity Auth - Control de Acceso (ACL)Community Auth - Usuarios y RolesManejo de sesión - Establecer datos y mostrarlosGrocery CRUD - CRUDs generados de forma automática con PHPGrocery CRUD - Validaciones, callbacks, uso y recomendacionesExprimiendo CodeIgniter y mostrando nuestra aplicación al mundoAjax y CodeIgniter - Carga y envío de datos vía Ajax y jQuery a nuestro controlador PHPRegistrar - Registrar usuarios en nuestra aplicaciónPaginación de los POSTBúsqueda y filtrado para los POSTEnvío de correos con formatos HTMLMeta tags para el SEO con un helperPotenciando nuestras aplicaciones PHPEn 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 CodeIgniterComprimir o minificar HTML mediante los hooks en CodeIgniterCrear enlaces sociales y practicar CSSCrear nuestro Sitemap dinámico con CodeIgniter para nuestros PostCodeIgniter y Vue Js para tu web/blog SPAEn 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 CodeIgniterCrear 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 CodeIgniterPaginación de nuestros Post mediante un plugin en Vue.jsListados de los Post para el principal, favoritos y por categoríasBuscador por palabras claves y filtradoManejos de los binding para las clasesCaracterísticas avanzadas en CodeIgniterManejo del ambiente en CodeIgniterManejo de los errores en CodeIgniter: Logs, páginas 404 y errores 500Internacionalización de la app y traducciónEvitar las inyecciones XSSTienda En Línea (TEL) o tienda online en PHP con CodeIgniter con una Rest Api, Stripe y VueCrear una capa con Vue y CodeIgniter de manera más avanzada que en la sección anteriorInstalar y crear nuestra Rest Api en CodeIgniterConectar componentes con la Rest ApiCrear carrito de compras con las cookiesCrear carrito de compra en el servidor (próximamente...)Crear módulo CRUD para los productos y categoríasListado de productos, filtros por categorías, paginación y detalle de productosProductos favoritosDatos de autenticación del lado del clienteEdición del carrito de compra:Variar cantidadesEliminar productosProcesar pago y pasarela de pago con StripeTrabajar con la API de Dropbox con CodeIgniterInstalar librerías de manera manualInstalar librerías con composerInstalar la librería de Dropbox para trabajar con la SDK 2Manejo de archivos y carpetas en Dropbox desde CodeIgniter: agregar, borrar y listar archivos y carpetasSincronizar carpetas de un servidor web con DropboxSi 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 tiVamos 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 cursoCodeIgniter 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.