Clases2016 - ucseiw-team/catedra GitHub Wiki
| Clase | Fecha |
|---|---|
| 01 | 21/03 |
| 02 | 28/03 |
| 03 | 04/04 |
| 04 | 11/04 |
| 05 | 18/04 |
| 06 | 25/04 |
| 07 | 02/05 |
| 09/05 (No hay clases por semana de exámenes) | |
| 08 | 16/05 |
| 09 | 23/05 |
| 10 | 30/05 |
| 11 | 06/05 |
| 12 | 13/06 |
| 20/06 (Feriado) | |
| 13 | 27/06 |
| Tema | Teoría o Práctica | Planeado para clase (a) | Dado en clase (b) | Material extra de lo dado en clases |
|---|---|---|---|---|
| Introducción a la asignatura, por qué estamos en esta clase | T | 1 | 1 | |
| Presentación del entorno de trabajo, recursos disponibles | T | 1 | 1 | wiki |
| Arquitectura web, protocolo HTTP (sin estado), manejo de estados (sesión en servidor, urls/cookies) | T | 1 | 1 | libro(c2) |
| Definir grupos, preparar repositorio de cada uno | P | 1 | 1 | wiki, investigar |
| Entorno GNU/Linux | P | 1 | 1 | wiki, investigar |
| Uso de consola de linux | P | 1 | 1 | wiki, investigar |
| Introducción a Django | P | 1 | 1 | investigar |
| Justificación del proyecto | T | 2 | 2 | libro(c3) |
| Análisis competitivo (alternativas online/offline) | T | 2 | 2 | libro(c3) |
| Clases de usuarios | T | 2 | 2 | libro(c3) |
| Escenarios de uso | T | 2 | 2 | libro(c3) |
| Derechos de copia del software | T | 2 | 2 | libro(c3) |
| DNS, registro del nombre del proyecto | T | 2 | 2 | investigar |
| Unicode y encodings | P | 2 | 2 | wiki, investigar |
| Nociones básicas de tecnologías de front-end: HTML, CSS y Javascript | P | 2 | 2 | wiki, investigar |
| jQuery básico | P | 2 | 2 | wiki, investigar |
| Contenido estático | P | 2 | 2 | wiki, investigar |
| Forms en Django | P | 2 | 2 | wiki, investigar |
| Consultas más avanzadas con el ORM de Django | P | 2 | 3 | wiki, investigar |
| Estructura del software | T | 3 | 3 | libro(c4) |
| Modelo de datos | T | 3 | 3 | materias anteriores |
| Registración y gestión de usuarios | T | 3 | 3 | libro(c5) |
| Fat vs Skinny (modelo de datos de usuario) | T | 3 | 3 | libro(c5) |
| Formas normales, desformalización | T | 3 | 3 | libro(c5) |
| Aceptación de usuarios | T | 3 | 3 | libro(c5) |
| Flujo de páginas y flujos de estado | T | 3 | 3 | libro(c5) |
| Gestión de contenidos | T | 3 | 3 | libro(c6) |
| Conceptos más avanzados en templates de django | P | 3 | 3 | wiki, investigar |
| Modularidad del software | T+P | 4 | 4 | libro(c7) |
| Foros de discusión | T | 4 | 4 | libro(c8) |
| Ajax | T+P | 4 | 4 | investigar, wiki |
| Cómo deployar código al servidor | P | 4 | 5 | wiki |
| Usuarios móviles | T | 5 | 5 | libro(c9) (pero poco), investigar |
| Escalabilidad | T | 5 | 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 | 4 | (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 | ||
| Entrega final de trabajos | P | 12 | ||
| Exposición de trabajos | T+P | 12 |
(a) En blanco significa tema no planeado, extra.
(b) En blanco significa no dado en clases.