diff --git a/scripts/pull_audios.ps1 b/scripts/pull_audios.ps1 new file mode 100644 index 0000000..e458f9a --- /dev/null +++ b/scripts/pull_audios.ps1 @@ -0,0 +1,18 @@ +# pull_audios.ps1 — Descarga los audios generados en el servidor al directorio local +# +# Uso: +# .\scripts\pull_audios.ps1 +# +# Requiere: OpenSSH instalado en Windows (viene por defecto desde Windows 10 1809) +# Si tienes ~/.ssh/config con un alias para el servidor, puedes usarlo en TAIAGE_HOST. + +$TAIAGE_USER = if ($env:TAIAGE_USER) { $env:TAIAGE_USER } else { "tatiana" } +$TAIAGE_HOST = if ($env:TAIAGE_HOST) { $env:TAIAGE_HOST } else { "tatvil.es" } +$TAIAGE_REMOTE = if ($env:TAIAGE_REMOTE) { $env:TAIAGE_REMOTE } else { "/home/tatiana/trabajo/oposiciones/taiage-spring/src/main/resources/static/audios/" } +$LOCAL_AUDIOS = Join-Path $PSScriptRoot "..\src\main\resources\static\audios" + +Write-Host "[$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')] Descargando audios desde ${TAIAGE_USER}@${TAIAGE_HOST}..." + +scp -r "${TAIAGE_USER}@${TAIAGE_HOST}:${TAIAGE_REMOTE}" "$LOCAL_AUDIOS" + +Write-Host "[$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')] ¡Listo! Audios sincronizados en: $LOCAL_AUDIOS" diff --git a/scripts/pull_audios.sh b/scripts/pull_audios.sh new file mode 100644 index 0000000..6798e4d --- /dev/null +++ b/scripts/pull_audios.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +# pull_audios.sh — Descarga los audios generados en el servidor al directorio local +# +# Uso: +# bash scripts/pull_audios.sh +# +# Requiere: rsync y SSH configurado (clave pública o ~/.ssh/config) +# En Windows ejecutar desde WSL o Git Bash. +# +# Variables de entorno opcionales: +# TAIAGE_USER — usuario SSH (default: tatvil) +# TAIAGE_HOST — servidor SSH (default: taiage.tatvil.es) +# TAIAGE_REMOTE — ruta remota a la carpeta audios + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_DIR="$(dirname "$SCRIPT_DIR")" + +TAIAGE_USER="${TAIAGE_USER:-tatiana}" +TAIAGE_HOST="${TAIAGE_HOST:-tatvil.es}" +TAIAGE_REMOTE="${TAIAGE_REMOTE:-/home/tatiana/trabajo/oposiciones/taiage-spring/src/main/resources/static/audios/}" +LOCAL_AUDIOS="$PROJECT_DIR/src/main/resources/static/audios/" + +echo "[$(date '+%Y-%m-%d %H:%M:%S')] Descargando audios desde ${TAIAGE_USER}@${TAIAGE_HOST}..." +rsync -avz --progress \ + "${TAIAGE_USER}@${TAIAGE_HOST}:${TAIAGE_REMOTE}" \ + "${LOCAL_AUDIOS}" + +echo "[$(date '+%Y-%m-%d %H:%M:%S')] ¡Listo! Audios sincronizados en: ${LOCAL_AUDIOS}" diff --git a/src/main/resources/static/js/temas-data.js b/src/main/resources/static/js/temas-data.js index 7b13f20..479a035 100644 --- a/src/main/resources/static/js/temas-data.js +++ b/src/main/resources/static/js/temas-data.js @@ -1 +1 @@ -const TEMAS = {"1.1": {"bloque": 1, "tema": 1, "titulo": "La Constitución Española de 1978. Derechos y deberes fundamentales. Su garantía y suspensión. La Corona: funciones constitucionales del Rey.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/tema1.md", "epigrafes": ["Introducción a la Constitución Española", "1.1. Estructura de la Constitución Española", "Derechos y deberes fundamentales", "🔹 Capítulo Segundo · Derechos y libertades (Arts. 14–38)", "Sección 1.ª: Derechos FUNDAMENTALES y libertades públicas (Arts. 15–29 CE)", "Sección 2.ª: Derechos y deberes de los ciudadanos (Arts. 30–38 CE)", "🔹 Capítulo Tercero: Principios rectores de la política social y económica (Arts. 39–52 CE)", "Reforma de la constitucion", "X. La reforma de la Constitución Española", "1. Iniciativa de la reforma constitucional (art. 166 CE)", "2. Tipos de procedimiento de reforma", "3. Procedimiento ordinario de reforma (art. 167 CE)", "4. Procedimiento agravado de reforma (art. 168 CE)", "5. Límites temporales a la reforma constitucional (art. 169 CE)", "1. TÍTULO PRELIMINAR", "Titulo 1. De los derechos y deberes fundamentales", "Articulo 10.", "CAPÍTULO PRIMERO - De los españoles y los extranjeros", "Artículo 11", "Artículo 13", "CAPÍTULO SEGUNDO - Derechos y libertades", "Artículo 14** Los españoles son iguales ante la ley, sin que pueda prevalecer discriminación alguna por razón de nacimiento, raza, sexo, religión, opinión o cualquier otra condición o circunstancia personal o social.", "Sección 1.ª De los derechos fundamentales y de las libertades públicas", "Artículo 16", "Artículo 17", "Artículo 18", "Artículo 19** Los españoles tienen derecho a elegir libremente su residencia y a circular por el territorio nacional. Asimismo, tienen derecho a entrar y salir libremente de España en los términos que la ley establezca. Este derecho no podrá ser limitado por motivos políticos o ideológicos.", "Artículo 20", "Artículo 21", "Artículo 22", "Artículo 23", "Artículo 24", "Artículo 25", "Su garantía y suspensión", "La Corona: Funciones Constitucionales del Rey"]}, "1.2": {"bloque": 1, "tema": 2, "titulo": "Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado. El Tribunal Constitucional: composición y atribuciones. El Defensor del Pueblo.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/tema2.md", "epigrafes": ["Introducción", "Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado.", "El Tribunal Constitucional", "El Defensor del Pueblo", "Requisitos para ser Defensor del Pueblo", "Nombramiento y mandato", "Funciones", "Garantías", "Miniresumen"]}, "1.3": {"bloque": 1, "tema": 3, "titulo": "El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno. Relaciones entre el Gobierno y las Cortes Generales.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/tema3.md", "epigrafes": ["Composición", "Nombramiento", "Presidente del Gobierno:", "Vicepresidentes y Ministros:", "Cese", "Instrumentos de Control y Exigencia de Responsabilidad", "Instrumentos de Colaboración e Impulso", "Titulo 4 de la CE: Del Gobierno y la administración (artículos del 97 al 107)", "Título 8 - De la Organización Territorial del Estado", "CAPÍTULO PRIMERO - Principios generales", "CAPÍTULO SEGUNDO - De la Administración Local", "CAPÍTULO TERCERO - De las Comunidades Autónomas"]}, "1.4": {"bloque": 1, "tema": 4, "titulo": "Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/tema4.md", "epigrafes": ["El texto refundido del Estatuto Básico del Empleo Público y demás normativa de aplicación: derechos y deberes, formas de provisión de puestos, promoción interna y carrera profesional; situaciones administrativas, incompatibilidades y régimen sancionador.", "1. Esquema introducción (corto y visual)", "2. Desarrollo explicado punto por punto", "1. Derechos del personal empleado público", "2. Deberes y código de conducta (Arts. 52–54)", "3. Formas de provisión de puestos", "4. Promoción interna y carrera profesional", "5. Situaciones administrativas (Arts. 85–92)", "6. Incompatibilidades", "7. Régimen disciplinario (Arts. 93–98)", "3. Miniresumen final (para memorizar)", "TRANSPARENCIA ACTIVA", "DERECHO DE ACCESO A LA INFORMACIÓN PÚBLICA", "BUEN GOBIERNO", "CONSEJO DE TRANSPARENCIA Y BUEN GOBIERNO (CTBG)", "ESQUEMA FLASH PARA MEMORIZAR", "PRINCIPIOS DE LA AGENDA 2030", "LOS 17 OBJETIVOS DE DESARROLLO SOSTENIBLE (ODS)", "¿Qué pregunta el INAP sobre la Agenda 2030? (muy frecuente)", "ESQUEMA FLASH PARA MEMORIZAR EN 1 MIN"]}, "1.5": {"bloque": 1, "tema": 5, "titulo": "Políticas de igualdad y contra la violencia de género. Igualdad LGTBI. Discapacidad y dependencia.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/tema5.md", "epigrafes": ["Políticas de igualdad y contra la violencia de género", "Políticas de igualdad de trato y no discriminación de las personas LGTBI", "Discapacidad y dependencia: régimen jurídico", "Introducción", "1. Políticas de igualdad y contra la violencia de género", "1.1. Igualdad entre mujeres y hombres", "Objetivo de la Ley", "Principios básicos", "Ámbitos de actuación", "1.2. Violencia de género", "Concepto de violencia de género", "Enfoque integral de la Ley", "Medidas principales", "Mini-resumen apartado 1", "2. Políticas de igualdad de trato y no discriminación LGTBI", "2.1. Marco normativo", "Finalidad de la Ley", "Principios inspiradores", "Mini-resumen apartado 2", "3. Discapacidad y dependencia: régimen jurídico", "3.1. Discapacidad", "Concepto de persona con discapacidad", "Principios fundamentales", "Artículo constitucional relevante", "3.2. Dependencia", "Concepto de dependencia", "Sistema de atención", "Grados de dependencia", "Prestaciones", "Mini-resumen apartado 3", "Mini-resumen final del tema"]}, "1.6": {"bloque": 1, "tema": 6, "titulo": "Sociedad de la información. Identidad y firma electrónica. DNIe. Agenda Digital para España.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/tema6.md", "epigrafes": ["Sociedad de la información. Identidad y firma electrónica", "DNI electrónico. Agenda Digital para España", "Introducción", "1. La sociedad de la información", "1.1. Concepto y marco legal", "1.2. Conceptos clave de la LSSI-CE", "1.3. Características principales", "1.4. Papel de las Administraciones Públicas", "2. Identidad electrónica", "2.1. Concepto", "2.2. Marco normativo", "3. Firma electrónica: régimen jurídico", "3.1. Concepto de firma electrónica", "3.2. Marco normativo", "3.3. Tipos de firma electrónica según eIDAS", "4. Documento Nacional de Identidad electrónico (DNIe)", "4.1. Concepto y regulación", "4.2. Características y versiones", "4.3. Funciones principales", "5. Agenda Digital para España", "5.1. Concepto", "5.2. Objetivos principales", "5.3. Relación con la Unión Europea"]}, "1.7": {"bloque": 1, "tema": 7, "titulo": "Protección de datos personales: principios, derechos y obligaciones. Derechos digitales.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/tema7.md", "epigrafes": ["Protección de datos personales: principios, derechos y obligaciones", "Derechos digitales", "Introducción", "1. Marco normativo de la protección de datos", "1.1. Normativa europea", "1.2. Normativa nacional", "🧠 Mini-resumen apartado 1", "2. Principios de la protección de datos", "2.1. Principios fundamentales", "🧠 Mini-resumen apartado 2", "3. Derechos de las personas (derechos ARSOPL)", "3.1. Derechos clásicos y ampliados", "3.2. Ejercicio de los derechos", "🧠 Mini-resumen apartado 3", "4. Obligaciones del responsable y del encargado del tratamiento", "4.1. Responsable del tratamiento", "4.2. Encargado del tratamiento", "4.3. Delegado de Protección de Datos (DPD)", "🧠 Mini-resumen apartado 4", "5. Derechos digitales", "5.1. Concepto", "5.2. Principales derechos digitales", "🧠 Mini-resumen apartado 5", "🧠 Mini-resumen final del tema"]}, "1.8": {"bloque": 1, "tema": 8, "titulo": "Acceso electrónico a los servicios públicos. Registros, notificaciones, medios electrónicos. ENS y ENI. NTI.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/tema8.md", "epigrafes": ["Acceso electrónico a los servicios públicos", "Registros, notificaciones y medios electrónicos", "Esquema Nacional de Seguridad (ENS)", "Esquema Nacional de Interoperabilidad (ENI)", "Normas Técnicas de Interoperabilidad (NTI)", "Introducción", "1. Acceso electrónico a los servicios públicos", "1.1. Derecho de los ciudadanos", "1.2. Obligación de relacionarse electrónicamente", "Mini-resumen apartado 1", "2. Medios electrónicos en las Administraciones Públicas", "2.1. Uso de medios electrónicos", "2.2. Sede electrónica", "Mini-resumen apartado 2", "3. Registros electrónicos", "3.1. Registro electrónico general", "3.2. Asiento registral y cómputo de plazos", "Mini-resumen apartado 3", "4. Notificaciones electrónicas", "4.1. Sistema de notificación", "4.2. Puesta a disposición y rechazo", "Mini-resumen apartado 4", "5. Esquema Nacional de Seguridad (ENS)", "5.1. Concepto y finalidad", "5.2. Ámbito de aplicación", "5.3. Principios básicos", "Mini-resumen apartado 5", "6. Esquema Nacional de Interoperabilidad (ENI)", "6.1. Concepto y finalidad", "6.2. Principios básicos", "Mini-resumen apartado 6", "7. Normas Técnicas de Interoperabilidad (NTI)", "7.1. Concepto", "7.2. Ámbitos regulados", "Mini-resumen apartado 7", "Mini-resumen final del tema"]}, "1.9": {"bloque": 1, "tema": 9, "titulo": "Instrumentos de acceso electrónico: sedes electrónicas, canales, identificación y autenticación. Infraestructuras y servicios comunes.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/tema9.md", "epigrafes": ["Instrumentos de acceso electrónico", "Sedes electrónicas, canales, identificación y autenticación", "Infraestructuras y servicios comunes", "Introducción", "1. Instrumentos de acceso electrónico", "1.1. Concepto", "2. Sedes electrónicas", "2.1. Concepto", "2.2. Características y garantías", "2.3. Elementos obligatorios de la sede electrónica", "2.4. Diferencia entre sede electrónica y portal de Internet", "2.5. Punto de Acceso General (PAG)", "3. Canales de acceso", "3.1. Tipos de canales", "4. Identificación y autenticación", "4.1. Identificación electrónica", "4.2. Autenticación electrónica", "5. Infraestructuras y servicios comunes", "5.1. Concepto", "5.2. Principales servicios comunes", "Herramientas de ciberseguridad del CCN-CERT (trampa habitual de examen)"]}, "2.1": {"bloque": 2, "tema": 1, "titulo": "Informática básica. Representación y comunicación de la información: elementos constitutivos de un sistema de información. Características y funciones. Arquitectura de ordenadores. Componentes internos de los equipos microinformáticos.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/tema1.md", "epigrafes": ["Introducción", "1. Informática básica", "1.1. Concepto de informática", "Miniresumen", "2. Representación de la información", "2.1. Dato e información", "2.2. Sistema binario", "3. Comunicación de la información", "3.1. Elementos del proceso de comunicación", "4. Sistema de información", "4.1. Concepto de sistema de información", "4.2. Elementos constitutivos", "4.3. Funciones básicas del sistema de información", "5. Arquitectura de ordenadores", "5.1. Concepto de arquitectura", "5.2. Arquitectura de Von Neumann", "6. Componentes internos de los equipos microinformáticos", "6.1. Placa base", "6.2. Unidad Central de Proceso (CPU)", "6.3. Memoria principal (RAM)", "6.4. Memoria ROM", "6.5. Almacenamiento interno", "6.6. Fuente de alimentación", "6.7. Tarjetas internas", "Miniresumen final del tema"]}, "2.2": {"bloque": 2, "tema": 2, "titulo": "Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/tema2.md", "epigrafes": ["Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización.", "Introducción", "1. Periféricos", "1.1. Concepto de periférico", "1.2. Clasificación de los periféricos", "Miniresumen", "2. Conectividad y administración de periféricos", "2.1. Conectividad", "2.2. Interfaces y puertos", "2.3. Administración de periféricos", "3. Elementos de impresión", "3.1. Impresoras", "3.2. Tipos de impresoras", "3.3. Otros elementos de impresión", "4. Elementos de almacenamiento", "4.1. Concepto de almacenamiento", "4.2. Tipos de almacenamiento", "4.3. Dispositivos de almacenamiento", "5. Elementos de visualización", "5.1. Monitores", "5.2. Tecnologías de visualización", "5.3. Otros dispositivos de visualización", "6. Elementos de digitalización", "6.1. Concepto de digitalización", "6.2. Dispositivos de digitalización", "Miniresumen final del tema"]}, "2.3": {"bloque": 2, "tema": 3, "titulo": "Tipos abstractos y Estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/tema3.md", "epigrafes": ["Tipos abstractos y estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros.", "Introducción", "1. Tipos abstractos de datos (TAD)", "1.1. Concepto de tipo abstracto de datos", "1.2. Características de los TAD", "Miniresumen", "2. Estructuras de datos", "2.1. Concepto de estructura de datos", "2.2. Clasificación de las estructuras de datos", "2.3. Estructuras de datos lineales", "2.4. Estructuras de datos no lineales", "3. Organizaciones de ficheros", "3.1. Concepto de fichero", "3.2. Tipos de organización de ficheros", "3.3. Registros y campos", "4. Algoritmos", "4.1. Concepto de algoritmo", "4.2. Características de los algoritmos", "4.3. Representación de algoritmos", "5. Formatos de información y ficheros", "5.1. Concepto de formato de fichero", "5.2. Tipos de formatos", "5.3. Formatos más habituales", "Miniresumen final del tema"]}, "2.4": {"bloque": 2, "tema": 4, "titulo": "Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/tema4.md", "epigrafes": ["Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles.", "Introducción", "1. Sistemas operativos", "1.1. Concepto de sistema operativo", "1.2. Funciones del sistema operativo", "Miniresumen", "2. Características y elementos constitutivos del sistema operativo", "2.1. Características generales", "2.2. Elementos constitutivos", "3. Sistemas Windows", "3.1. Características generales de Windows", "3.2. Características principales", "3.3. Versiones de Windows", "4. Sistemas Unix y Linux", "4.1. Sistema Unix", "4.2. Sistema Linux", "4.3. Características comunes Unix/Linux", "5. Sistemas operativos para dispositivos móviles", "5.1. Características generales", "5.2. Principales sistemas operativos móviles", "5.3. Características específicas", "Miniresumen final del tema"]}, "2.5": {"bloque": 2, "tema": 5, "titulo": "Sistemas de gestión de bases de datos relacionales, orientados a objetos y NoSQL: características y componentes.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/tema5.md", "epigrafes": ["Sistemas de gestión de bases de datos relacionales, orientados a objetos y NoSQL: características y componentes.", "Introducción", "1. Sistemas de gestión de bases de datos (SGBD)", "1.1. Concepto de SGBD", "1.2. Funciones principales de un SGBD", "Miniresumen", "2. Componentes de un SGBD", "2.1. Componentes principales", "2.2. Diccionario de datos", "3. SGBD relacionales", "3.1. Concepto de SGBD relacional", "3.2. Características del modelo relacional", "3.3. Claves en el modelo relacional", "3.4. Ejemplos de SGBD relacionales", "4. SGBD orientados a objetos", "4.1. Concepto", "4.2. Características", "4.3. Ventajas e inconvenientes", "5. SGBD NoSQL", "5.1. Concepto de NoSQL", "5.2. Características de NoSQL", "5.3. Tipos de bases de datos NoSQL", "5.4. Ejemplos de SGBD NoSQL", "Miniresumen final del tema"]}, "3.1": {"bloque": 3, "tema": 1, "titulo": "Modelado de datos, metodologías y reglas. Entidades, atributos y relaciones. Diseño de bases de datos. Diseño lógico y físico. El modelo lógico relacional. Normalización.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/tema1.md", "epigrafes": ["2.1 Qué es el modelado de datos", "Objetivos del modelado", "2.2 Niveles de modelado", "Miniresumen", "Tipos de entidades"]}, "3.2": {"bloque": 3, "tema": 2, "titulo": "Lenguajes de programación. Representación de tipos de datos. Operadores. Instrucciones condicionales. Bucles y recursividad. Procedimientos, funciones y parámetros. Vectores y registros. Estructura de un programa.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/tema2.md", "epigrafes": ["2.1 Concepto", "2.2 Clasificación por nivel de abstracción", "Lenguaje máquina", "Ensamblador (Assembler)", "Lenguajes de alto nivel", "2.3 Clasificación por paradigma", "2.4 Clasificación por mecanismo de ejecución", "Compilador vs. Intérprete", "Fases del compilador", "3.1 Qué es un tipo de dato", "3.2 Tipos de datos simples (o primitivos)", "Enteros (integer, int)", "Reales / Coma flotante (float, double)", "Caracteres (char)", "Booleano (boolean, bool)", "Enumerados (enum)", "3.3 Tipos de datos compuestos (o estructurados)", "3.4 Variables y constantes", "4.1 Tipos de operadores", "Aritméticos", "Relacionales (comparación)", "Lógicos", "De asignación", "De bits (bitwise)", "Otros", "4.2 Precedencia de operadores", "5.1 If – Else if – Else", "5.2 Switch – Case", "5.3 Operador ternario", "5.4 Condicionales en pseudocódigo (examen)", "6.1 Bucle while (mientras)", "6.2 Bucle do-while (hacer…mientras)", "6.3 Bucle for (para)", "6.4 For-each (para cada)", "6.5 Control de bucles", "6.6 Recursividad", "Estructura de una función recursiva", "Elementos clave", "Cómo funciona internamente", "Recursividad vs. Iteración", "Tipos de recursividad", "Ejemplos clásicos", "7.1 Concepto de subprograma", "7.2 Procedimiento vs. Función", "7.3 Parámetros y argumentos", "7.4 Paso de parámetros", "Por valor (by value)", "Por referencia (by reference)", "Por nombre (by name)", "Resumen", "7.5 Tipos de parámetros según su uso", "7.6 Funciones de orden superior", "7.7 Sobrecarga (overloading)", "8.1 Vectores (arrays / arreglos)", "Características", "Declaración y acceso", "Vectores multidimensionales (matrices)", "Operaciones típicas con vectores", "Pseudocódigo para recorrer un vector", "8.2 Cadenas de caracteres (String)", "8.3 Registros (records / structs)", "Ejemplo en pseudocódigo", "Uso", "En lenguajes reales", "Arrays de registros", "8.4 Diferencias clave", "9.1 Estructura general", "9.2 Ejemplo en pseudocódigo", "9.3 Estructura en Java (ejemplo)", "9.4 Principios de buena estructura", "9.5 Programación estructurada"]}, "3.3": {"bloque": 3, "tema": 3, "titulo": "Lenguajes de interrogación de bases de datos. Estándar ANSI SQL. Procedimientos almacenados. Eventos y disparadores.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/tema3.md", "epigrafes": ["2.1 Historia y versiones", "2.2 DDL – Lenguaje de Definición de Datos", "CREATE TABLE", "Restricciones (CONSTRAINTS)", "ALTER TABLE", "DROP", "2.3 DML – Lenguaje de Manipulación de Datos", "SELECT – Consulta de datos", "Tipos de JOIN", "Funciones de agregación", "Subconsultas (subqueries)", "INSERT", "UPDATE", "DELETE", "2.4 DCL – Lenguaje de Control de Datos", "2.5 TCL – Control de Transacciones", "Propiedades ACID", "2.6 Vistas (VIEW)", "2.7 Índices (INDEX)", "3.1 Concepto", "3.2 Sintaxis (MySQL / MariaDB)", "3.3 Tipos de parámetros", "3.4 Estructuras de control en procedimientos", "3.5 Funciones de usuario (UDF)", "4.1 Concepto", "4.2 Sintaxis", "4.3 NEW y OLD", "4.4 BEFORE vs AFTER", "4.5 Ejemplos", "4.6 Gestión de triggers", "4.7 Usos habituales de los triggers", "5.1 Concepto", "5.2 Sintaxis", "5.3 Ejemplos", "5.4 Gestión de eventos"]}, "3.4": {"bloque": 3, "tema": 4, "titulo": "Diseño y programación orientada a objetos. Elementos y componentes software: objetos, clases, herencia, métodos, sobrecarga. Ventajas e inconvenientes. Patrones de diseño y lenguaje de modelado unificado (UML).", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/tema4.md", "epigrafes": ["POO", "Patrones", "UML (Lenguaje de modelado unificado)"]}, "3.5": {"bloque": 3, "tema": 5, "titulo": "Arquitectura Java EE/Jakarta EE y plataforma .NET: componentes, persistencia y seguridad. Características, elementos, lenguajes y funciones en ambos entornos. Desarrollo de interfaces.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/tema5.md", "epigrafes": ["Componentes, persistencia y seguridad. Características, lenguajes y desarrollo de interfaces", "2.1. Definición", "2.2. Servidor de aplicaciones", "2.3. APIs principales", "Servlet", "JSP (JavaServer Pages)", "EJB (Enterprise JavaBeans)", "JSF (JavaServer Faces)", "JPA (Java Persistence API)", "JTA (Java Transaction API)", "2.4. Persistencia", "JDBC", "ORM (Object Relational Mapping)", "2.5. Documentación", "2.6. Seguridad", "Seguridad declarativa", "Seguridad programática", "Spring Security", "3.1. Definición", "3.2. Componentes", "3.3. Lenguajes", "3.4. Persistencia", "ADO.NET", "Entity Framework", "3.5. Seguridad", "6.1. Front-end", "6.2. Back-end", "6.3. Comunicación cliente-servidor", "6.4. Tipos de aplicaciones"]}, "3.6": {"bloque": 3, "tema": 6, "titulo": "Arquitectura de sistemas cliente/servidor y multicapas: componentes y operación. Arquitecturas de servicios web y protocolos asociados.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/tema6.md", "epigrafes": ["1. Esquema general", "2. Desarrollo", "2.1 Arquitectura cliente/servidor", "2.2 Arquitectura multicapas (n-tier)", "2.3 Componentes principales", "2.4 Funcionamiento (operación) – Comunicación síncrona y asíncrona", "2.5 Arquitecturas de servicios web – WS (Web Services)", "2.6 Protocolos asociados", "3. Ejemplo práctico", "4. Miniresumen"]}, "3.7": {"bloque": 3, "tema": 7, "titulo": "Aplicaciones web. Desarrollo web front-end y en servidor, multiplataforma y multidispositivo. Lenguajes: HTML, XML y sus derivaciones. Navegadores y lenguajes de programación web. Lenguajes de script.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/tema7.md", "epigrafes": ["1. Concepto de aplicación web", "Características", "2. Desarrollo web front-end", "Tecnologías principales", "Funciones del front-end", "3. Desarrollo web en servidor (back-end)", "Funciones principales", "Lenguajes habituales", "4. Lenguajes de marcado", "4.1 HTML", "Ejemplo", "4.2 XML", "4.3 Derivaciones de XML/HTML", "5. Navegadores web", "Componentes", "6. Lenguajes de programación web", "6.1 Lenguajes del lado del cliente", "6.2 Lenguajes del lado del servidor", "7. Lenguajes de script", "Ejemplos", "8. Validación de datos en aplicaciones web", "8.1 ¿Qué son las validaciones?", "Objetivos", "8.2 Tipos de validación", "Validación en cliente (front-end)", "Validación en servidor (back-end)", "8.3 Validación de emails", "8.4 Implementación de validaciones", "HTML5", "JavaScript", "Servidor", "8.5 Reglas típicas de validación", "8.6 Idea clave de examen", "9. Resumen final"]}, "3.8": {"bloque": 3, "tema": 8, "titulo": "Accesibilidad, diseño universal y usabilidad. Acceso y usabilidad de las tecnologías, productos y servicios relacionados con la sociedad de la información. Confidencialidad y disponibilidad de la información en puestos de usuario final. Conceptos de seguridad en el desarrollo de los sistemas.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/tema8.md", "epigrafes": ["1. Accesibilidad, diseño universal y usabilidad", "1.1. Accesibilidad", "1.2. Diseño universal", "1.3. Usabilidad", "🔎 Diferencias clave", "Miniresumen", "2. Acceso y usabilidad en la sociedad de la información", "2.1. Objetivo", "2.2. Elementos clave", "2.3. Principios en la Administración electrónica", "3. Confidencialidad y disponibilidad de la información en puestos de usuario final", "3.1. Confidencialidad", "3.2. Disponibilidad", "3.3. Riesgos en puestos de usuario final", "3.4. Buenas prácticas del usuario", "RESUMEN FINAL DEL TEMA"]}, "3.9": {"bloque": 3, "tema": 9, "titulo": "Repositorios: estructura y actualización. Generación de código y documentación. Metodologías de desarrollo. Pruebas. Programas para control de versiones. Plataformas de desarrollo colaborativo de software.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/tema9.md", "epigrafes": ["2.1 Qué es un repositorio", "2.2 Tipos de repositorios", "Repositorio local", "Repositorio centralizado (VCS centralizado)", "Repositorio distribuido (DVCS)", "2.3 Estructura de un repositorio Git", "2.4 Objetos internos de Git", "3.1 Áreas de trabajo en Git", "3.2 Comandos principales de Git", "3.3 Flujos de trabajo (workflows) con Git", "Gitflow", "GitHub Flow / Trunk-Based", "Resolución de conflictos", "4.1 Generación de código", "Herramientas de generación", "Integración Continua (CI) y Entrega Continua (CD)", "4.2 Documentación del código", "Javadoc (Java)", "Docstrings (Python)", "Herramientas de documentación", "5.1 Metodologías tradicionales (predictivas)", "Cascada (Waterfall)", "Modelo en V", "Modelo en Espiral (Boehm)", "RUP (Rational Unified Process)", "5.2 Metodologías ágiles", "Scrum", "Kanban", "XP (Extreme Programming)", "Comparativa", "6.1 Objetivos de las pruebas", "6.2 Niveles de prueba", "Pruebas unitarias (Unit Testing)", "Pruebas de integración", "Pruebas de sistema", "Pruebas de aceptación (UAT)", "6.3 Técnicas de prueba", "Caja negra (Black-box)", "Caja blanca (White-box / Glass-box)", "Caja gris (Grey-box)", "6.4 Tipos de pruebas por objetivo", "6.5 TDD – Test Driven Development", "7.1 GitHub", "7.2 GitLab", "7.3 Bitbucket", "7.4 Otras herramientas", "7.5 Funcionalidades colaborativas clave"]}, "4.1": {"bloque": 4, "tema": 1, "titulo": "Administración del Sistema operativo y software de base. Actualización, mantenimiento y reparación del sistema operativo.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema1.md", "epigrafes": ["Administración del sistema operativo y software de base", "1. Concepto de sistema operativo y software de base", "1.1. Funciones principales del sistema operativo", "1.2. Software de base", "Miniresumen", "2. Administración del sistema operativo", "2.1. Tareas principales", "2.2. Gestión de usuarios y permisos", "3. Actualización del sistema operativo", "3.1. Tipos de actualizaciones", "3.2. Estrategias de actualización", "3.3. Buenas prácticas", "4. Mantenimiento del sistema operativo", "4.1. Tipos de mantenimiento", "4.2. Tareas de mantenimiento", "4.3. Herramientas habituales", "5. Reparación del sistema operativo", "5.1. Tipos de fallos", "5.2. Técnicas de reparación", "5.3. Modos de recuperación", "6. Seguridad en la administración del sistema", "6.1. Medidas básicas", "6.2. Principios de seguridad", "Miniresumen final (para memorizar)"]}, "4.2": {"bloque": 4, "tema": 2, "titulo": "Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Políticas, sistemas y procedimientos de backup y su recuperación. Backup de sistemas físicos y virtuales. Virtualización de sistemas y virtualización de puestos de usuario.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema2.md", "epigrafes": ["Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Backup y recuperación. Virtualización", "1. Administración de bases de datos", "Definiciones clave", "Funciones del administrador de bases de datos (DBA)", "Miniresumen", "2. Sistemas de almacenamiento", "Tipos de almacenamiento", "Tecnologías de almacenamiento", "3. RAID (Redundant Array of Independent Disks)", "Objetivos del RAID", "Niveles de RAID más importantes", "Tabla resumen RAID", "4. Virtualización del almacenamiento", "Ventajas", "Ejemplos", "5. Backup y recuperación", "Tipos de backup", "Comparativa", "Políticas de backup", "Regla 3-2-1", "6. Backup en sistemas físicos y virtuales", "Backup en sistemas físicos", "Backup en sistemas virtuales", "7. Virtualización de sistemas", "Definiciones", "Tipos de hipervisor", "8. Virtualización de puestos de usuario", "Características", "Miniresumen final del tema"]}, "4.3": {"bloque": 4, "tema": 3, "titulo": "Administración de servidores de correo electrónico y sus protocolos. Administración de contenedores y microservicios.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema3.md", "epigrafes": ["Administración de servidores de correo electrónico sus protocolos.", "Puerto de correo", "1. Introducción", "2. Componentes de un sistema de correo", "MUA – Mail User Agent", "MTA – Mail Transfer Agent", "MDA – Mail Delivery Agent", "Buzones de correo", "3. Protocolos principales", "SMTP – Simple Mail Transfer Protocol", "POP3 – Post Office Protocol v3", "IMAP – Internet Message Access Protocol", "Administración de contenedores y microservicios."]}, "4.4": {"bloque": 4, "tema": 4, "titulo": "Administración de redes de área local. Gestión de usuarios. Gestión de dispositivos. Monitorización y control de tráfico.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema4.md", "epigrafes": ["Administración de redes de área local.", "Gestión de usuarios.", "Gestión de dispositivos.", "Monitorización y control de tráfico."]}, "4.5": {"bloque": 4, "tema": 5, "titulo": "Conceptos de seguridad de los sistemas de información. Seguridad física. Seguridad lógica. Amenazas y vulnerabilidades. Técnicas criptográficas y protocolos seguros. Mecanismos de firma digital. Infraestructura física de un CPD: acondicionamiento y equipamiento. Sistemas de gestión de incidencias. Control remoto de puestos de usuario.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema5.md", "epigrafes": ["2.1 Tríada CIA", "2.2 Otras propiedades de seguridad", "2.3 Amenazas, vulnerabilidades y riesgos", "2.4 Tipos de amenazas", "Amenazas externas", "Amenazas internas", "Amenazas físicas", "2.5 OWASP Top 10 (principales vulnerabilidades web)", "3.1 Control de acceso físico", "3.2 Protección contra desastres físicos", "Incendios", "Suministro eléctrico", "Temperatura y humedad", "Otros riesgos físicos", "4.1 Control de acceso lógico", "Identificación y autenticación", "Modelos de control de acceso", "4.2 Gestión de contraseñas", "4.3 Antivirus y protección contra malware", "4.4 Firewall (cortafuegos)", "4.5 IDS/IPS", "5.1 Criptografía simétrica", "5.2 Criptografía asimétrica (de clave pública)", "5.3 Funciones hash criptográficas", "5.4 Firma digital", "Proceso de firma y verificación", "5.5 Certificados digitales y PKI", "PKI (Public Key Infrastructure)", "En España", "5.6 Protocolos seguros", "TLS (versiones)", "6.1 Concepto de CPD", "6.2 Clasificación por disponibilidad (TIER)", "6.3 Acondicionamiento del CPD", "Ubicación", "Suelo técnico", "Climatización", "Electricidad", "Contra incendios", "Seguridad física", "6.4 Equipamiento del CPD", "7.1 Concepto", "7.2 Marco ITIL", "7.3 Ciclo de vida de un incidente", "7.4 Herramientas de gestión de incidencias", "8.1 Concepto", "8.2 Protocolos y tecnologías", "8.3 Seguridad en el control remoto"]}, "4.6": {"bloque": 4, "tema": 6, "titulo": "Comunicaciones. Medios de transmisión. Modos de comunicación. Equipos terminales y equipos de interconexión y conmutación. Redes de comunicaciones. Redes de conmutación y redes de difusión. Comunicaciones móviles e inalámbricas.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema6.md", "epigrafes": ["2.1 Medios guiados", "Par trenzado", "Cable coaxial", "Fibra óptica", "2.2 Medios no guiados (inalámbricos)", "Wi-Fi (IEEE 802.11)", "Teorema de Nyquist (canal sin ruido)", "Teorema de Shannon (canal con ruido)", "5.1 Equipos terminales (DTE – Data Terminal Equipment)", "5.2 Equipos de interconexión", "Repetidor (capa 1)", "Hub (concentrador – capa 1)", "Bridge (puente – capa 2)", "Switch (conmutador – capa 2)", "Router (encaminador – capa 3)", "Gateway (pasarela – capa 7)", "Comparación de dispositivos", "6.1 Clasificación por cobertura geográfica", "6.2 Topologías de red", "7.1 Redes de conmutación de circuitos", "RDSI (Red Digital de Servicios Integrados / ISDN)", "7.2 Redes de conmutación de paquetes", "Variantes", "7.3 Redes de difusión (broadcast)", "8.1 Generaciones de la telefonía móvil", "Términos de 2G", "8.2 Bluetooth", "8.3 Otras tecnologías inalámbricas", "8.4 WLAN – Wi-Fi (IEEE 802.11)", "9.1 Modelo OSI (7 capas)", "9.2 Modelo TCP/IP (4 capas)", "9.3 TCP vs UDP"]}, "4.7": {"bloque": 4, "tema": 7, "titulo": "El modelo TCP/IP y el modelo de referencia de interconexión de sistemas abiertos (OSI) de ISO. Protocolos TCP/IP.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema7.md", "epigrafes": ["1. El modelo TCP/IP y el modelo de referencia OSI (ISO)", "Capas del modelo OSI", "2. Modelo TCP/IP", "Capas del modelo TCP/IP", "3. Correspondencia entre OSI y TCP/IP", "4. Protocolos principales de TCP/IP", "Protocolo IP", "Protocolo TCP", "Protocolo UDP", "Otros protocolos importantes", "5. Diferencias entre OSI y TCP/IP", "6. Componentes de una red", "Clases", "Direcciones especiales", "Rangos privados", "Subredes", "Puertos"]}, "4.8": {"bloque": 4, "tema": 8, "titulo": "Internet: arquitectura de red. Origen, evolución y estado actual. Principales servicios. Protocolos HTTP, HTTPS y SSL/TLS.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema8.md", "epigrafes": ["1. Origen, evolución y estado actual de Internet", "2. Arquitectura de red y organizaciones clave", "3. Nombres de dominio y DNS", "4. Identificadores de recursos", "5. Principales servicios de Internet", "6. Protocolos HTTP, HTTPS y SSL/TLS", "7. Otros protocolos y conceptos"]}, "4.9": {"bloque": 4, "tema": 9, "titulo": "Seguridad y protección en redes de comunicaciones. Seguridad perimetral. Acceso remoto seguro a redes. Redes privadas virtuales (VPN). Seguridad en el puesto del usuario.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema9.md", "epigrafes": ["1. Conceptos básicos de seguridad en redes", "2. Seguridad perimetral", "3. Detección y prevención de intrusiones", "4. Acceso remoto seguro", "5. Redes privadas virtuales (VPN)", "6. Seguridad en el puesto del usuario", "7. Resumen"]}, "4.10": {"bloque": 4, "tema": 10, "titulo": "Redes locales. Tipología. Técnicas de transmisión. Métodos de acceso. Dispositivos de interconexión.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/tema10.md", "epigrafes": ["1. Concepto y clasificación de redes", "2. Topologías de red", "3. Técnicas de transmisión", "4. Métodos de acceso al medio", "5. Ethernet", "6. VLAN (Virtual LAN)", "7. Dispositivos de interconexión", "8. Resumen"]}}; +const TEMAS = {"1.1": {"bloque": 1, "tema": 1, "titulo": "La Constitución Española de 1978. Derechos y deberes fundamentales. Su garantía y suspensión. La Corona: funciones constitucionales del Rey.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/B1T1.md", "epigrafes": ["Introducción a la Constitución Española", "1.1. Estructura de la Constitución Española", "Derechos y deberes fundamentales", "🔹 Capítulo Segundo · Derechos y libertades (Arts. 14–38)", "Sección 1.ª: Derechos FUNDAMENTALES y libertades públicas (Arts. 15–29 CE)", "Sección 2.ª: Derechos y deberes de los ciudadanos (Arts. 30–38 CE)", "🔹 Capítulo Tercero: Principios rectores de la política social y económica (Arts. 39–52 CE)", "Reforma de la constitucion", "X. La reforma de la Constitución Española", "1. Iniciativa de la reforma constitucional (art. 166 CE)", "2. Tipos de procedimiento de reforma", "3. Procedimiento ordinario de reforma (art. 167 CE)", "4. Procedimiento agravado de reforma (art. 168 CE)", "5. Límites temporales a la reforma constitucional (art. 169 CE)", "1. TÍTULO PRELIMINAR", "Titulo 1. De los derechos y deberes fundamentales", "Articulo 10.", "CAPÍTULO PRIMERO - De los españoles y los extranjeros", "Artículo 11", "Artículo 13", "CAPÍTULO SEGUNDO - Derechos y libertades", "Artículo 14** Los españoles son iguales ante la ley, sin que pueda prevalecer discriminación alguna por razón de nacimiento, raza, sexo, religión, opinión o cualquier otra condición o circunstancia personal o social.", "Sección 1.ª De los derechos fundamentales y de las libertades públicas", "Artículo 16", "Artículo 17", "Artículo 18", "Artículo 19** Los españoles tienen derecho a elegir libremente su residencia y a circular por el territorio nacional. Asimismo, tienen derecho a entrar y salir libremente de España en los términos que la ley establezca. Este derecho no podrá ser limitado por motivos políticos o ideológicos.", "Artículo 20", "Artículo 21", "Artículo 22", "Artículo 23", "Artículo 24", "Artículo 25", "Su garantía y suspensión", "La Corona: Funciones Constitucionales del Rey"]}, "1.2": {"bloque": 1, "tema": 2, "titulo": "Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado. El Tribunal Constitucional: composición y atribuciones. El Defensor del Pueblo.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/B1T2.md", "epigrafes": ["Introducción", "Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado.", "El Tribunal Constitucional", "El Defensor del Pueblo", "Requisitos para ser Defensor del Pueblo", "Nombramiento y mandato", "Funciones", "Garantías", "Miniresumen"]}, "1.3": {"bloque": 1, "tema": 3, "titulo": "El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno. Relaciones entre el Gobierno y las Cortes Generales.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/B1T3.md", "epigrafes": ["Composición", "Nombramiento", "Presidente del Gobierno:", "Vicepresidentes y Ministros:", "Cese", "Instrumentos de Control y Exigencia de Responsabilidad", "Instrumentos de Colaboración e Impulso", "Titulo 4 de la CE: Del Gobierno y la administración (artículos del 97 al 107)", "Título 8 - De la Organización Territorial del Estado", "CAPÍTULO PRIMERO - Principios generales", "CAPÍTULO SEGUNDO - De la Administración Local", "CAPÍTULO TERCERO - De las Comunidades Autónomas"]}, "1.4": {"bloque": 1, "tema": 4, "titulo": "Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/B1T4.md", "epigrafes": ["El texto refundido del Estatuto Básico del Empleo Público y demás normativa de aplicación: derechos y deberes, formas de provisión de puestos, promoción interna y carrera profesional; situaciones administrativas, incompatibilidades y régimen sancionador.", "1. Esquema introducción (corto y visual)", "2. Desarrollo explicado punto por punto", "1. Derechos del personal empleado público", "2. Deberes y código de conducta (Arts. 52–54)", "3. Formas de provisión de puestos", "4. Promoción interna y carrera profesional", "5. Situaciones administrativas (Arts. 85–92)", "6. Incompatibilidades", "7. Régimen disciplinario (Arts. 93–98)", "3. Miniresumen final (para memorizar)", "TRANSPARENCIA ACTIVA", "DERECHO DE ACCESO A LA INFORMACIÓN PÚBLICA", "BUEN GOBIERNO", "CONSEJO DE TRANSPARENCIA Y BUEN GOBIERNO (CTBG)", "ESQUEMA FLASH PARA MEMORIZAR", "PRINCIPIOS DE LA AGENDA 2030", "LOS 17 OBJETIVOS DE DESARROLLO SOSTENIBLE (ODS)", "¿Qué pregunta el INAP sobre la Agenda 2030? (muy frecuente)", "ESQUEMA FLASH PARA MEMORIZAR EN 1 MIN"]}, "1.5": {"bloque": 1, "tema": 5, "titulo": "Políticas de igualdad y contra la violencia de género. Igualdad LGTBI. Discapacidad y dependencia.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/B1T5.md", "epigrafes": ["Políticas de igualdad y contra la violencia de género", "Políticas de igualdad de trato y no discriminación de las personas LGTBI", "Discapacidad y dependencia: régimen jurídico", "Introducción", "1. Políticas de igualdad y contra la violencia de género", "1.1. Igualdad entre mujeres y hombres", "Objetivo de la Ley", "Principios básicos", "Ámbitos de actuación", "1.2. Violencia de género", "Concepto de violencia de género", "Enfoque integral de la Ley", "Medidas principales", "Mini-resumen apartado 1", "2. Políticas de igualdad de trato y no discriminación LGTBI", "2.1. Marco normativo", "Finalidad de la Ley", "Principios inspiradores", "Mini-resumen apartado 2", "3. Discapacidad y dependencia: régimen jurídico", "3.1. Discapacidad", "Concepto de persona con discapacidad", "Principios fundamentales", "Artículo constitucional relevante", "3.2. Dependencia", "Concepto de dependencia", "Sistema de atención", "Grados de dependencia", "Prestaciones", "Mini-resumen apartado 3", "Mini-resumen final del tema"]}, "1.6": {"bloque": 1, "tema": 6, "titulo": "Sociedad de la información. Identidad y firma electrónica. DNIe. Agenda Digital para España.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/B1T6.md", "epigrafes": ["Sociedad de la información. Identidad y firma electrónica", "DNI electrónico. Agenda Digital para España", "Introducción", "1. La sociedad de la información", "1.1. Concepto y marco legal", "1.2. Conceptos clave de la LSSI-CE", "1.3. Características principales", "1.4. Papel de las Administraciones Públicas", "2. Identidad electrónica", "2.1. Concepto", "2.2. Marco normativo", "3. Firma electrónica: régimen jurídico", "3.1. Concepto de firma electrónica", "3.2. Marco normativo", "3.3. Tipos de firma electrónica según eIDAS", "4. Documento Nacional de Identidad electrónico (DNIe)", "4.1. Concepto y regulación", "4.2. Características y versiones", "4.3. Funciones principales", "5. Agenda Digital para España", "5.1. Concepto", "5.2. Objetivos principales", "5.3. Relación con la Unión Europea"]}, "1.7": {"bloque": 1, "tema": 7, "titulo": "Protección de datos personales: principios, derechos y obligaciones. Derechos digitales.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/B1T7.md", "epigrafes": ["Protección de datos personales: principios, derechos y obligaciones", "Derechos digitales", "Introducción", "1. Marco normativo de la protección de datos", "1.1. Normativa europea", "1.2. Normativa nacional", "🧠 Mini-resumen apartado 1", "2. Principios de la protección de datos", "2.1. Principios fundamentales", "🧠 Mini-resumen apartado 2", "3. Derechos de las personas (derechos ARSOPL)", "3.1. Derechos clásicos y ampliados", "3.2. Ejercicio de los derechos", "🧠 Mini-resumen apartado 3", "4. Obligaciones del responsable y del encargado del tratamiento", "4.1. Responsable del tratamiento", "4.2. Encargado del tratamiento", "4.3. Delegado de Protección de Datos (DPD)", "🧠 Mini-resumen apartado 4", "5. Derechos digitales", "5.1. Concepto", "5.2. Principales derechos digitales", "🧠 Mini-resumen apartado 5", "🧠 Mini-resumen final del tema"]}, "1.8": {"bloque": 1, "tema": 8, "titulo": "Acceso electrónico a los servicios públicos. Registros, notificaciones, medios electrónicos. ENS y ENI. NTI.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/B1T8.md", "epigrafes": ["Acceso electrónico a los servicios públicos", "Registros, notificaciones y medios electrónicos", "Esquema Nacional de Seguridad (ENS)", "Esquema Nacional de Interoperabilidad (ENI)", "Normas Técnicas de Interoperabilidad (NTI)", "Introducción", "1. Acceso electrónico a los servicios públicos", "1.1. Derecho de los ciudadanos", "1.2. Obligación de relacionarse electrónicamente", "Mini-resumen apartado 1", "2. Medios electrónicos en las Administraciones Públicas", "2.1. Uso de medios electrónicos", "2.2. Sede electrónica", "Mini-resumen apartado 2", "3. Registros electrónicos", "3.1. Registro electrónico general", "3.2. Asiento registral y cómputo de plazos", "Mini-resumen apartado 3", "4. Notificaciones electrónicas", "4.1. Sistema de notificación", "4.2. Puesta a disposición y rechazo", "Mini-resumen apartado 4", "5. Esquema Nacional de Seguridad (ENS)", "5.1. Concepto y finalidad", "5.2. Ámbito de aplicación", "5.3. Principios básicos", "Mini-resumen apartado 5", "6. Esquema Nacional de Interoperabilidad (ENI)", "6.1. Concepto y finalidad", "6.2. Principios básicos", "Mini-resumen apartado 6", "7. Normas Técnicas de Interoperabilidad (NTI)", "7.1. Concepto", "7.2. Ámbitos regulados", "Mini-resumen apartado 7", "Mini-resumen final del tema"]}, "1.9": {"bloque": 1, "tema": 9, "titulo": "Instrumentos de acceso electrónico: sedes electrónicas, canales, identificación y autenticación. Infraestructuras y servicios comunes.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque1/B1T9.md", "epigrafes": ["Instrumentos de acceso electrónico", "Sedes electrónicas, canales, identificación y autenticación", "Infraestructuras y servicios comunes", "Introducción", "1. Instrumentos de acceso electrónico", "1.1. Concepto", "2. Sedes electrónicas", "2.1. Concepto", "2.2. Características y garantías", "2.3. Elementos obligatorios de la sede electrónica", "2.4. Diferencia entre sede electrónica y portal de Internet", "2.5. Punto de Acceso General (PAG)", "3. Canales de acceso", "3.1. Tipos de canales", "4. Identificación y autenticación", "4.1. Identificación electrónica", "4.2. Autenticación electrónica", "5. Infraestructuras y servicios comunes", "5.1. Concepto", "5.2. Principales servicios comunes", "Herramientas de ciberseguridad del CCN-CERT (trampa habitual de examen)"]}, "2.1": {"bloque": 2, "tema": 1, "titulo": "Informática básica. Representación y comunicación de la información: elementos constitutivos de un sistema de información. Características y funciones. Arquitectura de ordenadores. Componentes internos de los equipos microinformáticos.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/B2T1.md", "epigrafes": ["Introducción", "1. Informática básica", "1.1. Concepto de informática", "Miniresumen", "2. Representación de la información", "2.1. Dato e información", "2.2. Sistema binario", "3. Comunicación de la información", "3.1. Elementos del proceso de comunicación", "4. Sistema de información", "4.1. Concepto de sistema de información", "4.2. Elementos constitutivos", "4.3. Funciones básicas del sistema de información", "5. Arquitectura de ordenadores", "5.1. Concepto de arquitectura", "5.2. Arquitectura de Von Neumann", "6. Componentes internos de los equipos microinformáticos", "6.1. Placa base", "6.2. Unidad Central de Proceso (CPU)", "6.3. Memoria principal (RAM)", "6.4. Memoria ROM", "6.5. Almacenamiento interno", "6.6. Fuente de alimentación", "6.7. Tarjetas internas", "Miniresumen final del tema"]}, "2.2": {"bloque": 2, "tema": 2, "titulo": "Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/B2T2.md", "epigrafes": ["Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización.", "Introducción", "1. Periféricos", "1.1. Concepto de periférico", "1.2. Clasificación de los periféricos", "Miniresumen", "2. Conectividad y administración de periféricos", "2.1. Conectividad", "2.2. Interfaces y puertos", "2.3. Administración de periféricos", "3. Elementos de impresión", "3.1. Impresoras", "3.2. Tipos de impresoras", "3.3. Otros elementos de impresión", "4. Elementos de almacenamiento", "4.1. Concepto de almacenamiento", "4.2. Tipos de almacenamiento", "4.3. Dispositivos de almacenamiento", "5. Elementos de visualización", "5.1. Monitores", "5.2. Tecnologías de visualización", "5.3. Otros dispositivos de visualización", "6. Elementos de digitalización", "6.1. Concepto de digitalización", "6.2. Dispositivos de digitalización", "Miniresumen final del tema"]}, "2.3": {"bloque": 2, "tema": 3, "titulo": "Tipos abstractos y Estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/B2T3.md", "epigrafes": ["Tipos abstractos y estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros.", "Introducción", "1. Tipos abstractos de datos (TAD)", "1.1. Concepto de tipo abstracto de datos", "1.2. Características de los TAD", "Miniresumen", "2. Estructuras de datos", "2.1. Concepto de estructura de datos", "2.2. Clasificación de las estructuras de datos", "2.3. Estructuras de datos lineales", "2.4. Estructuras de datos no lineales", "3. Organizaciones de ficheros", "3.1. Concepto de fichero", "3.2. Tipos de organización de ficheros", "3.3. Registros y campos", "4. Algoritmos", "4.1. Concepto de algoritmo", "4.2. Características de los algoritmos", "4.3. Representación de algoritmos", "5. Formatos de información y ficheros", "5.1. Concepto de formato de fichero", "5.2. Tipos de formatos", "5.3. Formatos más habituales", "Miniresumen final del tema"]}, "2.4": {"bloque": 2, "tema": 4, "titulo": "Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/B2T4.md", "epigrafes": ["Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles.", "Introducción", "1. Sistemas operativos", "1.1. Concepto de sistema operativo", "1.2. Funciones del sistema operativo", "Miniresumen", "2. Características y elementos constitutivos del sistema operativo", "2.1. Características generales", "2.2. Elementos constitutivos", "3. Sistemas Windows", "3.1. Características generales de Windows", "3.2. Características principales", "3.3. Versiones de Windows", "4. Sistemas Unix y Linux", "4.1. Sistema Unix", "4.2. Sistema Linux", "4.3. Características comunes Unix/Linux", "5. Sistemas operativos para dispositivos móviles", "5.1. Características generales", "5.2. Principales sistemas operativos móviles", "5.3. Características específicas", "Miniresumen final del tema"]}, "2.5": {"bloque": 2, "tema": 5, "titulo": "Sistemas de gestión de bases de datos relacionales, orientados a objetos y NoSQL: características y componentes.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque2/B2T5.md", "epigrafes": ["Sistemas de gestión de bases de datos relacionales, orientados a objetos y NoSQL: características y componentes.", "Introducción", "1. Sistemas de gestión de bases de datos (SGBD)", "1.1. Concepto de SGBD", "1.2. Funciones principales de un SGBD", "Miniresumen", "2. Componentes de un SGBD", "2.1. Componentes principales", "2.2. Diccionario de datos", "3. SGBD relacionales", "3.1. Concepto de SGBD relacional", "3.2. Características del modelo relacional", "3.3. Claves en el modelo relacional", "3.4. Ejemplos de SGBD relacionales", "4. SGBD orientados a objetos", "4.1. Concepto", "4.2. Características", "4.3. Ventajas e inconvenientes", "5. SGBD NoSQL", "5.1. Concepto de NoSQL", "5.2. Características de NoSQL", "5.3. Tipos de bases de datos NoSQL", "5.4. Ejemplos de SGBD NoSQL", "Miniresumen final del tema"]}, "3.1": {"bloque": 3, "tema": 1, "titulo": "Modelado de datos, metodologías y reglas. Entidades, atributos y relaciones. Diseño de bases de datos. Diseño lógico y físico. El modelo lógico relacional. Normalización.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/B3T1.md", "epigrafes": ["2.1 Qué es el modelado de datos", "Objetivos del modelado", "2.2 Niveles de modelado", "Miniresumen", "Tipos de entidades"]}, "3.2": {"bloque": 3, "tema": 2, "titulo": "Lenguajes de programación. Representación de tipos de datos. Operadores. Instrucciones condicionales. Bucles y recursividad. Procedimientos, funciones y parámetros. Vectores y registros. Estructura de un programa.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/B3T2.md", "epigrafes": ["2.1 Concepto", "2.2 Clasificación por nivel de abstracción", "Lenguaje máquina", "Ensamblador (Assembler)", "Lenguajes de alto nivel", "2.3 Clasificación por paradigma", "2.4 Clasificación por mecanismo de ejecución", "Compilador vs. Intérprete", "Fases del compilador", "3.1 Qué es un tipo de dato", "3.2 Tipos de datos simples (o primitivos)", "Enteros (integer, int)", "Reales / Coma flotante (float, double)", "Caracteres (char)", "Booleano (boolean, bool)", "Enumerados (enum)", "3.3 Tipos de datos compuestos (o estructurados)", "3.4 Variables y constantes", "4.1 Tipos de operadores", "Aritméticos", "Relacionales (comparación)", "Lógicos", "De asignación", "De bits (bitwise)", "Otros", "4.2 Precedencia de operadores", "5.1 If – Else if – Else", "5.2 Switch – Case", "5.3 Operador ternario", "5.4 Condicionales en pseudocódigo (examen)", "6.1 Bucle while (mientras)", "6.2 Bucle do-while (hacer…mientras)", "6.3 Bucle for (para)", "6.4 For-each (para cada)", "6.5 Control de bucles", "6.6 Recursividad", "Estructura de una función recursiva", "Elementos clave", "Cómo funciona internamente", "Recursividad vs. Iteración", "Tipos de recursividad", "Ejemplos clásicos", "7.1 Concepto de subprograma", "7.2 Procedimiento vs. Función", "7.3 Parámetros y argumentos", "7.4 Paso de parámetros", "Por valor (by value)", "Por referencia (by reference)", "Por nombre (by name)", "Resumen", "7.5 Tipos de parámetros según su uso", "7.6 Funciones de orden superior", "7.7 Sobrecarga (overloading)", "8.1 Vectores (arrays / arreglos)", "Características", "Declaración y acceso", "Vectores multidimensionales (matrices)", "Operaciones típicas con vectores", "Pseudocódigo para recorrer un vector", "8.2 Cadenas de caracteres (String)", "8.3 Registros (records / structs)", "Ejemplo en pseudocódigo", "Uso", "En lenguajes reales", "Arrays de registros", "8.4 Diferencias clave", "9.1 Estructura general", "9.2 Ejemplo en pseudocódigo", "9.3 Estructura en Java (ejemplo)", "9.4 Principios de buena estructura", "9.5 Programación estructurada"]}, "3.3": {"bloque": 3, "tema": 3, "titulo": "Lenguajes de interrogación de bases de datos. Estándar ANSI SQL. Procedimientos almacenados. Eventos y disparadores.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/B3T3.md", "epigrafes": ["2.1 Historia y versiones", "2.2 DDL – Lenguaje de Definición de Datos", "CREATE TABLE", "Restricciones (CONSTRAINTS)", "ALTER TABLE", "DROP", "2.3 DML – Lenguaje de Manipulación de Datos", "SELECT – Consulta de datos", "Tipos de JOIN", "Funciones de agregación", "Subconsultas (subqueries)", "INSERT", "UPDATE", "DELETE", "2.4 DCL – Lenguaje de Control de Datos", "2.5 TCL – Control de Transacciones", "Propiedades ACID", "2.6 Vistas (VIEW)", "2.7 Índices (INDEX)", "3.1 Concepto", "3.2 Sintaxis (MySQL / MariaDB)", "3.3 Tipos de parámetros", "3.4 Estructuras de control en procedimientos", "3.5 Funciones de usuario (UDF)", "4.1 Concepto", "4.2 Sintaxis", "4.3 NEW y OLD", "4.4 BEFORE vs AFTER", "4.5 Ejemplos", "4.6 Gestión de triggers", "4.7 Usos habituales de los triggers", "5.1 Concepto", "5.2 Sintaxis", "5.3 Ejemplos", "5.4 Gestión de eventos"]}, "3.4": {"bloque": 3, "tema": 4, "titulo": "Diseño y programación orientada a objetos. Elementos y componentes software: objetos, clases, herencia, métodos, sobrecarga. Ventajas e inconvenientes. Patrones de diseño y lenguaje de modelado unificado (UML).", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/B3T4.md", "epigrafes": ["POO", "Patrones", "UML (Lenguaje de modelado unificado)"]}, "3.5": {"bloque": 3, "tema": 5, "titulo": "Arquitectura Java EE/Jakarta EE y plataforma .NET: componentes, persistencia y seguridad. Características, elementos, lenguajes y funciones en ambos entornos. Desarrollo de interfaces.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/B3T5.md", "epigrafes": ["Componentes, persistencia y seguridad. Características, lenguajes y desarrollo de interfaces", "2.1. Definición", "2.2. Servidor de aplicaciones", "2.3. APIs principales", "Servlet", "JSP (JavaServer Pages)", "EJB (Enterprise JavaBeans)", "JSF (JavaServer Faces)", "JPA (Java Persistence API)", "JTA (Java Transaction API)", "2.4. Persistencia", "JDBC", "ORM (Object Relational Mapping)", "2.5. Documentación", "2.6. Seguridad", "Seguridad declarativa", "Seguridad programática", "Spring Security", "3.1. Definición", "3.2. Componentes", "3.3. Lenguajes", "3.4. Persistencia", "ADO.NET", "Entity Framework", "3.5. Seguridad", "6.1. Front-end", "6.2. Back-end", "6.3. Comunicación cliente-servidor", "6.4. Tipos de aplicaciones"]}, "3.6": {"bloque": 3, "tema": 6, "titulo": "Arquitectura de sistemas cliente/servidor y multicapas: componentes y operación. Arquitecturas de servicios web y protocolos asociados.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/B3T6.md", "epigrafes": ["1. Esquema general", "2. Desarrollo", "2.1 Arquitectura cliente/servidor", "2.2 Arquitectura multicapas (n-tier)", "2.3 Componentes principales", "2.4 Funcionamiento (operación) – Comunicación síncrona y asíncrona", "2.5 Arquitecturas de servicios web – WS (Web Services)", "2.6 Protocolos asociados", "3. Ejemplo práctico", "4. Miniresumen"]}, "3.7": {"bloque": 3, "tema": 7, "titulo": "Aplicaciones web. Desarrollo web front-end y en servidor, multiplataforma y multidispositivo. Lenguajes: HTML, XML y sus derivaciones. Navegadores y lenguajes de programación web. Lenguajes de script.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/B3T7.md", "epigrafes": ["1. Concepto de aplicación web", "Características", "2. Desarrollo web front-end", "Tecnologías principales", "Funciones del front-end", "3. Desarrollo web en servidor (back-end)", "Funciones principales", "Lenguajes habituales", "4. Lenguajes de marcado", "4.1 HTML", "Ejemplo", "4.2 XML", "4.3 Derivaciones de XML/HTML", "5. Navegadores web", "Componentes", "6. Lenguajes de programación web", "6.1 Lenguajes del lado del cliente", "6.2 Lenguajes del lado del servidor", "7. Lenguajes de script", "Ejemplos", "8. Validación de datos en aplicaciones web", "8.1 ¿Qué son las validaciones?", "Objetivos", "8.2 Tipos de validación", "Validación en cliente (front-end)", "Validación en servidor (back-end)", "8.3 Validación de emails", "8.4 Implementación de validaciones", "HTML5", "JavaScript", "Servidor", "8.5 Reglas típicas de validación", "8.6 Idea clave de examen", "9. Resumen final"]}, "3.8": {"bloque": 3, "tema": 8, "titulo": "Accesibilidad, diseño universal y usabilidad. Acceso y usabilidad de las tecnologías, productos y servicios relacionados con la sociedad de la información. Confidencialidad y disponibilidad de la información en puestos de usuario final. Conceptos de seguridad en el desarrollo de los sistemas.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/B3T8.md", "epigrafes": ["1. Accesibilidad, diseño universal y usabilidad", "1.1. Accesibilidad", "1.2. Diseño universal", "1.3. Usabilidad", "🔎 Diferencias clave", "Miniresumen", "2. Acceso y usabilidad en la sociedad de la información", "2.1. Objetivo", "2.2. Elementos clave", "2.3. Principios en la Administración electrónica", "3. Confidencialidad y disponibilidad de la información en puestos de usuario final", "3.1. Confidencialidad", "3.2. Disponibilidad", "3.3. Riesgos en puestos de usuario final", "3.4. Buenas prácticas del usuario", "RESUMEN FINAL DEL TEMA"]}, "3.9": {"bloque": 3, "tema": 9, "titulo": "Repositorios: estructura y actualización. Generación de código y documentación. Metodologías de desarrollo. Pruebas. Programas para control de versiones. Plataformas de desarrollo colaborativo de software.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque3/B3T9.md", "epigrafes": ["2.1 Qué es un repositorio", "2.2 Tipos de repositorios", "Repositorio local", "Repositorio centralizado (VCS centralizado)", "Repositorio distribuido (DVCS)", "2.3 Estructura de un repositorio Git", "2.4 Objetos internos de Git", "3.1 Áreas de trabajo en Git", "3.2 Comandos principales de Git", "3.3 Flujos de trabajo (workflows) con Git", "Gitflow", "GitHub Flow / Trunk-Based", "Resolución de conflictos", "4.1 Generación de código", "Herramientas de generación", "Integración Continua (CI) y Entrega Continua (CD)", "4.2 Documentación del código", "Javadoc (Java)", "Docstrings (Python)", "Herramientas de documentación", "5.1 Metodologías tradicionales (predictivas)", "Cascada (Waterfall)", "Modelo en V", "Modelo en Espiral (Boehm)", "RUP (Rational Unified Process)", "5.2 Metodologías ágiles", "Scrum", "Kanban", "XP (Extreme Programming)", "Comparativa", "6.1 Objetivos de las pruebas", "6.2 Niveles de prueba", "Pruebas unitarias (Unit Testing)", "Pruebas de integración", "Pruebas de sistema", "Pruebas de aceptación (UAT)", "6.3 Técnicas de prueba", "Caja negra (Black-box)", "Caja blanca (White-box / Glass-box)", "Caja gris (Grey-box)", "6.4 Tipos de pruebas por objetivo", "6.5 TDD – Test Driven Development", "7.1 GitHub", "7.2 GitLab", "7.3 Bitbucket", "7.4 Otras herramientas", "7.5 Funcionalidades colaborativas clave"]}, "4.1": {"bloque": 4, "tema": 1, "titulo": "Administración del Sistema operativo y software de base. Actualización, mantenimiento y reparación del sistema operativo.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T1.md", "epigrafes": ["Administración del sistema operativo y software de base", "1. Concepto de sistema operativo y software de base", "1.1. Funciones principales del sistema operativo", "1.2. Software de base", "Miniresumen", "2. Administración del sistema operativo", "2.1. Tareas principales", "2.2. Gestión de usuarios y permisos", "3. Actualización del sistema operativo", "3.1. Tipos de actualizaciones", "3.2. Estrategias de actualización", "3.3. Buenas prácticas", "4. Mantenimiento del sistema operativo", "4.1. Tipos de mantenimiento", "4.2. Tareas de mantenimiento", "4.3. Herramientas habituales", "5. Reparación del sistema operativo", "5.1. Tipos de fallos", "5.2. Técnicas de reparación", "5.3. Modos de recuperación", "6. Seguridad en la administración del sistema", "6.1. Medidas básicas", "6.2. Principios de seguridad", "Miniresumen final (para memorizar)"]}, "4.2": {"bloque": 4, "tema": 2, "titulo": "Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Políticas, sistemas y procedimientos de backup y su recuperación. Backup de sistemas físicos y virtuales. Virtualización de sistemas y virtualización de puestos de usuario.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T2.md", "epigrafes": ["Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Backup y recuperación. Virtualización", "1. Administración de bases de datos", "Definiciones clave", "Funciones del administrador de bases de datos (DBA)", "Miniresumen", "2. Sistemas de almacenamiento", "Tipos de almacenamiento", "Tecnologías de almacenamiento", "3. RAID (Redundant Array of Independent Disks)", "Objetivos del RAID", "Niveles de RAID más importantes", "Tabla resumen RAID", "4. Virtualización del almacenamiento", "Ventajas", "Ejemplos", "5. Backup y recuperación", "Tipos de backup", "Comparativa", "Políticas de backup", "Regla 3-2-1", "6. Backup en sistemas físicos y virtuales", "Backup en sistemas físicos", "Backup en sistemas virtuales", "7. Virtualización de sistemas", "Definiciones", "Tipos de hipervisor", "8. Virtualización de puestos de usuario", "Características", "Miniresumen final del tema"]}, "4.3": {"bloque": 4, "tema": 3, "titulo": "Administración de servidores de correo electrónico y sus protocolos. Administración de contenedores y microservicios.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T3.md", "epigrafes": ["Administración de servidores de correo electrónico sus protocolos.", "Puerto de correo", "1. Introducción", "2. Componentes de un sistema de correo", "MUA – Mail User Agent", "MTA – Mail Transfer Agent", "MDA – Mail Delivery Agent", "Buzones de correo", "3. Protocolos principales", "SMTP – Simple Mail Transfer Protocol", "POP3 – Post Office Protocol v3", "IMAP – Internet Message Access Protocol", "Administración de contenedores y microservicios."]}, "4.4": {"bloque": 4, "tema": 4, "titulo": "Administración de redes de área local. Gestión de usuarios. Gestión de dispositivos. Monitorización y control de tráfico.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T4.md", "epigrafes": ["Administración de redes de área local.", "Gestión de usuarios.", "Gestión de dispositivos.", "Monitorización y control de tráfico."]}, "4.5": {"bloque": 4, "tema": 5, "titulo": "Conceptos de seguridad de los sistemas de información. Seguridad física. Seguridad lógica. Amenazas y vulnerabilidades. Técnicas criptográficas y protocolos seguros. Mecanismos de firma digital. Infraestructura física de un CPD: acondicionamiento y equipamiento. Sistemas de gestión de incidencias. Control remoto de puestos de usuario.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T5.md", "epigrafes": ["2.1 Tríada CIA", "2.2 Otras propiedades de seguridad", "2.3 Amenazas, vulnerabilidades y riesgos", "2.4 Tipos de amenazas", "Amenazas externas", "Amenazas internas", "Amenazas físicas", "2.5 OWASP Top 10 (principales vulnerabilidades web)", "3.1 Control de acceso físico", "3.2 Protección contra desastres físicos", "Incendios", "Suministro eléctrico", "Temperatura y humedad", "Otros riesgos físicos", "4.1 Control de acceso lógico", "Identificación y autenticación", "Modelos de control de acceso", "4.2 Gestión de contraseñas", "4.3 Antivirus y protección contra malware", "4.4 Firewall (cortafuegos)", "4.5 IDS/IPS", "5.1 Criptografía simétrica", "5.2 Criptografía asimétrica (de clave pública)", "5.3 Funciones hash criptográficas", "5.4 Firma digital", "Proceso de firma y verificación", "5.5 Certificados digitales y PKI", "PKI (Public Key Infrastructure)", "En España", "5.6 Protocolos seguros", "TLS (versiones)", "6.1 Concepto de CPD", "6.2 Clasificación por disponibilidad (TIER)", "6.3 Acondicionamiento del CPD", "Ubicación", "Suelo técnico", "Climatización", "Electricidad", "Contra incendios", "Seguridad física", "6.4 Equipamiento del CPD", "7.1 Concepto", "7.2 Marco ITIL", "7.3 Ciclo de vida de un incidente", "7.4 Herramientas de gestión de incidencias", "8.1 Concepto", "8.2 Protocolos y tecnologías", "8.3 Seguridad en el control remoto"]}, "4.6": {"bloque": 4, "tema": 6, "titulo": "Comunicaciones. Medios de transmisión. Modos de comunicación. Equipos terminales y equipos de interconexión y conmutación. Redes de comunicaciones. Redes de conmutación y redes de difusión. Comunicaciones móviles e inalámbricas.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T6.md", "epigrafes": ["2.1 Medios guiados", "Par trenzado", "Cable coaxial", "Fibra óptica", "2.2 Medios no guiados (inalámbricos)", "Wi-Fi (IEEE 802.11)", "Teorema de Nyquist (canal sin ruido)", "Teorema de Shannon (canal con ruido)", "5.1 Equipos terminales (DTE – Data Terminal Equipment)", "5.2 Equipos de interconexión", "Repetidor (capa 1)", "Hub (concentrador – capa 1)", "Bridge (puente – capa 2)", "Switch (conmutador – capa 2)", "Router (encaminador – capa 3)", "Gateway (pasarela – capa 7)", "Comparación de dispositivos", "6.1 Clasificación por cobertura geográfica", "6.2 Topologías de red", "7.1 Redes de conmutación de circuitos", "RDSI (Red Digital de Servicios Integrados / ISDN)", "7.2 Redes de conmutación de paquetes", "Variantes", "7.3 Redes de difusión (broadcast)", "8.1 Generaciones de la telefonía móvil", "Términos de 2G", "8.2 Bluetooth", "8.3 Otras tecnologías inalámbricas", "8.4 WLAN – Wi-Fi (IEEE 802.11)", "9.1 Modelo OSI (7 capas)", "9.2 Modelo TCP/IP (4 capas)", "9.3 TCP vs UDP"]}, "4.7": {"bloque": 4, "tema": 7, "titulo": "El modelo TCP/IP y el modelo de referencia de interconexión de sistemas abiertos (OSI) de ISO. Protocolos TCP/IP.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T7.md", "epigrafes": ["1. El modelo TCP/IP y el modelo de referencia OSI (ISO)", "Capas del modelo OSI", "2. Modelo TCP/IP", "Capas del modelo TCP/IP", "3. Correspondencia entre OSI y TCP/IP", "4. Protocolos principales de TCP/IP", "Protocolo IP", "Protocolo TCP", "Protocolo UDP", "Otros protocolos importantes", "5. Diferencias entre OSI y TCP/IP", "6. Componentes de una red", "Clases", "Direcciones especiales", "Rangos privados", "Subredes", "Puertos"]}, "4.8": {"bloque": 4, "tema": 8, "titulo": "Internet: arquitectura de red. Origen, evolución y estado actual. Principales servicios. Protocolos HTTP, HTTPS y SSL/TLS.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T8.md", "epigrafes": ["1. Origen, evolución y estado actual de Internet", "2. Arquitectura de red y organizaciones clave", "3. Nombres de dominio y DNS", "4. Identificadores de recursos", "5. Principales servicios de Internet", "6. Protocolos HTTP, HTTPS y SSL/TLS", "7. Otros protocolos y conceptos"]}, "4.9": {"bloque": 4, "tema": 9, "titulo": "Seguridad y protección en redes de comunicaciones. Seguridad perimetral. Acceso remoto seguro a redes. Redes privadas virtuales (VPN). Seguridad en el puesto del usuario.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T9.md", "epigrafes": ["1. Conceptos básicos de seguridad en redes", "2. Seguridad perimetral", "3. Detección y prevención de intrusiones", "4. Acceso remoto seguro", "5. Redes privadas virtuales (VPN)", "6. Seguridad en el puesto del usuario", "7. Resumen"]}, "4.10": {"bloque": 4, "tema": 10, "titulo": "Redes locales. Tipología. Técnicas de transmisión. Métodos de acceso. Dispositivos de interconexión.", "file": "/home/tatvil/trabajo/oposiciones/taiage-apuntes/bloque4/B4T10.md", "epigrafes": ["1. Concepto y clasificación de redes", "2. Topologías de red", "3. Técnicas de transmisión", "4. Métodos de acceso al medio", "5. Ethernet", "6. VLAN (Virtual LAN)", "7. Dispositivos de interconexión", "8. Resumen"]}}; diff --git a/src/main/resources/static/js/temas.js b/src/main/resources/static/js/temas.js index 312ee4d..2fe3033 100644 --- a/src/main/resources/static/js/temas.js +++ b/src/main/resources/static/js/temas.js @@ -1,4 +1,4 @@ -/** +/** * js/temas.js * Mapa completo del temario TAI – AGE. * Cada bloque incluye todos los temas del README.md exactamente. @@ -13,88 +13,88 @@ const TEMARIO = [ { num: 1, titulo: "La Constitución Española de 1978. Derechos y deberes fundamentales. Su garantía y suspensión. La Corona: funciones constitucionales del Rey.", - archivo: "bloque1/tema1.md", + archivo: "bloque1/B1T1.md", leyes: [ { label: "Constitución Española (PDF consolidado)", ley: "BOE-A-1978-31229-consolidado" }, { label: "LO 4/1981 – Estados de alarma, excepción y sitio", ley: "BOE-A-1981-12774" } ], audios: [ - { label: "Audio del tema", src: "audios/bloque1/tema1_audio.mp3" }, - { label: "Artículos CE", src: "audios/bloque1/tema1_articulos_ce.mp3" } + { label: "Audio del tema", src: "audios/bloque1/B1T1_audio.mp3" }, + { label: "Artículos CE", src: "audios/bloque1/B1T1_articulos_ce.mp3" } ] }, { num: 2, titulo: "Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado. El Tribunal Constitucional: composición y atribuciones. El Defensor del Pueblo.", - archivo: "bloque1/tema2.md", + archivo: "bloque1/B1T2.md", leyes: [ { label: "LO 3/1981 – El Defensor del Pueblo", ley: "BOE-A-1981-10325" } ], audios: [ - { label: "Audio del tema", src: "audios/bloque1/tema2_audio.mp3" }, - { label: "Artículos CE", src: "audios/bloque1/tema2_articulos_ce.mp3" } + { label: "Audio del tema", src: "audios/bloque1/B1T2_audio.mp3" }, + { label: "Artículos CE", src: "audios/bloque1/B1T2_articulos_ce.mp3" } ] }, { num: 3, titulo: "El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno. Relaciones entre el Gobierno y las Cortes Generales.", - archivo: "bloque1/tema3.md", + archivo: "bloque1/B1T3.md", leyes: [ { label: "Ley 50/1997 – Del Gobierno", ley: "BOE-A-1997-25336" } ], - audios: [{ label: "Audio del tema", src: "audios/bloque1/tema3_audio.mp3" }] + audios: [{ label: "Audio del tema", src: "audios/bloque1/B1T3_audio.mp3" }] }, { num: 4, titulo: "Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS.", - archivo: "bloque1/tema4.md", + archivo: "bloque1/B1T4.md", leyes: [ { label: "Retribuciones funcionario 2023", ley: "Retribuciones" } ], - audios: [{ label: "Audio del tema", src: "audios/bloque1/tema4_audio.mp3" }] + audios: [{ label: "Audio del tema", src: "audios/bloque1/B1T4_audio.mp3" }] }, { num: 5, titulo: "Políticas de igualdad y contra la violencia de género. Igualdad LGTBI. Discapacidad y dependencia.", - archivo: "bloque1/tema5.md", + archivo: "bloque1/B1T5.md", leyes: [ { label: "LO 3/2007 – Igualdad efectiva", ley: "BOE-A-2007-6115" }, { label: "LO 1/2004 – Violencia de género", ley: "BOE-A-2004-21760" }, { label: "Ley 39/2006 – Dependencia", ley: "BOE-A-2006-21990" }, { label: "LO 4/2023 – Igualdad LGTBI", ley: "BOE-A-2023-5366" } ], - audios: [{ label: "Audio del tema", src: "audios/bloque1/tema5_audio.mp3" }] + audios: [{ label: "Audio del tema", src: "audios/bloque1/B1T5_audio.mp3" }] }, { num: 6, titulo: "Sociedad de la información. Identidad y firma electrónica. DNIe. Agenda Digital para España.", - archivo: "bloque1/tema6.md", + archivo: "bloque1/B1T6.md", leyes: [ { label: "Ley 34/2002 – LSSI", ley: "BOE-A-2002-13758" }, { label: "Ley 59/2003 – Firma Electrónica", ley: "BOE-A-2003-23399" } ], - audios: [{ label: "Audio del tema", src: "audios/bloque1/tema6_audio.mp3" }] + audios: [{ label: "Audio del tema", src: "audios/bloque1/B1T6_audio.mp3" }] }, { num: 7, titulo: "Protección de datos personales: principios, derechos y obligaciones. Derechos digitales.", - archivo: "bloque1/tema7.md", + archivo: "bloque1/B1T7.md", leyes: [ { label: "LO 3/2018 – LOPDGDD", ley: "BOE-A-2018-16673" } ], - audios: [{ label: "Audio del tema", src: "audios/bloque1/tema7_audio.mp3" }] + audios: [{ label: "Audio del tema", src: "audios/bloque1/B1T7_audio.mp3" }] }, { num: 8, titulo: "Acceso electrónico a los servicios públicos. Registros, notificaciones, medios electrónicos. ENS y ENI. NTI.", - archivo: "bloque1/tema8.md", - audios: [{ label: "Audio del tema", src: "audios/bloque1/tema8_audio.mp3" }] + archivo: "bloque1/B1T8.md", + audios: [{ label: "Audio del tema", src: "audios/bloque1/B1T8_audio.mp3" }] }, { num: 9, titulo: "Instrumentos de acceso electrónico: sedes electrónicas, canales, identificación y autenticación. Infraestructuras y servicios comunes.", - archivo: "bloque1/tema9.md", - audios: [{ label: "Audio del tema", src: "audios/bloque1/tema9_audio.mp3" }] + archivo: "bloque1/B1T9.md", + audios: [{ label: "Audio del tema", src: "audios/bloque1/B1T9_audio.mp3" }] } ] }, @@ -106,32 +106,32 @@ const TEMARIO = [ { num: 1, titulo: "Informática básica. Representación y comunicación de la información: elementos constitutivos de un sistema de información. Características y funciones. Arquitectura de ordenadores. Componentes internos de los equipos microinformáticos.", - archivo: "bloque2/tema1.md", - audios: [{ label: "Audio del tema", src: "audios/bloque2/tema1_audio.mp3" }] + archivo: "bloque2/B2T1.md", + audios: [{ label: "Audio del tema", src: "audios/bloque2/B2T1_audio.mp3" }] }, { num: 2, titulo: "Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización.", - archivo: "bloque2/tema2.md", - audios: [{ label: "Audio del tema", src: "audios/bloque2/tema2_audio.mp3" }] + archivo: "bloque2/B2T2.md", + audios: [{ label: "Audio del tema", src: "audios/bloque2/B2T2_audio.mp3" }] }, { num: 3, titulo: "Tipos abstractos y Estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros.", - archivo: "bloque2/tema3.md", - audios: [{ label: "Audio del tema", src: "audios/bloque2/tema3_audio.mp3" }] + archivo: "bloque2/B2T3.md", + audios: [{ label: "Audio del tema", src: "audios/bloque2/B2T3_audio.mp3" }] }, { num: 4, titulo: "Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles.", - archivo: "bloque2/tema4.md", - audios: [{ label: "Audio del tema", src: "audios/bloque2/tema4_audio.mp3" }] + archivo: "bloque2/B2T4.md", + audios: [{ label: "Audio del tema", src: "audios/bloque2/B2T4_audio.mp3" }] }, { num: 5, titulo: "Sistemas de gestión de bases de datos relacionales, orientados a objetos y NoSQL: características y componentes.", - archivo: "bloque2/tema5.md", - audios: [{ label: "Audio del tema", src: "audios/bloque2/tema5_audio.mp3" }] + archivo: "bloque2/B2T5.md", + audios: [{ label: "Audio del tema", src: "audios/bloque2/B2T5_audio.mp3" }] } ] }, @@ -143,56 +143,56 @@ const TEMARIO = [ { num: 1, titulo: "Modelado de datos, metodologías y reglas. Entidades, atributos y relaciones. Diseño de bases de datos. Diseño lógico y físico. El modelo lógico relacional. Normalización.", - archivo: "bloque3/tema1.md", - audios: [{ label: "Audio del tema", src: "audios/bloque3/tema1_audio.mp3" }] + archivo: "bloque3/B3T1.md", + audios: [{ label: "Audio del tema", src: "audios/bloque3/B3T1_audio.mp3" }] }, { num: 2, titulo: "Lenguajes de programación. Representación de tipos de datos. Operadores. Instrucciones condicionales. Bucles y recursividad. Procedimientos, funciones y parámetros. Vectores y registros. Estructura de un programa.", - archivo: "bloque3/tema2.md", - audios: [{ label: "Audio del tema", src: "audios/bloque3/tema2_audio.mp3" }] + archivo: "bloque3/B3T2.md", + audios: [{ label: "Audio del tema", src: "audios/bloque3/B3T2_audio.mp3" }] }, { num: 3, titulo: "Lenguajes de interrogación de bases de datos. Estándar ANSI SQL. Procedimientos almacenados. Eventos y disparadores.", - archivo: "bloque3/tema3.md", - audios: [{ label: "Audio del tema", src: "audios/bloque3/tema3_audio.mp3" }] + archivo: "bloque3/B3T3.md", + audios: [{ label: "Audio del tema", src: "audios/bloque3/B3T3_audio.mp3" }] }, { num: 4, titulo: "Diseño y programación orientada a objetos. Elementos y componentes software: objetos, clases, herencia, métodos, sobrecarga. Ventajas e inconvenientes. Patrones de diseño y lenguaje de modelado unificado (UML).", - archivo: "bloque3/tema4.md", - audios: [{ label: "Audio del tema", src: "audios/bloque3/tema4_audio.mp3" }] + archivo: "bloque3/B3T4.md", + audios: [{ label: "Audio del tema", src: "audios/bloque3/B3T4_audio.mp3" }] }, { num: 5, titulo: "Arquitectura Java EE/Jakarta EE y plataforma .NET: componentes, persistencia y seguridad. Características, elementos, lenguajes y funciones en ambos entornos. Desarrollo de interfaces.", - archivo: "bloque3/tema5.md", - audios: [{ label: "Audio del tema", src: "audios/bloque3/tema5_audio.mp3" }] + archivo: "bloque3/B3T5.md", + audios: [{ label: "Audio del tema", src: "audios/bloque3/B3T5_audio.mp3" }] }, { num: 6, titulo: "Arquitectura de sistemas cliente/servidor y multicapas: componentes y operación. Arquitecturas de servicios web y protocolos asociados.", - archivo: "bloque3/tema6.md", - audios: [{ label: "Audio del tema", src: "audios/bloque3/tema6_audio.mp3" }] + archivo: "bloque3/B3T6.md", + audios: [{ label: "Audio del tema", src: "audios/bloque3/B3T6_audio.mp3" }] }, { num: 7, titulo: "Aplicaciones web. Desarrollo web front-end y en servidor, multiplataforma y multidispositivo. Lenguajes: HTML, XML y sus derivaciones. Navegadores y lenguajes de programación web. Lenguajes de script.", - archivo: "bloque3/tema7.md", - audios: [{ label: "Audio del tema", src: "audios/bloque3/tema7_audio.mp3" }] + archivo: "bloque3/B3T7.md", + audios: [{ label: "Audio del tema", src: "audios/bloque3/B3T7_audio.mp3" }] }, { num: 8, titulo: "Accesibilidad, diseño universal y usabilidad. Acceso y usabilidad de las tecnologías, productos y servicios relacionados con la sociedad de la información. Confidencialidad y disponibilidad de la información en puestos de usuario final. Conceptos de seguridad en el desarrollo de los sistemas.", - archivo: "bloque3/tema8.md", - audios: [{ label: "Audio del tema", src: "audios/bloque3/tema8_audio.mp3" }] + archivo: "bloque3/B3T8.md", + audios: [{ label: "Audio del tema", src: "audios/bloque3/B3T8_audio.mp3" }] }, { num: 9, titulo: "Repositorios: estructura y actualización. Generación de código y documentación. Metodologías de desarrollo. Pruebas. Programas para control de versiones. Plataformas de desarrollo colaborativo de software.", - archivo: "bloque3/tema9.md", - audios: [{ label: "Audio del tema", src: "audios/bloque3/tema9_audio.mp3" }] + archivo: "bloque3/B3T9.md", + audios: [{ label: "Audio del tema", src: "audios/bloque3/B3T9_audio.mp3" }] } ] }, @@ -204,62 +204,62 @@ const TEMARIO = [ { num: 1, titulo: "Administración del Sistema operativo y software de base. Actualización, mantenimiento y reparación del sistema operativo.", - archivo: "bloque4/tema1.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema1_audio.mp3" }] + archivo: "bloque4/B4T1.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T1_audio.mp3" }] }, { num: 2, titulo: "Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Políticas, sistemas y procedimientos de backup y su recuperación. Backup de sistemas físicos y virtuales. Virtualización de sistemas y virtualización de puestos de usuario.", - archivo: "bloque4/tema2.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema2_audio.mp3" }] + archivo: "bloque4/B4T2.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T2_audio.mp3" }] }, { num: 3, titulo: "Administración de servidores de correo electrónico y sus protocolos. Administración de contenedores y microservicios.", - archivo: "bloque4/tema3.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema3_audio.mp3" }] + archivo: "bloque4/B4T3.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T3_audio.mp3" }] }, { num: 4, titulo: "Administración de redes de área local. Gestión de usuarios. Gestión de dispositivos. Monitorización y control de tráfico.", - archivo: "bloque4/tema4.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema4_audio.mp3" }] + archivo: "bloque4/B4T4.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T4_audio.mp3" }] }, { num: 5, titulo: "Conceptos de seguridad de los sistemas de información. Seguridad física. Seguridad lógica. Amenazas y vulnerabilidades. Técnicas criptográficas y protocolos seguros. Mecanismos de firma digital. Infraestructura física de un CPD: acondicionamiento y equipamiento. Sistemas de gestión de incidencias. Control remoto de puestos de usuario.", - archivo: "bloque4/tema5.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema5_audio.mp3" }] + archivo: "bloque4/B4T5.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T5_audio.mp3" }] }, { num: 6, titulo: "Comunicaciones. Medios de transmisión. Modos de comunicación. Equipos terminales y equipos de interconexión y conmutación. Redes de comunicaciones. Redes de conmutación y redes de difusión. Comunicaciones móviles e inalámbricas.", - archivo: "bloque4/tema6.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema6_audio.mp3" }] + archivo: "bloque4/B4T6.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T6_audio.mp3" }] }, { num: 7, titulo: "El modelo TCP/IP y el modelo de referencia de interconexión de sistemas abiertos (OSI) de ISO. Protocolos TCP/IP.", - archivo: "bloque4/tema7.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema7_audio.mp3" }] + archivo: "bloque4/B4T7.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T7_audio.mp3" }] }, { num: 8, titulo: "Internet: arquitectura de red. Origen, evolución y estado actual. Principales servicios. Protocolos HTTP, HTTPS y SSL/TLS.", - archivo: "bloque4/tema8.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema8_audio.mp3" }] + archivo: "bloque4/B4T8.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T8_audio.mp3" }] }, { num: 9, titulo: "Seguridad y protección en redes de comunicaciones. Seguridad perimetral. Acceso remoto seguro a redes. Redes privadas virtuales (VPN). Seguridad en el puesto del usuario.", - archivo: "bloque4/tema9.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema9_audio.mp3" }] + archivo: "bloque4/B4T9.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T9_audio.mp3" }] }, { num: 10, titulo: "Redes locales. Tipología. Técnicas de transmisión. Métodos de acceso. Dispositivos de interconexión.", - archivo: "bloque4/tema10.md", - audios: [{ label: "Audio del tema", src: "audios/bloque4/tema10_audio.mp3" }] + archivo: "bloque4/B4T10.md", + audios: [{ label: "Audio del tema", src: "audios/bloque4/B4T10_audio.mp3" }] } ] } diff --git a/src/main/resources/static/podcast.xml b/src/main/resources/static/podcast.xml index 3bbf6d8..8799408 100644 --- a/src/main/resources/static/podcast.xml +++ b/src/main/resources/static/podcast.xml @@ -1,4 +1,4 @@ - + @@ -19,8 +19,8 @@ Bloque 1 Tema 1. La Constitución Española de 1978. Derechos y deberes fundamentales. Garantía y suspensión. La Corona Bloque 1 Tema 1. La Constitución Española de 1978. Derechos y deberes fundamentales. Garantía y suspensión. La Corona - - https://taiage.tatvil.es/audios/bloque1/tema1_audio.mp3 + + https://taiage.tatvil.es/audios/bloque1/B1T1_audio.mp3 Wed, 01 Apr 2026 10:00:00 +0000 1 1 @@ -29,8 +29,8 @@ Bloque 1 Tema 2. Las Cortes Generales. Tribunal Constitucional. Defensor del Pueblo Bloque 1 Tema 2. Las Cortes Generales. Tribunal Constitucional. Defensor del Pueblo - - https://taiage.tatvil.es/audios/bloque1/tema2_audio.mp3 + + https://taiage.tatvil.es/audios/bloque1/B1T2_audio.mp3 Thu, 02 Apr 2026 10:00:00 +0000 2 1 @@ -39,8 +39,8 @@ Bloque 1 Tema 3. El Gobierno. Composición, nombramiento y cese. Funciones. Relaciones con las Cortes Generales Bloque 1 Tema 3. El Gobierno. Composición, nombramiento y cese. Funciones. Relaciones con las Cortes Generales - - https://taiage.tatvil.es/audios/bloque1/tema3_audio.mp3 + + https://taiage.tatvil.es/audios/bloque1/B1T3_audio.mp3 Fri, 03 Apr 2026 10:00:00 +0000 3 1 @@ -49,8 +49,8 @@ Tema 4. Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS. Tema 4. Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS. - - https://taiage.tatvil.es/audios/bloque1/tema4_audio.mp3 + + https://taiage.tatvil.es/audios/bloque1/B1T4_audio.mp3 Sat, 04 Apr 2026 10:00:00 +0000 4 1 @@ -59,8 +59,8 @@ Bloque 1 · Tema 5 Bloque 1 · Tema 5 - - https://taiage.tatvil.es/audios/bloque1/tema5_audio.mp3 + + https://taiage.tatvil.es/audios/bloque1/B1T5_audio.mp3 Sun, 05 Apr 2026 10:00:00 +0000 5 1 @@ -69,8 +69,8 @@ Bloque 1 · Tema 6 Bloque 1 · Tema 6 - - https://taiage.tatvil.es/audios/bloque1/tema6_audio.mp3 + + https://taiage.tatvil.es/audios/bloque1/B1T6_audio.mp3 Mon, 06 Apr 2026 10:00:00 +0000 6 1 @@ -79,8 +79,8 @@ Tema7 audio Tema7 audio - - https://taiage.tatvil.es/audios/bloque1/tema7_audio.mp3 + + https://taiage.tatvil.es/audios/bloque1/B1T7_audio.mp3 Tue, 07 Apr 2026 10:00:00 +0000 7 1 @@ -89,8 +89,8 @@ Tema8 audio Tema8 audio - - https://taiage.tatvil.es/audios/bloque1/tema8_audio.mp3 + + https://taiage.tatvil.es/audios/bloque1/B1T8_audio.mp3 Wed, 08 Apr 2026 10:00:00 +0000 8 1 @@ -99,8 +99,8 @@ Tema9 audio Tema9 audio - - https://taiage.tatvil.es/audios/bloque1/tema9_audio.mp3 + + https://taiage.tatvil.es/audios/bloque1/B1T9_audio.mp3 Thu, 09 Apr 2026 10:00:00 +0000 9 1 @@ -109,8 +109,8 @@ Bloque 2 Tema 1. Informática básica. Representación y comunicación de la información. Elementos constitutivos de un sistema de información. Arquitectura de ordenadores. Componentes internos de los equipos microinformáticos. Bloque 2 Tema 1. Informática básica. Representación y comunicación de la información. Elementos constitutivos de un sistema de información. Arquitectura de ordenadores. Componentes internos de los equipos microinformáticos. - - https://taiage.tatvil.es/audios/bloque2/tema1_audio.mp3 + + https://taiage.tatvil.es/audios/bloque2/B2T1_audio.mp3 Fri, 10 Apr 2026 10:00:00 +0000 10 1 @@ -119,8 +119,8 @@ Bloque 2 Tema 2. Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización. Bloque 2 Tema 2. Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización. - - https://taiage.tatvil.es/audios/bloque2/tema2_audio.mp3 + + https://taiage.tatvil.es/audios/bloque2/B2T2_audio.mp3 Sat, 11 Apr 2026 10:00:00 +0000 11 1 @@ -129,8 +129,8 @@ Bloque 2 Tema 3. Tipos abstractos y estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros. Bloque 2 Tema 3. Tipos abstractos y estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros. - - https://taiage.tatvil.es/audios/bloque2/tema3_audio.mp3 + + https://taiage.tatvil.es/audios/bloque2/B2T3_audio.mp3 Sun, 12 Apr 2026 10:00:00 +0000 12 1 @@ -139,8 +139,8 @@ Bloque 2 Tema 4. Sistemas operativos. Windows. Unix y Linux. Sistemas operativos para dispositivos móviles. Bloque 2 Tema 4. Sistemas operativos. Windows. Unix y Linux. Sistemas operativos para dispositivos móviles. - - https://taiage.tatvil.es/audios/bloque2/tema4_audio.mp3 + + https://taiage.tatvil.es/audios/bloque2/B2T4_audio.mp3 Mon, 13 Apr 2026 10:00:00 +0000 13 1 @@ -149,8 +149,8 @@ Bloque 2 Tema 5. Sistemas gestores de bases de datos. El modelo relacional. Sistemas gestores de bases de datos orientados a objetos. Bases de datos NoSQL. Bloque 2 Tema 5. Sistemas gestores de bases de datos. El modelo relacional. Sistemas gestores de bases de datos orientados a objetos. Bases de datos NoSQL. - - https://taiage.tatvil.es/audios/bloque2/tema5_audio.mp3 + + https://taiage.tatvil.es/audios/bloque2/B2T5_audio.mp3 Tue, 14 Apr 2026 10:00:00 +0000 14 1 @@ -159,8 +159,8 @@ Bloque 3 Tema 1. Modelado de datos, metodologías y reglas. Entidades, atributos y relaciones. Diseño de bases de datos. Diseño lógico y físico. El modelo lógico relacional. Normalización. Bloque 3 Tema 1. Modelado de datos, metodologías y reglas. Entidades, atributos y relaciones. Diseño de bases de datos. Diseño lógico y físico. El modelo lógico relacional. Normalización. - - https://taiage.tatvil.es/audios/bloque3/tema1_audio.mp3 + + https://taiage.tatvil.es/audios/bloque3/B3T1_audio.mp3 Wed, 15 Apr 2026 10:00:00 +0000 15 1 @@ -169,8 +169,8 @@ Bloque 3 Tema 2. Lenguajes de programación. Representación de tipos de datos. Operadores. Instrucciones condicionales. Bucles y recursividad. Procedimientos, funciones y parámetros. Vectores y registros. Estructura de un programa. Bloque 3 Tema 2. Lenguajes de programación. Representación de tipos de datos. Operadores. Instrucciones condicionales. Bucles y recursividad. Procedimientos, funciones y parámetros. Vectores y registros. Estructura de un programa. - - https://taiage.tatvil.es/audios/bloque3/tema2_audio.mp3 + + https://taiage.tatvil.es/audios/bloque3/B3T2_audio.mp3 Thu, 16 Apr 2026 10:00:00 +0000 16 1 @@ -179,8 +179,8 @@ Bloque 3 Tema 3. Lenguajes de interrogación de bases de datos. Estándar ANSI SQL. Procedimientos almacenados. Eventos y disparadores. Bloque 3 Tema 3. Lenguajes de interrogación de bases de datos. Estándar ANSI SQL. Procedimientos almacenados. Eventos y disparadores. - - https://taiage.tatvil.es/audios/bloque3/tema3_audio.mp3 + + https://taiage.tatvil.es/audios/bloque3/B3T3_audio.mp3 Fri, 17 Apr 2026 10:00:00 +0000 17 1 @@ -189,8 +189,8 @@ Bloque 3 Tema 4. Diseño y programación orientada a objetos. Elementos y componentes software: objetos, clases, herencia, métodos, sobrecarga. Ventajas e inconvenientes. Patrones de diseño y lenguaje de modelado unificado UML. Bloque 3 Tema 4. Diseño y programación orientada a objetos. Elementos y componentes software: objetos, clases, herencia, métodos, sobrecarga. Ventajas e inconvenientes. Patrones de diseño y lenguaje de modelado unificado UML. - - https://taiage.tatvil.es/audios/bloque3/tema4_audio.mp3 + + https://taiage.tatvil.es/audios/bloque3/B3T4_audio.mp3 Sat, 18 Apr 2026 10:00:00 +0000 18 1 @@ -199,8 +199,8 @@ Bloque 3 Tema 5. Arquitectura Java EE/Jakarta EE y plataforma .NET. Componentes, persistencia y seguridad. Características, lenguajes y desarrollo de interfaces. Bloque 3 Tema 5. Arquitectura Java EE/Jakarta EE y plataforma .NET. Componentes, persistencia y seguridad. Características, lenguajes y desarrollo de interfaces. - - https://taiage.tatvil.es/audios/bloque3/tema5_audio.mp3 + + https://taiage.tatvil.es/audios/bloque3/B3T5_audio.mp3 Sun, 19 Apr 2026 10:00:00 +0000 19 1 @@ -209,8 +209,8 @@ Bloque 3 Tema 6. Arquitectura cliente/servidor y multicapas. Servicios web y protocolos. Bloque 3 Tema 6. Arquitectura cliente/servidor y multicapas. Servicios web y protocolos. - - https://taiage.tatvil.es/audios/bloque3/tema6_audio.mp3 + + https://taiage.tatvil.es/audios/bloque3/B3T6_audio.mp3 Mon, 20 Apr 2026 10:00:00 +0000 20 1 @@ -219,8 +219,8 @@ Bloque 3 Tema 7. Aplicaciones web. Desarrollo web front-end y back-end. Lenguajes de marcado HTML y XML. Navegadores web. Lenguajes de script. Validación de datos. Bloque 3 Tema 7. Aplicaciones web. Desarrollo web front-end y back-end. Lenguajes de marcado HTML y XML. Navegadores web. Lenguajes de script. Validación de datos. - - https://taiage.tatvil.es/audios/bloque3/tema7_audio.mp3 + + https://taiage.tatvil.es/audios/bloque3/B3T7_audio.mp3 Tue, 21 Apr 2026 10:00:00 +0000 21 1 @@ -229,8 +229,8 @@ Bloque 3 Tema 8. Accesibilidad, diseño universal y usabilidad. Sociedad de la información. Confidencialidad y disponibilidad de la información. Bloque 3 Tema 8. Accesibilidad, diseño universal y usabilidad. Sociedad de la información. Confidencialidad y disponibilidad de la información. - - https://taiage.tatvil.es/audios/bloque3/tema8_audio.mp3 + + https://taiage.tatvil.es/audios/bloque3/B3T8_audio.mp3 Wed, 22 Apr 2026 10:00:00 +0000 22 1 @@ -239,8 +239,8 @@ Bloque 3 Tema 9. Repositorios y control de versiones. Generación de código. Metodologías de desarrollo software. Pruebas del software. Plataformas de gestión del ciclo de vida software. Bloque 3 Tema 9. Repositorios y control de versiones. Generación de código. Metodologías de desarrollo software. Pruebas del software. Plataformas de gestión del ciclo de vida software. - - https://taiage.tatvil.es/audios/bloque3/tema9_audio.mp3 + + https://taiage.tatvil.es/audios/bloque3/B3T9_audio.mp3 Thu, 23 Apr 2026 10:00:00 +0000 23 1 @@ -249,8 +249,8 @@ Bloque 4 Tema 10. Redes locales. Tipología. Técnicas de transmisión. Métodos de acceso. Dispositivos de interconexión. Bloque 4 Tema 10. Redes locales. Tipología. Técnicas de transmisión. Métodos de acceso. Dispositivos de interconexión. - - https://taiage.tatvil.es/audios/bloque4/tema10_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T10_audio.mp3 Fri, 24 Apr 2026 10:00:00 +0000 24 1 @@ -259,8 +259,8 @@ Administración del sistema operativo y software de base Administración del sistema operativo y software de base - - https://taiage.tatvil.es/audios/bloque4/tema1_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T1_audio.mp3 Sat, 25 Apr 2026 10:00:00 +0000 25 1 @@ -269,8 +269,8 @@ Bloque 4 Tema 2. Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Backup y recuperación. Virtualización de sistemas y de puestos de usuario. Bloque 4 Tema 2. Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Backup y recuperación. Virtualización de sistemas y de puestos de usuario. - - https://taiage.tatvil.es/audios/bloque4/tema2_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T2_audio.mp3 Sun, 26 Apr 2026 10:00:00 +0000 26 1 @@ -279,8 +279,8 @@ Bloque 4 Tema 3. Administración de servidores de correo electrónico y sus protocolos. Administración de contenedores y microservicios. Bloque 4 Tema 3. Administración de servidores de correo electrónico y sus protocolos. Administración de contenedores y microservicios. - - https://taiage.tatvil.es/audios/bloque4/tema3_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T3_audio.mp3 Mon, 27 Apr 2026 10:00:00 +0000 27 1 @@ -289,8 +289,8 @@ Bloque 4 Tema 4. Administración de redes de área local. Gestión de usuarios. Gestión de dispositivos. Monitorización y control de tráfico. Bloque 4 Tema 4. Administración de redes de área local. Gestión de usuarios. Gestión de dispositivos. Monitorización y control de tráfico. - - https://taiage.tatvil.es/audios/bloque4/tema4_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T4_audio.mp3 Tue, 28 Apr 2026 10:00:00 +0000 28 1 @@ -299,8 +299,8 @@ Bloque 4 Tema 5. Conceptos de seguridad de los sistemas de información. Seguridad física y lógica. Amenazas y vulnerabilidades. Técnicas criptográficas y protocolos seguros. Firma digital. Infraestructura física de un CPD. Sistemas de gestión de incidencias. Control remoto de puestos de usuario. Bloque 4 Tema 5. Conceptos de seguridad de los sistemas de información. Seguridad física y lógica. Amenazas y vulnerabilidades. Técnicas criptográficas y protocolos seguros. Firma digital. Infraestructura física de un CPD. Sistemas de gestión de incidencias. Control remoto de puestos de usuario. - - https://taiage.tatvil.es/audios/bloque4/tema5_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T5_audio.mp3 Wed, 29 Apr 2026 10:00:00 +0000 29 1 @@ -309,8 +309,8 @@ Bloque 4 Tema 6. Comunicaciones. Medios de transmisión. Modos de comunicación. Equipos terminales y de interconexión. Redes de conmutación y de difusión. Comunicaciones móviles e inalámbricas. Bloque 4 Tema 6. Comunicaciones. Medios de transmisión. Modos de comunicación. Equipos terminales y de interconexión. Redes de conmutación y de difusión. Comunicaciones móviles e inalámbricas. - - https://taiage.tatvil.es/audios/bloque4/tema6_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T6_audio.mp3 Thu, 30 Apr 2026 10:00:00 +0000 30 1 @@ -319,8 +319,8 @@ Bloque 4 Tema 7. El modelo TCP/IP y el modelo de referencia de interconexión de sistemas abiertos OSI de ISO. Protocolos TCP/IP. Bloque 4 Tema 7. El modelo TCP/IP y el modelo de referencia de interconexión de sistemas abiertos OSI de ISO. Protocolos TCP/IP. - - https://taiage.tatvil.es/audios/bloque4/tema7_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T7_audio.mp3 Fri, 01 May 2026 10:00:00 +0000 31 1 @@ -329,8 +329,8 @@ Bloque 4 Tema 8. Internet: arquitectura de red. Origen, evolución y estado actual. Principales servicios. Protocolos HTTP, HTTPS y SSL/TLS. Bloque 4 Tema 8. Internet: arquitectura de red. Origen, evolución y estado actual. Principales servicios. Protocolos HTTP, HTTPS y SSL/TLS. - - https://taiage.tatvil.es/audios/bloque4/tema8_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T8_audio.mp3 Sat, 02 May 2026 10:00:00 +0000 32 1 @@ -339,8 +339,8 @@ Tema9 audio Tema9 audio - - https://taiage.tatvil.es/audios/bloque4/tema9_audio.mp3 + + https://taiage.tatvil.es/audios/bloque4/B4T9_audio.mp3 Sun, 03 May 2026 10:00:00 +0000 33 1 diff --git a/src/main/resources/temas/bloque1/tema1.md b/src/main/resources/temas/bloque1/B1T1.md similarity index 100% rename from src/main/resources/temas/bloque1/tema1.md rename to src/main/resources/temas/bloque1/B1T1.md diff --git a/src/main/resources/temas/bloque1/tema1_articulos_ce.md b/src/main/resources/temas/bloque1/B1T1_articulos_ce.md similarity index 100% rename from src/main/resources/temas/bloque1/tema1_articulos_ce.md rename to src/main/resources/temas/bloque1/B1T1_articulos_ce.md diff --git a/src/main/resources/temas/bloque1/tema1_audio.md b/src/main/resources/temas/bloque1/B1T1_audio.md similarity index 100% rename from src/main/resources/temas/bloque1/tema1_audio.md rename to src/main/resources/temas/bloque1/B1T1_audio.md diff --git a/src/main/resources/temas/bloque1/tema2.md b/src/main/resources/temas/bloque1/B1T2.md similarity index 100% rename from src/main/resources/temas/bloque1/tema2.md rename to src/main/resources/temas/bloque1/B1T2.md diff --git a/src/main/resources/temas/bloque1/tema2_articulos_ce.md b/src/main/resources/temas/bloque1/B1T2_articulos_ce.md similarity index 100% rename from src/main/resources/temas/bloque1/tema2_articulos_ce.md rename to src/main/resources/temas/bloque1/B1T2_articulos_ce.md diff --git a/src/main/resources/temas/bloque1/tema2_audio.md b/src/main/resources/temas/bloque1/B1T2_audio.md similarity index 100% rename from src/main/resources/temas/bloque1/tema2_audio.md rename to src/main/resources/temas/bloque1/B1T2_audio.md diff --git a/src/main/resources/temas/bloque1/tema3.md b/src/main/resources/temas/bloque1/B1T3.md similarity index 100% rename from src/main/resources/temas/bloque1/tema3.md rename to src/main/resources/temas/bloque1/B1T3.md diff --git a/src/main/resources/temas/bloque1/tema3_audio.md b/src/main/resources/temas/bloque1/B1T3_audio.md similarity index 100% rename from src/main/resources/temas/bloque1/tema3_audio.md rename to src/main/resources/temas/bloque1/B1T3_audio.md diff --git a/src/main/resources/temas/bloque1/tema4.md b/src/main/resources/temas/bloque1/B1T4.md similarity index 100% rename from src/main/resources/temas/bloque1/tema4.md rename to src/main/resources/temas/bloque1/B1T4.md diff --git a/src/main/resources/temas/bloque1/tema4_audio.md b/src/main/resources/temas/bloque1/B1T4_audio.md similarity index 100% rename from src/main/resources/temas/bloque1/tema4_audio.md rename to src/main/resources/temas/bloque1/B1T4_audio.md diff --git a/src/main/resources/temas/bloque1/tema5-leylgtbi.md b/src/main/resources/temas/bloque1/B1T5-leylgtbi.md similarity index 100% rename from src/main/resources/temas/bloque1/tema5-leylgtbi.md rename to src/main/resources/temas/bloque1/B1T5-leylgtbi.md diff --git a/src/main/resources/temas/bloque1/tema5-leylgtbi.txt b/src/main/resources/temas/bloque1/B1T5-leylgtbi.txt similarity index 100% rename from src/main/resources/temas/bloque1/tema5-leylgtbi.txt rename to src/main/resources/temas/bloque1/B1T5-leylgtbi.txt diff --git a/src/main/resources/temas/bloque1/tema5.md b/src/main/resources/temas/bloque1/B1T5.md similarity index 100% rename from src/main/resources/temas/bloque1/tema5.md rename to src/main/resources/temas/bloque1/B1T5.md diff --git a/src/main/resources/temas/bloque1/tema5_audio.md b/src/main/resources/temas/bloque1/B1T5_audio.md similarity index 100% rename from src/main/resources/temas/bloque1/tema5_audio.md rename to src/main/resources/temas/bloque1/B1T5_audio.md diff --git a/src/main/resources/temas/bloque1/tema6.md b/src/main/resources/temas/bloque1/B1T6.md similarity index 100% rename from src/main/resources/temas/bloque1/tema6.md rename to src/main/resources/temas/bloque1/B1T6.md diff --git a/src/main/resources/temas/bloque1/tema6_audio.md b/src/main/resources/temas/bloque1/B1T6_audio.md similarity index 100% rename from src/main/resources/temas/bloque1/tema6_audio.md rename to src/main/resources/temas/bloque1/B1T6_audio.md diff --git a/src/main/resources/temas/bloque1/tema7.md b/src/main/resources/temas/bloque1/B1T7.md similarity index 100% rename from src/main/resources/temas/bloque1/tema7.md rename to src/main/resources/temas/bloque1/B1T7.md diff --git a/src/main/resources/temas/bloque1/tema7_audio.md b/src/main/resources/temas/bloque1/B1T7_audio.md similarity index 100% rename from src/main/resources/temas/bloque1/tema7_audio.md rename to src/main/resources/temas/bloque1/B1T7_audio.md diff --git a/src/main/resources/temas/bloque1/tema8.md b/src/main/resources/temas/bloque1/B1T8.md similarity index 100% rename from src/main/resources/temas/bloque1/tema8.md rename to src/main/resources/temas/bloque1/B1T8.md diff --git a/src/main/resources/temas/bloque1/tema8_audio.md b/src/main/resources/temas/bloque1/B1T8_audio.md similarity index 100% rename from src/main/resources/temas/bloque1/tema8_audio.md rename to src/main/resources/temas/bloque1/B1T8_audio.md diff --git a/src/main/resources/temas/bloque1/tema9.md b/src/main/resources/temas/bloque1/B1T9.md similarity index 100% rename from src/main/resources/temas/bloque1/tema9.md rename to src/main/resources/temas/bloque1/B1T9.md diff --git a/src/main/resources/temas/bloque1/tema9_audio.md b/src/main/resources/temas/bloque1/B1T9_audio.md similarity index 100% rename from src/main/resources/temas/bloque1/tema9_audio.md rename to src/main/resources/temas/bloque1/B1T9_audio.md diff --git a/src/main/resources/temas/bloque1/bloque1.md b/src/main/resources/temas/bloque1/bloque1.md index acba5f1..f087635 100644 --- a/src/main/resources/temas/bloque1/bloque1.md +++ b/src/main/resources/temas/bloque1/bloque1.md @@ -1,13 +1,13 @@ -# I – Organización del Estado y Administración electrónica +# I – Organización del Estado y Administración electrónica -1. [La Constitución Española de 1978. Derechos y deberes fundamentales. Su garantía y suspensión. La Corona: funciones constitucionales del Rey.](tema1.md) -2. [Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado. El Tribunal Constitucional: composición y atribuciones. El Defensor del Pueblo.](tema2.md) -3. [El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno. Relaciones entre el Gobierno y las Cortes Generales.](tema3.md) -4. [Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS.](tema4.md) -5. [Políticas de igualdad y contra la violencia de género. Igualdad LGTBI. Discapacidad y dependencia.](tema5.md) -6. [Sociedad de la información. Identidad y firma electrónica. DNIe. Agenda Digital para España.](tema6.md) -7. [Protección de datos personales: principios, derechos y obligaciones. Derechos digitales.](tema7.md) -8. [Acceso electrónico a los servicios públicos. Registros, notificaciones, medios electrónicos. ENS y ENI. NTI.](tema8.md) -9. [Instrumentos de acceso electrónico: sedes electrónicas, canales, identificación y autenticación. Infraestructuras y servicios comunes.](tema9.md) +1. [La Constitución Española de 1978. Derechos y deberes fundamentales. Su garantía y suspensión. La Corona: funciones constitucionales del Rey.](B1T1.md) +2. [Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado. El Tribunal Constitucional: composición y atribuciones. El Defensor del Pueblo.](B1T2.md) +3. [El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno. Relaciones entre el Gobierno y las Cortes Generales.](B1T3.md) +4. [Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS.](B1T4.md) +5. [Políticas de igualdad y contra la violencia de género. Igualdad LGTBI. Discapacidad y dependencia.](B1T5.md) +6. [Sociedad de la información. Identidad y firma electrónica. DNIe. Agenda Digital para España.](B1T6.md) +7. [Protección de datos personales: principios, derechos y obligaciones. Derechos digitales.](B1T7.md) +8. [Acceso electrónico a los servicios públicos. Registros, notificaciones, medios electrónicos. ENS y ENI. NTI.](B1T8.md) +9. [Instrumentos de acceso electrónico: sedes electrónicas, canales, identificación y autenticación. Infraestructuras y servicios comunes.](B1T9.md) [⬅️ Volver al temario](../README.md) diff --git a/src/main/resources/temas/bloque2/tema1.md b/src/main/resources/temas/bloque2/B2T1.md similarity index 100% rename from src/main/resources/temas/bloque2/tema1.md rename to src/main/resources/temas/bloque2/B2T1.md diff --git a/src/main/resources/temas/bloque2/tema1_audio.md b/src/main/resources/temas/bloque2/B2T1_audio.md similarity index 100% rename from src/main/resources/temas/bloque2/tema1_audio.md rename to src/main/resources/temas/bloque2/B2T1_audio.md diff --git a/src/main/resources/temas/bloque2/tema2.md b/src/main/resources/temas/bloque2/B2T2.md similarity index 100% rename from src/main/resources/temas/bloque2/tema2.md rename to src/main/resources/temas/bloque2/B2T2.md diff --git a/src/main/resources/temas/bloque2/tema2_audio.md b/src/main/resources/temas/bloque2/B2T2_audio.md similarity index 100% rename from src/main/resources/temas/bloque2/tema2_audio.md rename to src/main/resources/temas/bloque2/B2T2_audio.md diff --git a/src/main/resources/temas/bloque2/tema3.md b/src/main/resources/temas/bloque2/B2T3.md similarity index 100% rename from src/main/resources/temas/bloque2/tema3.md rename to src/main/resources/temas/bloque2/B2T3.md diff --git a/src/main/resources/temas/bloque2/tema3_audio.md b/src/main/resources/temas/bloque2/B2T3_audio.md similarity index 100% rename from src/main/resources/temas/bloque2/tema3_audio.md rename to src/main/resources/temas/bloque2/B2T3_audio.md diff --git a/src/main/resources/temas/bloque2/tema4.md b/src/main/resources/temas/bloque2/B2T4.md similarity index 100% rename from src/main/resources/temas/bloque2/tema4.md rename to src/main/resources/temas/bloque2/B2T4.md diff --git a/src/main/resources/temas/bloque2/tema4_audio.md b/src/main/resources/temas/bloque2/B2T4_audio.md similarity index 100% rename from src/main/resources/temas/bloque2/tema4_audio.md rename to src/main/resources/temas/bloque2/B2T4_audio.md diff --git a/src/main/resources/temas/bloque2/tema5.md b/src/main/resources/temas/bloque2/B2T5.md similarity index 100% rename from src/main/resources/temas/bloque2/tema5.md rename to src/main/resources/temas/bloque2/B2T5.md diff --git a/src/main/resources/temas/bloque2/tema5_audio.md b/src/main/resources/temas/bloque2/B2T5_audio.md similarity index 100% rename from src/main/resources/temas/bloque2/tema5_audio.md rename to src/main/resources/temas/bloque2/B2T5_audio.md diff --git a/src/main/resources/temas/bloque3/tema1.md b/src/main/resources/temas/bloque3/B3T1.md similarity index 100% rename from src/main/resources/temas/bloque3/tema1.md rename to src/main/resources/temas/bloque3/B3T1.md diff --git a/src/main/resources/temas/bloque3/tema1_audio.md b/src/main/resources/temas/bloque3/B3T1_audio.md similarity index 100% rename from src/main/resources/temas/bloque3/tema1_audio.md rename to src/main/resources/temas/bloque3/B3T1_audio.md diff --git a/src/main/resources/temas/bloque3/tema2.md b/src/main/resources/temas/bloque3/B3T2.md similarity index 100% rename from src/main/resources/temas/bloque3/tema2.md rename to src/main/resources/temas/bloque3/B3T2.md diff --git a/src/main/resources/temas/bloque3/tema2_audio.md b/src/main/resources/temas/bloque3/B3T2_audio.md similarity index 100% rename from src/main/resources/temas/bloque3/tema2_audio.md rename to src/main/resources/temas/bloque3/B3T2_audio.md diff --git a/src/main/resources/temas/bloque3/tema3.md b/src/main/resources/temas/bloque3/B3T3.md similarity index 100% rename from src/main/resources/temas/bloque3/tema3.md rename to src/main/resources/temas/bloque3/B3T3.md diff --git a/src/main/resources/temas/bloque3/tema3_audio.md b/src/main/resources/temas/bloque3/B3T3_audio.md similarity index 100% rename from src/main/resources/temas/bloque3/tema3_audio.md rename to src/main/resources/temas/bloque3/B3T3_audio.md diff --git a/src/main/resources/temas/bloque3/tema4.md b/src/main/resources/temas/bloque3/B3T4.md similarity index 100% rename from src/main/resources/temas/bloque3/tema4.md rename to src/main/resources/temas/bloque3/B3T4.md diff --git a/src/main/resources/temas/bloque3/tema4_audio.md b/src/main/resources/temas/bloque3/B3T4_audio.md similarity index 100% rename from src/main/resources/temas/bloque3/tema4_audio.md rename to src/main/resources/temas/bloque3/B3T4_audio.md diff --git a/src/main/resources/temas/bloque3/tema5.md b/src/main/resources/temas/bloque3/B3T5.md similarity index 100% rename from src/main/resources/temas/bloque3/tema5.md rename to src/main/resources/temas/bloque3/B3T5.md diff --git a/src/main/resources/temas/bloque3/tema5_audio.md b/src/main/resources/temas/bloque3/B3T5_audio.md similarity index 100% rename from src/main/resources/temas/bloque3/tema5_audio.md rename to src/main/resources/temas/bloque3/B3T5_audio.md diff --git a/src/main/resources/temas/bloque3/tema6.md b/src/main/resources/temas/bloque3/B3T6.md similarity index 100% rename from src/main/resources/temas/bloque3/tema6.md rename to src/main/resources/temas/bloque3/B3T6.md diff --git a/src/main/resources/temas/bloque3/tema6_audio.md b/src/main/resources/temas/bloque3/B3T6_audio.md similarity index 100% rename from src/main/resources/temas/bloque3/tema6_audio.md rename to src/main/resources/temas/bloque3/B3T6_audio.md diff --git a/src/main/resources/temas/bloque3/tema7.md b/src/main/resources/temas/bloque3/B3T7.md similarity index 100% rename from src/main/resources/temas/bloque3/tema7.md rename to src/main/resources/temas/bloque3/B3T7.md diff --git a/src/main/resources/temas/bloque3/tema7_audio.md b/src/main/resources/temas/bloque3/B3T7_audio.md similarity index 100% rename from src/main/resources/temas/bloque3/tema7_audio.md rename to src/main/resources/temas/bloque3/B3T7_audio.md diff --git a/src/main/resources/temas/bloque3/tema8.md b/src/main/resources/temas/bloque3/B3T8.md similarity index 100% rename from src/main/resources/temas/bloque3/tema8.md rename to src/main/resources/temas/bloque3/B3T8.md diff --git a/src/main/resources/temas/bloque3/tema8_audio.md b/src/main/resources/temas/bloque3/B3T8_audio.md similarity index 100% rename from src/main/resources/temas/bloque3/tema8_audio.md rename to src/main/resources/temas/bloque3/B3T8_audio.md diff --git a/src/main/resources/temas/bloque3/tema9.md b/src/main/resources/temas/bloque3/B3T9.md similarity index 100% rename from src/main/resources/temas/bloque3/tema9.md rename to src/main/resources/temas/bloque3/B3T9.md diff --git a/src/main/resources/temas/bloque3/tema9_audio.md b/src/main/resources/temas/bloque3/B3T9_audio.md similarity index 100% rename from src/main/resources/temas/bloque3/tema9_audio.md rename to src/main/resources/temas/bloque3/B3T9_audio.md diff --git a/src/main/resources/temas/bloque4/tema1.md b/src/main/resources/temas/bloque4/B4T1.md similarity index 100% rename from src/main/resources/temas/bloque4/tema1.md rename to src/main/resources/temas/bloque4/B4T1.md diff --git a/src/main/resources/temas/bloque4/tema10.md b/src/main/resources/temas/bloque4/B4T10.md similarity index 100% rename from src/main/resources/temas/bloque4/tema10.md rename to src/main/resources/temas/bloque4/B4T10.md diff --git a/src/main/resources/temas/bloque4/tema10_20260428.md b/src/main/resources/temas/bloque4/B4T10_20260428.md similarity index 100% rename from src/main/resources/temas/bloque4/tema10_20260428.md rename to src/main/resources/temas/bloque4/B4T10_20260428.md diff --git a/src/main/resources/temas/bloque4/tema10_apuntesdeclase.md b/src/main/resources/temas/bloque4/B4T10_apuntesdeclase.md similarity index 100% rename from src/main/resources/temas/bloque4/tema10_apuntesdeclase.md rename to src/main/resources/temas/bloque4/B4T10_apuntesdeclase.md diff --git a/src/main/resources/temas/bloque4/tema10_audio.md b/src/main/resources/temas/bloque4/B4T10_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema10_audio.md rename to src/main/resources/temas/bloque4/B4T10_audio.md diff --git a/src/main/resources/temas/bloque4/tema1_audio.md b/src/main/resources/temas/bloque4/B4T1_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema1_audio.md rename to src/main/resources/temas/bloque4/B4T1_audio.md diff --git a/src/main/resources/temas/bloque4/tema2.md b/src/main/resources/temas/bloque4/B4T2.md similarity index 100% rename from src/main/resources/temas/bloque4/tema2.md rename to src/main/resources/temas/bloque4/B4T2.md diff --git a/src/main/resources/temas/bloque4/tema2_audio.md b/src/main/resources/temas/bloque4/B4T2_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema2_audio.md rename to src/main/resources/temas/bloque4/B4T2_audio.md diff --git a/src/main/resources/temas/bloque4/tema2_raid.md b/src/main/resources/temas/bloque4/B4T2_raid.md similarity index 100% rename from src/main/resources/temas/bloque4/tema2_raid.md rename to src/main/resources/temas/bloque4/B4T2_raid.md diff --git a/src/main/resources/temas/bloque4/tema3.md b/src/main/resources/temas/bloque4/B4T3.md similarity index 100% rename from src/main/resources/temas/bloque4/tema3.md rename to src/main/resources/temas/bloque4/B4T3.md diff --git a/src/main/resources/temas/bloque4/tema3_audio.md b/src/main/resources/temas/bloque4/B4T3_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema3_audio.md rename to src/main/resources/temas/bloque4/B4T3_audio.md diff --git a/src/main/resources/temas/bloque4/tema4.md b/src/main/resources/temas/bloque4/B4T4.md similarity index 100% rename from src/main/resources/temas/bloque4/tema4.md rename to src/main/resources/temas/bloque4/B4T4.md diff --git a/src/main/resources/temas/bloque4/tema4_audio.md b/src/main/resources/temas/bloque4/B4T4_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema4_audio.md rename to src/main/resources/temas/bloque4/B4T4_audio.md diff --git a/src/main/resources/temas/bloque4/tema5.md b/src/main/resources/temas/bloque4/B4T5.md similarity index 100% rename from src/main/resources/temas/bloque4/tema5.md rename to src/main/resources/temas/bloque4/B4T5.md diff --git a/src/main/resources/temas/bloque4/tema5_audio.md b/src/main/resources/temas/bloque4/B4T5_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema5_audio.md rename to src/main/resources/temas/bloque4/B4T5_audio.md diff --git a/src/main/resources/temas/bloque4/tema6.md b/src/main/resources/temas/bloque4/B4T6.md similarity index 100% rename from src/main/resources/temas/bloque4/tema6.md rename to src/main/resources/temas/bloque4/B4T6.md diff --git a/src/main/resources/temas/bloque4/tema6_audio.md b/src/main/resources/temas/bloque4/B4T6_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema6_audio.md rename to src/main/resources/temas/bloque4/B4T6_audio.md diff --git a/src/main/resources/temas/bloque4/tema7.md b/src/main/resources/temas/bloque4/B4T7.md similarity index 100% rename from src/main/resources/temas/bloque4/tema7.md rename to src/main/resources/temas/bloque4/B4T7.md diff --git a/src/main/resources/temas/bloque4/tema7_audio.md b/src/main/resources/temas/bloque4/B4T7_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema7_audio.md rename to src/main/resources/temas/bloque4/B4T7_audio.md diff --git a/src/main/resources/temas/bloque4/tema8.md b/src/main/resources/temas/bloque4/B4T8.md similarity index 100% rename from src/main/resources/temas/bloque4/tema8.md rename to src/main/resources/temas/bloque4/B4T8.md diff --git a/src/main/resources/temas/bloque4/tema8_apuntesclase.md b/src/main/resources/temas/bloque4/B4T8_apuntesclase.md similarity index 100% rename from src/main/resources/temas/bloque4/tema8_apuntesclase.md rename to src/main/resources/temas/bloque4/B4T8_apuntesclase.md diff --git a/src/main/resources/temas/bloque4/tema8_audio.md b/src/main/resources/temas/bloque4/B4T8_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema8_audio.md rename to src/main/resources/temas/bloque4/B4T8_audio.md diff --git a/src/main/resources/temas/bloque4/tema9.md b/src/main/resources/temas/bloque4/B4T9.md similarity index 100% rename from src/main/resources/temas/bloque4/tema9.md rename to src/main/resources/temas/bloque4/B4T9.md diff --git a/src/main/resources/temas/bloque4/tema9_20260428.md b/src/main/resources/temas/bloque4/B4T9_20260428.md similarity index 100% rename from src/main/resources/temas/bloque4/tema9_20260428.md rename to src/main/resources/temas/bloque4/B4T9_20260428.md diff --git a/src/main/resources/temas/bloque4/tema9_apuntes_clase.md b/src/main/resources/temas/bloque4/B4T9_apuntes_clase.md similarity index 100% rename from src/main/resources/temas/bloque4/tema9_apuntes_clase.md rename to src/main/resources/temas/bloque4/B4T9_apuntes_clase.md diff --git a/src/main/resources/temas/bloque4/tema9_audio.md b/src/main/resources/temas/bloque4/B4T9_audio.md similarity index 100% rename from src/main/resources/temas/bloque4/tema9_audio.md rename to src/main/resources/temas/bloque4/B4T9_audio.md