Clases2017 - ucseiw-team/catedra GitHub Wiki
| Clase | Fecha |
|---|---|
| 01 | 20/03 |
| 02 | 27/03 |
| 03 | 03/04 |
| 04 | 10/04 |
| 05 | 17/04 |
| 06 | 24/04 |
| Feriado | 01/05 |
| Semana de Exámenes | 08/05 |
| 07 | 15/05 |
| 08 | 22/05 |
| 09 | 29/05 - Parcial |
| 10 | 05/06 |
| 11 | 12/06 - Recuperatorio |
| 12 | 19/06 - Entrega Final |
| 13 | 26/06 |
| Tema | Teoría/Práctica | Planeado clase (a) | Dado clase (b) | Material extra (c) |
|---|---|---|---|---|
| Introducción a la asignatura, por qué estamos en esta clase | T | 1 | ||
| Presentación del entorno de trabajo, recursos disponibles | T | 1 | wiki | |
| Arquitectura web, protocolo HTTP (sin estado), manejo de estados (sesión en servidor, urls/cookies) | T | 1 | libro(c2) | |
| Definir grupos, preparar repositorio de cada uno | P | 1 | wiki, investigar | |
| Entorno GNU/Linux | P | 1 | wiki, investigar | |
| Uso de consola de linux | P | 1 | wiki, investigar | |
| Introducción a Django | P | 1 | investigar | |
| Justificación del proyecto | T | 2 | libro(c3) | |
| Análisis competitivo (alternativas online/offline) | T | 2 | libro(c3) | |
| Clases de usuarios | T | 2 | libro(c3) | |
| Escenarios de uso | T | 2 | libro(c3) | |
| Derechos de copia del software | T | 2 | libro(c3) | |
| DNS, registro del nombre del proyecto | T | 2 | investigar | |
| Unicode y encodings | P | 2 | wiki, investigar | |
| Nociones básicas de tecnologías de front-end: HTML, CSS y Javascript | P | 2 | wiki, investigar | |
| jQuery básico | P | 2 | wiki, investigar | |
| Contenido estático | P | 2 | wiki, investigar | |
| Forms en Django | P | 2 | wiki, investigar | |
| Consultas más avanzadas con el ORM de Django | P | 2 | wiki, investigar | |
| Estructura del software | T | 3 | libro(c4) | |
| Modelo de datos | T | 3 | materias anteriores | |
| Registración y gestión de usuarios | T | 3 | libro(c5) | |
| Fat vs Skinny (modelo de datos de usuario) | T | 3 | libro(c5) | |
| Formas normales, desformalización | T | 3 | libro(c5) | |
| Aceptación de usuarios | T | 3 | libro(c5) | |
| Flujo de páginas y flujos de estado | T | 3 | libro(c5) | |
| Gestión de contenidos | T | 3 | libro(c6) | |
| Conceptos más avanzados en templates de django | P | 3 | wiki, investigar | |
| Modularidad del software | T+P | 4 | libro(c7) | |
| Foros de discusión | T | 4 | libro(c8) | |
| Ajax | T+P | 4 | investigar, wiki | |
| Cómo deployar código al servidor | P | 4 | wiki | |
| Usuarios móviles | T | 5 | libro(c9) (pero poco), investigar | |
| Escalabilidad | T | 5 | libro(c11) | |
| Búsqueda y urls amigables | T+P | 6 | libro(c12) | |
| TDD / Integración Continua (tema extra, no se evalúa) | T+P | 6 | (no se evalúa) | |
| Discusión: Registración y gestión de usuarios | P | 7 | ||
| Discusión: Modelo de datos de usuarios y roles | P | 7 | ||
| Discusión: Modularidad de software | P | 7 | ||
| Discusión: Gestión de contenidos | P | 7 | ||
| Discusión: foros | P | 7 | ||
| Revisión de trabajos | P | 7 | ||
| Clase de consulta para el parcial | T+P | 8 | ||
| Revisión de trabajos | P | 8 | ||
| Exámen Parcial | T+P | 9 | ||
| Revisión de trabajos | P | 9 | ||
| Integración con Redes Sociales/APIs | P | 10 | ||
| Exámen Recuperatorio | T+P | 11 | ||
| Revisión de trabajos | P | 11 | ||
| Revisión y Entrega final de trabajos | P | 12 | ||
| Exposición de trabajos | T+P | 13 |
(a) En blanco significa tema no planeado, extra.
(b) En blanco significa no dado en clases.
(c) Aparte de lo dado en clase, el alumno debe utilizar a estos recursos