A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Semana (No.) | Fecha | Clase | Día | Temas | Modalidad / Lugar (tentativo) | ||||||||||||||||||||
2 | 1 | 12/08/2025 | 1 | Martes | • Intro al DDS. • Intro a Arquitectura de una app (capas). • Proceso de desarrollo. Etapas | Campus | ||||||||||||||||||||
3 | 16/08/2025 | 2 | Sábado | • Intro a JS. Conceptos. Paradigmas. Comparación con Wollok/Haskell | Virtual | |||||||||||||||||||||
4 | 2 | 19/08/2025 | 3 | Martes | SIN CLASES: Dia de la UTN | |||||||||||||||||||||
5 | 23/08/2025 | 4 | Sábado | • Configuración de entorno (npm, framework) • Práctica de GIT avanzado (branching, PRs) | Virtual | |||||||||||||||||||||
6 | 3 | 26/08/2025 | 5 | Martes | • Consultas de GIT: branches, PRs • Cualidades de diseño: overview. SOLID (mención). • Arquitectura de software. Centralizacion. Ejemplos • Arquitectura Cliente/Servidor • Internet. Web. HTTP. REST | Campus | Tarea: Pensar lo que falta del dominio de Kommanda | |||||||||||||||||||
7 | 30/08/2025 | 6 | Sábado | • Demostración de HTTP. Análisis de request/response. • Práctica de HTTP y REST (rutas, verbos, status y payloads). • Construcción de una API básica (routing basico). Documentación. | Virtual | |||||||||||||||||||||
8 | 4 | 02/09/2025 | 7 | Martes | • Intro a backend con API REST • Estructura de una app: runtime, framework, dependencias • Backend: Capa de dominio/Aplicación. • Modelo OO. Intro a Controllers y repositories | Labo Azul Medrano | ||||||||||||||||||||
9 | 06/09/2025 | 8 | Sábado | • Construcción de una API simple sin persistencia - Parte I. Promises • Comparaciones simples de cualidades | Virtual | |||||||||||||||||||||
10 | 5 | 09/09/2025 | 9 | Martes | • Construcción avanzada de endpoints. Orquestación. • DTOs y transformaciones • Manejo de errores. | Labo Azul Medrano | ||||||||||||||||||||
11 | 13/09/2025 | 10 | Sábado | • Construcción de una API simple sin persistencia - Parte II. • Incorporación de manejo de errores | Virtual | |||||||||||||||||||||
12 | 6 | 16/09/2025 | 11 | Martes | • Controllers vs Services. • Intro a Testing. Conceptos generales.Tipos segun scope. Piramide de Testing • Estrategias de Testing. BDD. TDD. • Mocking | Campus | Entrega 0 (async) : Setup del entorno, framework y dominio. API con /healthCheck | |||||||||||||||||||
13 | ||||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | 20/09/2025 | 12 | Sábado | • Práctica Integration Testing y BDD. • Práctica de Mocking | Virtual | |||||||||||||||||||||
16 | 7 | 23/09/2025 | 13 | Martes | • Persistencia. Concepto. Intro a Modelo Documental. • Conexión con la DB. Promises. Concepto. • Intro a Inyección de Dependencias. • ODM. Queries. Aggregation. | Virtual | ||||||||||||||||||||
17 | 27/09/2025 | 14 | Sábado | • Práctica de ODM | Virtual | |||||||||||||||||||||
18 | 8 | 30/09/2025 | 15 | Martes | • Intro a Frontend. Concepto de UI. Tipos. Ejemplos • Vistas estáticas. Concepto de HTML. Concepto de CSS • Interactividad. Eventos. Callbacks • DOM. Accesibilidad | Virtual | ||||||||||||||||||||
19 | 04/10/2025 | 16 | Sábado | • Práctica de Maquetado y navegación | Virtual | |||||||||||||||||||||
20 | 9 | 07/10/2025 | 17 | Martes | • Patrones de UI. Componentes. Conceptos • Client side vs Server Side. • MVC. MVVM. Flux. • Reactividad. Variantes. Generalizacion. | Campus | ||||||||||||||||||||
21 | 11/10/2025 | 18 | Sábado | • Intro a React. Levantar una app básica. • Virtual DOM. Routing • Componentes simples. Props. Breakdown. Conditional rendering | Virtual | |||||||||||||||||||||
22 | 10 | 14/10/2025 | 19 | Martes | Entrega 1: API REST con Integration Testing | Campus | ||||||||||||||||||||
23 | 18/10/2025 | 20 | Sábado | • Construcción de componentes. Reutilización • Modelado de estado. Inmutabilidad. Eventos. • Lifecycle. Efectos simples. • Formularios. Validaciones. | Virtual | |||||||||||||||||||||
24 | 11 | 21/10/2025 | 21 | Martes | • Componentes de UI. Breakdown. Encapsulamiento • Anatomía de un componente. Modelado de estado. Logica visual. • Eventos. Lifecycle. Efectos simples | Labo Medrano | ||||||||||||||||||||
25 | 25/10/2025 | 22 | Sábado | • Conexion con backend. • Transformaciones complejas. Manejo de errores. • Capa de estado (redux/context/useReducer). | Virtual | |||||||||||||||||||||
26 | 12 | 28/10/2025 | 23 | Martes | • Estructura de un Frontend. Responsabilidades / Componentes. Generalización • Manejo de estado global. • Logica de servicio (API). Transformaciones. CORS | Labo Medrano | ||||||||||||||||||||
27 | 01/11/2025 | 24 | Sábado | • Técnicas de reutilización. HOCs, hooks • Efectos avanzados (sincronizaciones / desacople evento-efecto). • CSS in JS | Virtual | |||||||||||||||||||||
28 | 13 | 04/11/2025 | 25 | Martes | • Técnicas de reutilización: Componentes, utils, HOCs, hooks • Efectos avanzados. • Frontend Testing. E2E. Herramientas. • User experience. Accesibilidad | Campus | ||||||||||||||||||||
29 | 08/11/2025 | 26 | Sábado | • Práctica de dockerización • Cloud deploy. • Práctica CI | Virtual | |||||||||||||||||||||
30 | 14 | 11/11/2025 | 27 | Martes | Entrega 2: UI | Campus | ||||||||||||||||||||
31 | 15/11/2025 | 28 | Sábado | • Práctica E2E Testing • Práctica de UX | Virtual | |||||||||||||||||||||
32 | 15 | 18/11/2025 | 29 | Martes | • Despliegue. Conceptos de infraestructura • CI/CD. Contenedores. Dockerización. • Proceso de Release | Virtual | ||||||||||||||||||||
33 | 22/11/2025 | 30 | Sábado | PARCIAL | Campus (Aula a definir) | |||||||||||||||||||||
34 | 16 | 25/11/2025 | 31 | Martes | Entrega 3: Deploy. E2E testing. Entrega Final | Campus | ||||||||||||||||||||
35 | 29/11/2025 | 32 | Sábado | RECUPERATORIO | Campus (Aula a definir) | |||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |