# Calendario 2026

<span>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.</span>

# 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:

<span style="white-space: pre-wrap;"> - Modelos conceptual, lógico y físico.</span>

<span style="white-space: pre-wrap;"> - Entidades, atributos, relaciones y cardinalidades.</span>

<span style="white-space: pre-wrap;"> - Claves (primaria, alternativas, ajenas) y dependencias funcionales.</span>

<span style="white-space: pre-wrap;"> - 1FN, 2FN y 3FN, con al menos un ejemplo sencillo.</span>

\- Hacer de 5 a 10 preguntas tipo test de modelado/normalización.

\## Entregable

\- Chuleta del Tema 15 creada o revisada, con:

<span style="white-space: pre-wrap;"> - Definiciones muy sintéticas.</span>

<span style="white-space: pre-wrap;"> - Un ejemplo de tabla “mal” y “bien” normalizada.</span>

<span style="white-space: pre-wrap;"> - Lista de errores típicos que cometes en test.</span>

\## 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:

<span style="white-space: pre-wrap;"> - DDL: CREATE, ALTER, DROP.</span>

<span style="white-space: pre-wrap;"> - DML: SELECT, INSERT, UPDATE, DELETE.</span>

<span style="white-space: pre-wrap;"> - Restricciones: PRIMARY KEY, UNIQUE, FOREIGN KEY, NOT NULL.</span>

<span style="white-space: pre-wrap;"> - JOIN básicos (INNER, LEFT) y GROUP BY / HAVING.</span>

<span style="white-space: pre-wrap;"> - GRANT y REVOKE (idea general).</span>

\- Hacer al menos 10 preguntas tipo test de SQL.

\## Entregable

\- Chuleta del Tema 17 con:

<span style="white-space: pre-wrap;"> - Tabla “comando → descripción mínima”.</span>

<span style="white-space: pre-wrap;"> - 2–3 consultas de ejemplo (WHERE, JOIN, GROUP BY).</span>

<span style="white-space: pre-wrap;"> - Lista de trampas típicas (DELETE vs DROP, etc.).</span>

\## 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:

<span style="white-space: pre-wrap;"> - \*\*Tema 15 – Modelado de datos y normalización\*\*</span>

<span style="white-space: pre-wrap;"> - \*\*Tema 17 – ANSI SQL\*\*</span>

\- 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:

<span style="white-space: pre-wrap;"> - \*\*Tema 15 – Modelado de datos y normalización\*\*</span>

<span style="white-space: pre-wrap;"> - \*\*Tema 17 – ANSI SQL\*\*</span>

\## 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:

<span style="white-space: pre-wrap;"> - Paradigmas: imperativo, declarativo, orientado a objetos, funcional.</span>

<span style="white-space: pre-wrap;"> - Compilado vs interpretado.</span>

<span style="white-space: pre-wrap;"> - Tipado estático/dinámico, fuerte/débil.</span>

<span style="white-space: pre-wrap;"> - (Si aplica) generaciones de lenguajes.</span>

\- 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:

<span style="white-space: pre-wrap;"> - Tabla “paradigma → características → ejemplos”.</span>

<span style="white-space: pre-wrap;"> - Tabla “compilado/interpretado, estático/dinámico”.</span>

<span style="white-space: pre-wrap;"> - Lista de afirmaciones típicas verdadero/falso.</span>

\## 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:

<span style="white-space: pre-wrap;"> - Clases, objetos, atributos y métodos.</span>

<span style="white-space: pre-wrap;"> - Encapsulación, herencia, polimorfismo y abstracción.</span>

<span style="white-space: pre-wrap;"> - Diferencia clase vs objeto.</span>

<span style="white-space: pre-wrap;"> - Relación básica con UML (diagrama de clases simple).</span>

\- Hacer 5–10 preguntas tipo test sobre POO (conceptos y UML básico).

\## Entregable

\- Chuleta del Tema 18 con:

<span style="white-space: pre-wrap;"> - Definiciones cortas de los pilares de la POO.</span>

<span style="white-space: pre-wrap;"> - Un mini diagrama de clases (aunque sea descrito en texto).</span>

<span style="white-space: pre-wrap;"> - Lista de preguntas típicas/errores sobre herencia, composición, polimorfismo.</span>

\## 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:

<span style="white-space: pre-wrap;"> - \*\*Tema 19 – Arquitectura Java EE y .NET\*\*</span>

<span style="white-space: pre-wrap;"> - \*\*Tema 20 – Arquitectura cliente/servidor\*\*</span>

\- Resumir:

<span style="white-space: pre-wrap;"> - Capas típicas: presentación, lógica de negocio, datos.</span>

<span style="white-space: pre-wrap;"> - Componentes habituales en Java EE/Jakarta EE y .NET.</span>

<span style="white-space: pre-wrap;"> - Modelos 2 capas, 3 capas y n‑capas.</span>

<span style="white-space: pre-wrap;"> - Ejemplos de cliente/servidor (escritorio, web, etc.).</span>

\- Hacer 5–10 preguntas tipo test de arquitecturas y capas.

\## Entregable

\- Chuleta de arquitecturas (19–20) con:

<span style="white-space: pre-wrap;"> - Esquema de capas.</span>

<span style="white-space: pre-wrap;"> - Tabla “tecnología → capa → ejemplo”.</span>

<span style="white-space: pre-wrap;"> - Lista de preguntas típicas/errores sobre modelos de capas.</span>

\## 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:

<span style="white-space: pre-wrap;"> - \*\*Tema 19 – Arquitectura Java EE y .NET\*\*</span>

<span style="white-space: pre-wrap;"> - \*\*Tema 20 – Arquitectura cliente/servidor\*\*</span>

\## 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:

<span style="white-space: pre-wrap;"> - \*\*Tema 21 – Aplicaciones web\*\*</span>

<span style="white-space: pre-wrap;"> - \*\*Tema 22 – Accesibilidad y usabilidad\*\*</span>

<span style="white-space: pre-wrap;"> - \*\*Tema 23 – Repositorios y metodologías\*\*</span>

\- Resumir:

<span style="white-space: pre-wrap;"> - Modelo web básico: cliente, servidor, HTTP/HTTPS, frameworks.</span>

<span style="white-space: pre-wrap;"> - Principios y niveles de accesibilidad (WCAG) + ideas clave de usabilidad.</span>

<span style="white-space: pre-wrap;"> - Repositorios: Git, Subversion, Mercurial, ramas, commits, integración continua.</span>

<span style="white-space: pre-wrap;"> - Diferencias generales entre metodologías clásicas y ágiles (solo lo que pida el programa).</span>

\- Hacer un bloque de test mezclado de Bloque III.

\## Entregable

\- Chuletas de los Temas 21, 22 y 23.

\- Mini‑lista de “alertas”:

<span style="white-space: pre-wrap;"> - Conceptos de WCAG que confundes.</span>

<span style="white-space: pre-wrap;"> - Comandos o conceptos clave de Git/CI.</span>

\## 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:

<span style="white-space: pre-wrap;"> - \*\*Tema 21 – Aplicaciones web\*\*</span>

<span style="white-space: pre-wrap;"> - \*\*Tema 22 – Accesibilidad y usabilidad\*\*</span>

<span style="white-space: pre-wrap;"> - \*\*Tema 23 – Repositorios y metodologías\*\*</span>

\## Estado

\- Estado actual: `pendiente / hecha / repasada`.

\- Comentario rápido: …

# Semanas 8–13 · Bloque II

# Semanas 14–21 · Bloque IV

# Semanas 22–28 · Bloque I