Calendario 2026
Este libro organiza en semanas el plan de estudio para TAI 2027, desde la semana 1 hasta la 28, siguiendo el proyecto ACATAI 27. Cada semana corresponde a una sesión de 2 horas centrada en un bloque y en uno o varios temas concretos.

Semanas 1–7 · Bloque III

Semana 01 · Tema 15
# Semana 01 · Tema 15 · Modelado de datos y normalización
## Objetivo
Crear la chuleta base del Tema 15 (modelado de datos y normalización) y resolver un pequeño bloque de test.
## Tareas
- Crear o completar la página del **Tema 15 – Modelado de datos y normalización** en el libro de Bloque III.
- Resumir:
  - Modelos conceptual, lógico y físico.
  - Entidades, atributos, relaciones y cardinalidades.
  - Claves (primaria, alternativas, ajenas) y dependencias funcionales.
  - 1FN, 2FN y 3FN, con al menos un ejemplo sencillo.
- Hacer de 5 a 10 preguntas tipo test de modelado/normalización.
## Entregable
- Chuleta del Tema 15 creada o revisada, con:
  - Definiciones muy sintéticas.
  - Un ejemplo de tabla “mal” y “bien” normalizada.
  - Lista de errores típicos que cometes en test.
## Checklist
- [ ] Chuleta del Tema 15 creada o revisada.
- [ ] Ejemplos de 1FN, 2FN y 3FN incluidos.
- [ ] 5–10 preguntas tipo test hechas.
- [ ] Errores y dudas anotados.
## Enlaces
- Libro: **Bloque III – Desarrollo de sistemas**
- Tema: **Tema 15 – Modelado de datos y normalización**
- Referencias: preguntas de exámenes oficiales donde aparezcan ER, claves o formas normales.
## Estado
- Estado actual: `pendiente / hecha / repasada` (ajustar a mano).
- Comentario rápido: …

Semana 02 · Tema 17
# Semana 02 · Tema 17 · ANSI SQL
## Objetivo
Construir la chuleta del Tema 17 (ANSI SQL) centrada en los comandos y patrones de pregunta más frecuentes.
## Tareas
- Crear o completar la página del **Tema 17 – ANSI SQL** en Bloque III.
- Resumir:
  - DDL: CREATE, ALTER, DROP.
  - DML: SELECT, INSERT, UPDATE, DELETE.
  - Restricciones: PRIMARY KEY, UNIQUE, FOREIGN KEY, NOT NULL.
  - JOIN básicos (INNER, LEFT) y GROUP BY / HAVING.
  - GRANT y REVOKE (idea general).
- Hacer al menos 10 preguntas tipo test de SQL.
## Entregable
- Chuleta del Tema 17 con:
  - Tabla “comando → descripción mínima”.
  - 2–3 consultas de ejemplo (WHERE, JOIN, GROUP BY).
  - Lista de trampas típicas (DELETE vs DROP, etc.).
## Checklist
- [ ] Chuleta del Tema 17 creada o revisada.
- [ ] Ejemplos de SELECT con JOIN y GROUP BY.
- [ ] 10 preguntas tipo test hechas.
- [ ] Errores y dudas anotados.
## Enlaces
- Libro: **Bloque III – Desarrollo de sistemas**
- Tema: **Tema 17 – ANSI SQL**
- Referencias: preguntas de exámenes oficiales sobre comandos SQL y permisos.
## Estado
- Estado actual: `pendiente / hecha / repasada`.
- Comentario rápido: …

Semana 03 · Repaso Temas 15–17
# Semana 03 · Repaso Temas 15–17
## Objetivo
Consolidar la primera pasada de modelado de datos (Tema 15) y ANSI SQL (Tema 17) ajustando chuletas y practicando test mixtos.
## Tareas
- Releer las chuletas de:
  - **Tema 15 – Modelado de datos y normalización**
  - **Tema 17 – ANSI SQL**
- Añadir mnemotecnias y ejemplos que faciliten el recuerdo.
- Hacer un bloque de al menos 15 preguntas tipo test mezclando modelado + SQL.
- Registrar qué tipo de preguntas fallas más (claves, dependencias, sintaxis, etc.).
## Entregable
- Chuletas de 15 y 17 revisadas y mejoradas.
- Mnemotecnias anotadas dentro de los temas.
- Registro rápido de fallos frecuentes.
## Checklist
- [ ] Revisión completa de las chuletas de 15 y 17.
- [ ] Mnemotecnias añadidas.
- [ ] ≥ 15 preguntas tipo test mixtas hechas.
- [ ] Lista de errores típicos actualizada.
## Enlaces
- Libro: **Bloque III – Desarrollo de sistemas**
- Temas:
  - **Tema 15 – Modelado de datos y normalización**
  - **Tema 17 – ANSI SQL**
## Estado
- Estado actual: `pendiente / hecha / repasada`.
- Comentario rápido: …

Semana 04 · Tema 16
# Semana 04 · Tema 16 · Lenguajes de programación
## Objetivo
Crear una chuleta sintética del Tema 16 (Lenguajes de programación) centrada en paradigmas, tipos de lenguaje y preguntas clásicas de test.
## Tareas
- Crear o completar la página del **Tema 16 – Lenguajes de programación**.
- Resumir:
  - Paradigmas: imperativo, declarativo, orientado a objetos, funcional.
  - Compilado vs interpretado.
  - Tipado estático/dinámico, fuerte/débil.
  - (Si aplica) generaciones de lenguajes.
- Clasificar al menos 5 lenguajes conocidos según paradigma y tipo de tipado.
- Hacer 5–10 preguntas tipo test sobre paradigmas, compiladores/intérpretes y transpiladores.
## Entregable
- Chuleta del Tema 16 con:
  - Tabla “paradigma → características → ejemplos”.
  - Tabla “compilado/interpretado, estático/dinámico”.
  - Lista de afirmaciones típicas verdadero/falso.
## Checklist
- [ ] Chuleta del Tema 16 creada o revisada.
- [ ] Al menos 5 lenguajes clasificados.
- [ ] 5–10 preguntas tipo test hechas.
- [ ] Confusiones anotadas (por ejemplo, C, Java, Python, etc.).
## Enlaces
- Libro: **Bloque III – Desarrollo de sistemas**
- Tema: **Tema 16 – Lenguajes de programación**
## Estado
- Estado actual: `pendiente / hecha / repasada`.
- Comentario rápido: …

Semana 05 · Tema 18
# Semana 05 · Tema 18 · Programación orientada a objetos
## Objetivo
Generar la chuleta del Tema 18 (POO) con los conceptos esenciales y un ejemplo sencillo de diagrama de clases.
## Tareas
- Crear o completar la página del **Tema 18 – Programación orientada a objetos**.
- Resumir:
  - Clases, objetos, atributos y métodos.
  - Encapsulación, herencia, polimorfismo y abstracción.
  - Diferencia clase vs objeto.
  - Relación básica con UML (diagrama de clases simple).
- Hacer 5–10 preguntas tipo test sobre POO (conceptos y UML básico).
## Entregable
- Chuleta del Tema 18 con:
  - Definiciones cortas de los pilares de la POO.
  - Un mini diagrama de clases (aunque sea descrito en texto).
  - Lista de preguntas típicas/errores sobre herencia, composición, polimorfismo.
## Checklist
- [ ] Chuleta del Tema 18 creada o revisada.
- [ ] Pilares de la POO definidos con claridad.
- [ ] Diagrama de clases de ejemplo incluido.
- [ ] 5–10 preguntas tipo test hechas.
- [ ] Confusiones anotadas (herencia vs composición, etc.).
## Enlaces
- Libro: **Bloque III – Desarrollo de sistemas**
- Tema: **Tema 18 – Programación orientada a objetos**
## Estado
- Estado actual: `pendiente / hecha / repasada`.
- Comentario rápido: …

Semana 06 · Temas 19 y 20
# Semana 06 · Temas 19–20 · Arquitecturas
## Objetivo
Hacer una primera pasada por las arquitecturas Java EE/.NET y cliente/servidor, dejando una chuleta conjunta de capas y componentes.
## Tareas
- Crear o completar la chuleta conjunta para:
  - **Tema 19 – Arquitectura Java EE y .NET**
  - **Tema 20 – Arquitectura cliente/servidor**
- Resumir:
  - Capas típicas: presentación, lógica de negocio, datos.
  - Componentes habituales en Java EE/Jakarta EE y .NET.
  - Modelos 2 capas, 3 capas y n‑capas.
  - Ejemplos de cliente/servidor (escritorio, web, etc.).
- Hacer 5–10 preguntas tipo test de arquitecturas y capas.
## Entregable
- Chuleta de arquitecturas (19–20) con:
  - Esquema de capas.
  - Tabla “tecnología → capa → ejemplo”.
  - Lista de preguntas típicas/errores sobre modelos de capas.
## Checklist
- [ ] Chuleta conjunta 19–20 creada o revisada.
- [ ] Capas y funciones resumidas.
- [ ] 5–10 preguntas tipo test hechas.
- [ ] Terminología confusa anotada.
## Enlaces
- Libro: **Bloque III – Desarrollo de sistemas**
- Temas:
  - **Tema 19 – Arquitectura Java EE y .NET**
  - **Tema 20 – Arquitectura cliente/servidor**
## Estado
- Estado actual: `pendiente / hecha / repasada`.
- Comentario rápido: …

Semana 07 · Temas 21–23
# Semana 07 · Temas 21–23 · Web, accesibilidad y repositorios
## Objetivo
Completar la primera vuelta del Bloque III con chuletas para aplicaciones web, accesibilidad/usabilidad y repositorios/metodologías, y cerrar con un repaso global.
## Tareas
- Crear o completar las páginas de:
  - **Tema 21 – Aplicaciones web**
  - **Tema 22 – Accesibilidad y usabilidad**
  - **Tema 23 – Repositorios y metodologías**
- Resumir:
  - Modelo web básico: cliente, servidor, HTTP/HTTPS, frameworks.
  - Principios y niveles de accesibilidad (WCAG) + ideas clave de usabilidad.
  - Repositorios: Git, Subversion, Mercurial, ramas, commits, integración continua.
  - Diferencias generales entre metodologías clásicas y ágiles (solo lo que pida el programa).
- Hacer un bloque de test mezclado de Bloque III.
## Entregable
- Chuletas de los Temas 21, 22 y 23.
- Mini‑lista de “alertas”:
  - Conceptos de WCAG que confundes.
  - Comandos o conceptos clave de Git/CI.
## Checklist
- [ ] Chuleta del Tema 21 creada o revisada.
- [ ] Chuleta del Tema 22 creada o revisada.
- [ ] Chuleta del Tema 23 creada o revisada.
- [ ] Test mezclado de Bloque III hecho.
- [ ] Temas débiles del bloque anotados.
## Enlaces
- Libro: **Bloque III – Desarrollo de sistemas**
- Temas:
  - **Tema 21 – Aplicaciones web**
  - **Tema 22 – Accesibilidad y usabilidad**
  - **Tema 23 – Repositorios y metodologías**
## Estado
- Estado actual: `pendiente / hecha / repasada`.
- Comentario rápido: …

Semanas 8–13 · Bloque II



Semanas 14–21 · Bloque IV



Semanas 22–28 · Bloque I

