Django web framework
Curso online - las clases se graban y quedan disponibles
Se otorga certificado oficial de Meta
Son 5 clases de tres horas - 15 horas en total
Horario: miércoles de 18.30 a 21.30, hora de Buenos Aires, GMT-3
Comienza: miércoles 8 de marzo
Organiza: Centro de Graduados de Ingeniería de la Universidad de Buenos Aires
ARANCELES: precio en dólares U$S 149
Precio para Argentina: AR$ 18.900
Acerca de este Curso
Es hora de construir algo más grande. En este curso utilizarás el framework web Django para construir, asegurar y administrar un servidor web. Tendrás la oportunidad de crear, diseñar y configurar una aplicación web utilizando el framework Django en línea con las mejores prácticas. Explorar el uso de modelos en Django y su relación con las bases de datos. Utilizar vistas para renderizar datos solicitados a estructuras de modelos significativas para una interfaz de usuario (UI) compuesta. Implementar prácticas de seguridad proactivas y mitigar los riesgos de seguridad comunes.
Al final del curso serás capaz de:
- Diseñar una aplicación web Django utilizando Python, HTML y CSS.
- Describir e implementar el ciclo de respuesta a peticiones HTTP mediante la creación de vistas, rutas y plantillas.
- Describir y construir un modelo de datos para crear formularios web dinámicos y sin pestañas.
- Explorar el lenguaje de plantillas de Django para crear páginas web dinámicas que muestren datos almacenados en una base de datos.
- Crear, compartir y probar su aplicación web mediante el uso de las mejores prácticas y directrices estándar de la industria.
Para tener éxito en este curso, se requiere tener un conocimiento fundamental de lo siguiente: ¡HTML y CSS Python MySQL. También requiere habilidades básicas de navegación por Internet y un afán de empezar con la codificación en Django!
Semana 1: Introducción a Django
Conoce Django y sus usos, y aprende a configurar tus proyectos y aplicaciones.
Objetivos de aprendizaje
- Utilizar los principios DRY para organizar tu código.
- Utilizar el marco MVT para garantizar la reutilización del código.
- Crear una aplicación dentro de un proyecto existente utilizando la estructura correcta.
- Aprender a usar comandos básicos con django-admin y manage.py.
- Diferenciar entre una app y la estructura de un proyecto
Semana 2: Vistas, requests y URLs
Profundizar en el objeto de solicitud HTTP para comprender mejor cómo se relaciona con las operaciones CRUD habituales.
Objetivos de aprendizaje
- Crear vistas y lógica de vistas que puedan procesar peticiones HTTP básicas.
- Utilizar vistas basadas en clases en Django y reutilizarlas en un proyecto.
- Mapear URLs a vistas.
- Utilizar los objetos request y response para operaciones comunes.
- Utilizar expresiones regulares para crear diferentes patrones de URL,
- Diferenciar parámetros y cómo se asocian con métodos HTTP como GET, PUT, POST y DELETE.
- Manejar errores en los niveles HTTP, View logic y View.
Semana 3: Modelos, migraciones, forms, admin y bases de datos
Sintetizá tus nuevas habilidades para trabajar con datos a través de diferentes capas y almacená los datos en una base de datos MySQL.
Objetivos de aprendizaje
- Crear modelos
- Aplicar migraciones a los casos de uso apropiados utilizando un enfoque de mejores prácticas.
- Utilizar la API QuerySet para interactuar con la base de datos.
- Crear un formulario y utilizar la API de formularios para vincular datos a objetos.
- Utilizar el panel de administración de Django para añadir y controlar los permisos de usuarios y grupos.
- Configurar una base de datos MySQL para tu aplicación Django.
Semana 4: Templates, debugging y testing
Aprendé a crear una plantilla básica de Django utilizando los principios de las mejores prácticas para asegurar una construcción eficiente y mantenible.
Objetivos de aprendizaje
- Trabajar con plantillas
- Utilizar plantillas para generar HTML
- Crear plantillas y utilizar el lenguaje de plantillas para crear marcas.
Semana 5: Evaluación final
Practicá y reflexioná sobre las habilidades que aprendiste en este curso.
Objetivos de aprendizaje
- Reflexioná sobre lo que has aprendido en este curso y los próximos pasos en tu viaje.
- Sintetizá tus nuevos conocimientos de Django para crear un sitio web para un restaurante local.