En este curso aprenders a trabajar con el framework PHP Django 3 o 4 desde cero; cuando termines el curso podrs crear aplicaciones en este framework bsicas y no tan bsicas de manera fluida. Tendrs una idea clara de cmo atacar cualquier proyecto para el consumo y gestin de contenido por Internet, desarrollar los componentes fundamentales de una aplicacin tipo Blog, o tienda en lnea, y mediante sockets con Django Channels. Vas a aprender a crear apps tradicionales con mdulo administrador empleando Django admin, conocer los componentes base del framework como libreras, funciones de ayuda, manejo del MTV, creacin de Rest Apis hechas a medias, consumirlas mediante Vue y adaptar tu ds con otras tecnologas como Bootstrap 4 o 5. IMPORTANTE Nosotros vamos a tratar mltiples tecnologas en este curso, pero centrndonos en el framework de Django 3 o 4 que es nuestro principal caso de inters, por lo tanto, emplearemos y explicaremos estas tecnologas relacionadas como Bootstrap en cualquiera de sus versiones hasta que sea necesario sin profundizar completamente en estas tecnologas relacionadas. En el caso de Django, fu creado empleando la versin 3, pero lo presentado en el curso funciona para la versin 4.En el caso de Bootstrap, el curso fue grabado con Bootstrap 4 pero se van dando pequeos tips para adaptar el desarrollo a Bootstrap 5 en donde sea necesario. Qu aprenderemos?A nivel tcnico aprenders ha trabajar con las siguientes caractersticas en Django: Sobre DjangoRequerimientos de Django y software a emplearPrimeros pasos con PythonCrear espacios virtuales e instalar paquetesInstalar Django mediante la PIPLa herramienta de CLI de Django para crear aplicaciones, manejar migraciones y levantar el servidorExplicar estructura de un proyecto en DjangoVisual Studio Code como IDE para desarrollarManejo de las rutasMTVTrabajar con mltiples vistas (layout)Conexin a la base de datosFormularios para la gestin de datos y validacinSesin y sesin flashCarga de archivosRedirecciones y mensajes por sesinSeeder: Generar datos de prueba en nuestra aplicacinCRUD con los modelosConocer las libreras y funciones de ayuda principales en DjangoCrear funciones de Ayuda o helpers personalizadas. Creacin de RestApis tipo CRUDMdulo de usuario con login registroUso de los middleware para interceptar peticionesPaquetes y aspectos generalesIntegrar con PayPalPersonalizar el mdulo administradorEnvo de emailsCarrito de compraIntegrar con Bootstrap 5Crear apps en Vue con la CLICRUDs. Integrar con Naive UI. Consumir la Rest Api. Tailwind. css. Vistas Basadas en clase tipo CRUD y para el LoginCrear apps en Vue con la CLIManejo de CSVs y PDFsIntroduccin a Alpine. jsEn Bootstrap vamos a usar: NavCartasAlertasModalsTablasImgenesCarruselBotonesGrid y contaninerFont Awesome para los conosProyectos o aplicacionesSecciones para crear una aplicacin de tienda en lnea con PayPal y Stripe con listado de productos, filtros, login y pasarela de pagos. Secciones para crear apps en Vue para consumir la Rest Api y comunicar con los websockets. Secciones para crear una aplicacin de chat y de alertaAplicacin para generar y leer archivos excels y csv; generar pdfs. Aplicacin de to do con Alpine y Boostrap con una Rest Api en DjangoVentajas de desarrollar en Django y de tomar este cursoDjango es un framework estupendo para ti y para comenzar en el mundo de desarrollo y adentrarse al desarrollo de apps con Python, es mucho ms amigable que trabajar con otros frameworksOfrece una excelente organizacin modular, es un framework rpido, potente, con libreras y helpers listas para usar tanto de Django como de Python y extensible con paquetes y libreras de terceros; a su vez. Visita las secciones del curso para ms informacin.