Clases2018 - ucseiw-team/catedra GitHub Wiki
Clase | Fecha= |
---|---|
T-01 | Lunes 06/08 |
P-01 | Jueves 09/08 |
T-02 | Lunes 13/08 |
P-02 | Jueves 16/08 |
Feriado | Lunes 20/08 |
T-03 | Jueves 23/08 |
T-04 | Lunes 27/08 |
P-04 | Jueves 30/08 |
T-05 | Lunes 03/09 |
P-05 | Jueves 06/09 |
Semana de exámenes | Lunes 10/09 |
Semana de exámenes | Jueves 13/09 |
Feriado | Lunes 17/08 |
T-06 | Jueves 20/09 |
T-07 | Lunes 24/09 |
P-07 | Jueves 27/09 |
T-08 | Lunes 01/10 |
P-08 | Jueves 04/10 |
T-09 | Lunes 08/10 |
P-09 | Jueves 11/10 |
Feriado | Lunes 15/10 |
T-10 | Jueves 18/10 |
PARCIAL | Lunes 22/10 |
P-11 | Jueves 25/10 |
T-12 | Lunes 29/10 |
RECUPERATORIO | Jueves 01/11 |
T-13 | Lunes 05/11 |
P-13 | Jueves 08/11 |
T-14 | Lunes 12/11 |
Tema | Teoría/Práctica | Planeado clase (a) | Dado clase (b) | Material extra (c) |
---|---|---|---|---|
Introducción a la asignatura, planificación. Por qué estamos en esta clase | T | 1 | 1 | |
Arquitectura web, protocolo HTTP (sin estado), manejo de estados (sesión en servidor, urls/cookies) | T | 1 | 1 | Libro (c2) |
Escenarios de uso | T | 1 | Libro (c3) | |
Justificación del proyecto | T | 1 | libr(c3) | |
Análisis competitivo (alternativas online/offline) | T | 1 | Libro (c3) | |
Clases de usuarios | T | 1 | Libro (c3) | |
Presentación del entorno de trabajo, recursos disponibles | P | 1 | wiki | |
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 | |
Cómo deployar código al servidor | P | 4 | wiki | |
Presentación Entrega 1 | T | 2 | ||
Nociones básicas de tecnologías de front-end: HTML, CSS y Javascript | T | 2 | wiki, investigar | |
Registración y gestión de usuarios | T | 2 | Libro (c5) | |
Aceptación de usuarios | T | 2 | Libro (c5) | |
Flujo de páginas | T | 2 | Libro (c5) | |
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 | |
Conceptos más avanzados en templates de django | P | 2 | wiki, investigar | |
Revisión Entrega 1 | T | 3 | ||
Estructura del software | T | 3 | Libro (c4) | |
Modelo de datos | T | 3 | materias anteriores | |
Fat vs Skinny (modelo de datos de usuario) | T | 3 | Libro (c5) | |
Formas normales, desformalización | T | 3 | Libro (c5) | |
Flujo de estados | T | 3 | ||
Modularidad del software | T | 3 | Libro (c7) | |
Tecnologías de front-end: AJAX, FW, MV/VM | T | 4 | wiki, investigar | |
Introducción a Mobile | T | 4 | ||
Integración con Redes Sociales/APIs | T | 4 | ||
jQuery básico | P | 4 | wiki, investigar | |
Inicio tutorial Mobile | P | 4 | ||
Foros de discusión | T | 5 | Libro (c8) | |
DNS, registro del nombre del proyecto | T | 5 | investigar | |
Unicode y encodings | T | 5 | wiki, investigar | |
Derechos de copia del software | T | 5 | Libro (c3) | |
Gestión de contenidos | T | 5 | Libro (c6) | |
Presentación Entregas 2 y 3 | T | 6 | ||
Discusión: Modelo de datos de usuarios y roles | T | 6 | ||
Discusión: Registración y gestión de usuarios | T | 6 | ||
Revisión Entregas 2 y 3 | T | 7 | ||
Búsqueda y urls amigables | T | 7 | Libro (c12) | |
Seguridad | T | 7 | ||
TDD / Integración Continua (tema extra, no se evalúa) | T | 7 | (no se evalúa) | |
Escalabilidad | T | 8 | Libro (c11) | |
Virtualización | T | 8 | ||
Presentación Entrega 4 | T | 9 | ||
Clase de Consulta | T | 10 | ||
Ejercicios de Práctica | T | 10 | ||
Exámen Parcial | T | 11 | ||
-- | T | 12 | ||
Exámen Recuperatorio | T | 13 | ||
Revisión y Entrega final de trabajos | T | 13 | ||
Exposición de Trabajos | T | 14 |
(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