Duración:10 Semanas
Tipo:Cursos
Modalidad:Online
Presentación
Django es un framework de desarrollado web de alto nivel escrito en Python que fomenta la construcción de sitios escalables, en donde el desarrollador no tiene que preocuparse por temas que suelen ser complicados y puede centrarse en la escritura de aplicaciones sin la necesidad de tener que reinventar la rueda con cada nuevo proyecto.
La plataforma es de uso libre, cuenta con un gran soporte técnico y una comunidad de desarrolladores muy madura, por lo cual implementar nuestros proyectos resulta muy práctico y divertido.
En este nivel analizaremos y daremos respuestas a preguntas tales como: ¿Qué es Django?, ¿Cuál es la arquitectura de Django framework?, ¿Cómo se desarrollan sus aplicaciones?, ¿Cómo realizar un frontend con código html, css, css3, Bootstrap, Sass y GreenSock?, ¿Cómo crear una página web con html?, ¿Cómo crear sitios escalables?
Cubriremos aspectos que van desde la implementación del patrón de desarrollo MTV, hasta la utilización de plantillas en tres niveles durante la maquetación. Descubriremos los aspectos fundamentales de su funcionamiento y nos divertiremos diseñando páginas responsive.
Qué vas a aprender
Objetivo general
Conocer la arquitectura y filosofía de trabajo en Django y crear una app escalable y responsive.
Objetivos específicos
- Comenzar a configurar el panel de administración.
- Comprender cómo trabajar con el sistema de plantillas en tres niveles.
- Crear una maqueta de frontend responsive.
- Conocer la arquitectura del framework
Destinatarios
- Personas con conocimientos de POO en python que quieran comenzar a trabajar en un entorno web.
- Autodidactas en general.
Módulo 1
- Instalación – Patron MTV - GIT
- Uso de los modelos del patrón MTV
- Panel de Administración
- Registro de usuarios y permisos
Módulo 2
- Debug y Testing
- Maquetación de frontend I
- Maquetación de frontend II
- Maquetación de frontend III – Sass
- Evaluación Final
- Recuperatorio
- Conocimientos de Programación Orientada a Objetos en Python
- Trabajo con decoradores, clases, métodos, estructuras de control, módulos