{"id":21155,"date":"2026-07-23T12:38:00","date_gmt":"2026-07-23T18:38:00","guid":{"rendered":"https:\/\/redporlaciberseguridad.org\/?page_id=21155"},"modified":"2026-07-23T12:47:38","modified_gmt":"2026-07-23T18:47:38","slug":"calendario-academico-2026-2da-generacion","status":"publish","type":"page","link":"https:\/\/redporlaciberseguridad.org\/en\/calendario-academico-2026-2da-generacion\/","title":{"rendered":"Calendario Acad\u00e9mico 2026 &#8211; 2da Generaci\u00f3n"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21155\" class=\"elementor elementor-21155\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-449361f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"449361f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8439fd6 elementor-widget elementor-widget-html\" data-id=\"8439fd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Calendario Acad\u00e9mico 2026 - SC-900<\/title>\r\n    \r\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n    <script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;600&family=Orbitron:wght@500;700;900&family=Fira+Code:wght@400;600&display=swap\" rel=\"stylesheet\">\r\n    \r\n    <script>\r\n        tailwind.config = {\r\n            theme: {\r\n                extend: {\r\n                    fontFamily: {\r\n                        sans: ['Inter', 'sans-serif'],\r\n                        tech: ['Orbitron', 'sans-serif'],\r\n                        mono: ['Fira Code', 'monospace'],\r\n                    },\r\n                    colors: {\r\n                        slate: { 950: '#020617' },\r\n                        neon: {\r\n                            blue: '#3b82f6',\r\n                            purple: '#a855f7',\r\n                            green: '#10b981',\r\n                            red: '#ef4444',\r\n                            amber: '#f59e0b'\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    <\/script>\r\n\r\n    <style>\r\n        .cyber-scope {\r\n            background-color: #020617;\r\n            color: #e2e8f0;\r\n            position: relative; \r\n            isolation: isolate; \r\n            overflow: hidden; \r\n            width: 100%;\r\n        }\r\n\r\n        .cyber-scope .cyber-grid {\r\n            position: absolute;\r\n            top: 0; left: 0; width: 100%; height: 100%;\r\n            background-image: \r\n                linear-gradient(rgba(59, 130, 246, 0.05) 1px, transparent 1px),\r\n                linear-gradient(90deg, rgba(59, 130, 246, 0.05) 1px, transparent 1px);\r\n            background-size: 50px 50px;\r\n            mask-image: linear-gradient(to bottom, black 70%, transparent 100%);\r\n            z-index: 0;\r\n            pointer-events: none;\r\n        }\r\n\r\n        .cyber-scope .glass-panel {\r\n            background: rgba(15, 23, 42, 0.6);\r\n            backdrop-filter: blur(12px);\r\n            border: 1px solid rgba(255, 255, 255, 0.05);\r\n            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);\r\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\r\n        }\r\n        .cyber-scope .glass-panel:hover {\r\n            border-color: rgba(255, 255, 255, 0.1);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);\r\n        }\r\n\r\n        .cyber-scope .text-glow-blue { text-shadow: 0 0 15px rgba(59, 130, 246, 0.5); }\r\n        .cyber-scope .text-glow-purple { text-shadow: 0 0 15px rgba(168, 85, 247, 0.5); }\r\n        .cyber-scope .text-glow-amber { text-shadow: 0 0 10px rgba(245, 158, 11, 0.5); }\r\n\r\n        .cyber-scope .day-cell {\r\n            position: relative;\r\n            transition: all 0.2s ease;\r\n        }\r\n        \r\n        .cyber-scope .day-virtual {\r\n            background: rgba(59, 130, 246, 0.1);\r\n            border: 1px solid rgba(59, 130, 246, 0.3);\r\n            color: #60a5fa;\r\n        }\r\n        .cyber-scope .day-virtual:hover { box-shadow: 0 0 15px rgba(59, 130, 246, 0.4); background: rgba(59, 130, 246, 0.2); }\r\n\r\n        .cyber-scope .day-presencial {\r\n            background: rgba(168, 85, 247, 0.1);\r\n            border: 1px solid rgba(168, 85, 247, 0.3);\r\n            color: #c084fc;\r\n        }\r\n        .cyber-scope .day-presencial:hover { box-shadow: 0 0 15px rgba(168, 85, 247, 0.4); background: rgba(168, 85, 247, 0.2); }\r\n\r\n        .cyber-scope .day-teacher {\r\n            background: rgba(16, 185, 129, 0.1);\r\n            border: 1px solid rgba(16, 185, 129, 0.3);\r\n            color: #34d399;\r\n        }\r\n        \r\n        .cyber-scope .day-exam {\r\n            background: rgba(245, 158, 11, 0.1);\r\n            border: 1px solid rgba(245, 158, 11, 0.5);\r\n            color: #fbbf24;\r\n            box-shadow: inset 0 0 10px rgba(245, 158, 11, 0.1);\r\n        }\r\n        .cyber-scope .day-exam:hover { box-shadow: 0 0 20px rgba(245, 158, 11, 0.4); }\r\n\r\n        .cyber-scope .day-weekend {\r\n            color: #475569;\r\n            background: transparent;\r\n        }\r\n        \r\n        .cyber-scope .day-inactive {\r\n            color: #334155;\r\n            background: transparent;\r\n            opacity: 0.5;\r\n        }\r\n\r\n        .cyber-scope .indicator-dot {\r\n            box-shadow: 0 0 8px currentColor;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body class=\"bg-transparent font-sans antialiased\">\r\n\r\n    <div class=\"cyber-scope min-h-screen p-4 md:p-8\">\r\n\r\n        <!-- FONDO -->\r\n        <div class=\"absolute inset-0 z-0 pointer-events-none\">\r\n            <div class=\"cyber-grid\"><\/div>\r\n            <div class=\"absolute bottom-0 left-0 w-full h-1\/2 bg-gradient-to-t from-slate-950 via-slate-900\/50 to-transparent\"><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"relative z-10 max-w-7xl mx-auto\">\r\n            \r\n            <!-- HEADER -->\r\n            <div class=\"mb-8 text-center\">\r\n                <div class=\"inline-flex items-center gap-2 mb-2 px-3 py-1 rounded-full bg-slate-800\/50 border border-slate-700 backdrop-blur-sm\">\r\n                    <span class=\"w-2 h-2 rounded-full bg-blue-500 animate-pulse\"><\/span>\r\n                    <span class=\"text-xs font-mono text-blue-400 uppercase tracking-widest\">System: Microsoft Azure Academy<\/span>\r\n                <\/div>\r\n                \r\n                <h1 class=\"text-3xl md:text-5xl font-bold text-white mb-2 font-tech text-glow-blue mt-4\">\r\n                    CALENDARIO <span class=\"text-transparent bg-clip-text bg-gradient-to-r from-blue-400 to-purple-400\">2026<\/span>\r\n                <\/h1>\r\n                <p class=\"text-slate-400 font-mono text-sm md:text-base mb-6\">Capacitaci\u00f3n ATDT\/Infotec - SC-900<\/p>\r\n\r\n                <!-- HORARIO \u00daNICO -->\r\n                <div class=\"flex justify-center max-w-sm mx-auto mb-8\">\r\n                    <div class=\"glass-panel w-full p-4 rounded-xl border border-purple-500\/20 flex flex-col items-center justify-center relative overflow-hidden group\">\r\n                        <div class=\"absolute top-0 left-0 w-1 h-full bg-purple-500\"><\/div>\r\n                        <span class=\"text-purple-400 text-xs font-mono uppercase tracking-widest mb-1 flex items-center gap-2\">\r\n                            <i data-lucide=\"clock\" class=\"w-3 h-3\"><\/i> Horario de Sesiones\r\n                        <\/span>\r\n                        <span class=\"text-white font-tech text-lg md:text-xl text-glow-purple\">04:00 PM - 06:00 PM<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <!-- LEYENDA -->\r\n                <div class=\"flex flex-wrap justify-center gap-3 text-xs md:text-sm font-mono\">\r\n                    <div class=\"flex items-center gap-2 px-3 py-2 bg-purple-900\/20 text-purple-300 rounded border border-purple-500\/30\">\r\n                        <i data-lucide=\"book-open\" class=\"w-3 h-3\"><\/i> Clases (Mar\/Jue)\r\n                    <\/div>\r\n                    <div class=\"flex items-center gap-2 px-3 py-2 bg-blue-900\/20 text-blue-300 rounded border border-blue-500\/30\">\r\n                        <i data-lucide=\"video\" class=\"w-3 h-3\"><\/i> Presentaci\u00f3n (31 Jul)\r\n                    <\/div>\r\n                    <div class=\"flex items-center gap-2 px-3 py-2 bg-emerald-900\/20 text-emerald-300 rounded border border-emerald-500\/30\">\r\n                        <i data-lucide=\"users\" class=\"w-3 h-3\"><\/i> Train the trainers (11-13 Ago)\r\n                    <\/div>\r\n                    <div class=\"flex items-center gap-2 px-3 py-2 bg-amber-900\/20 text-amber-300 rounded border border-amber-500\/30\">\r\n                        <i data-lucide=\"award\" class=\"w-3 h-3\"><\/i> Evaluaciones\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- CONTENEDOR DONDE SE PINTA EL CALENDARIO -->\r\n            <div id=\"calendar-container\" class=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 md:gap-8\">\r\n                <!-- JavaScript inyectar\u00e1 las tarjetas de los meses aqu\u00ed autom\u00e1ticamente -->\r\n            <\/div>\r\n\r\n            <!-- FOOTER \/ RESUMEN -->\r\n            <div class=\"mt-16 grid grid-cols-1 md:grid-cols-2 gap-6 max-w-4xl mx-auto\">\r\n                <!-- Card Fase 1 -->\r\n                <div class=\"glass-panel p-6 rounded-2xl border-l-4 border-l-blue-500\">\r\n                    <h3 class=\"font-bold text-white mb-4 flex items-center gap-2 font-tech text-lg\">\r\n                        <i data-lucide=\"shield\" class=\"w-5 h-5 text-blue-500\"><\/i> \r\n                        Fase 1: Prof. Ciberseguridad\r\n                    <\/h3>\r\n                    <div class=\"space-y-3 font-mono text-sm text-slate-400\">\r\n                        <div class=\"flex justify-between items-center p-2 rounded hover:bg-white\/5\">\r\n                            <span>Periodo de Clases:<\/span> \r\n                            <span class=\"text-blue-300\">18 Ago - 03 Sep<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Card Fase 2 -->\r\n                <div class=\"glass-panel p-6 rounded-2xl border-l-4 border-l-purple-500\">\r\n                    <h3 class=\"font-bold text-white mb-4 flex items-center gap-2 font-tech text-lg\">\r\n                        <i data-lucide=\"activity\" class=\"w-5 h-5 text-purple-500\"><\/i> \r\n                        Fase 2: SC-900\r\n                    <\/h3>\r\n                    <div class=\"space-y-3 font-mono text-sm text-slate-400\">\r\n                        <div class=\"flex justify-between items-center p-2 rounded hover:bg-white\/5\">\r\n                            <span>Periodo de Clases:<\/span> \r\n                            <span class=\"text-purple-300\">17 Sep - 29 Oct<\/span>\r\n                        <\/div>\r\n                        <div class=\"flex justify-between items-center p-2 rounded bg-amber-500\/10 border border-amber-500\/20\">\r\n                            <span class=\"text-amber-400 font-bold\">\u26a0\ufe0f Evaluaciones:<\/span> \r\n                            <span class=\"text-amber-200 text-right\">08, 10 Sep<br>03, 05 Nov<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"text-center mt-10 text-slate-600 text-xs font-mono\">\r\n                \/\/ END OF LINE_\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div> \r\n\r\n    <!-- SCRIPT QUE DIBUJA LOS MESES Y LOS D\u00cdAS -->\r\n    <script>\r\n        const MONTHS_DATA = [\r\n            { name: 'JULIO', days: 31, startDay: 3, mIndex: 6 },\r\n            { name: 'AGOSTO', days: 31, startDay: 6, mIndex: 7 },\r\n            { name: 'SEPTIEMBRE', days: 30, startDay: 2, mIndex: 8 },\r\n            { name: 'OCTUBRE', days: 31, startDay: 4, mIndex: 9 },\r\n            { name: 'NOVIEMBRE', days: 30, startDay: 0, mIndex: 10 },\r\n        ];\r\n\r\n        function getDayInfo(monthIndex, day) {\r\n            const year = 2026;\r\n            const dateObj = new Date(year, monthIndex, day);\r\n            const dayOfWeek = dateObj.getDay();\r\n\r\n            \/\/ Evaluaciones: 8 y 10 Sep \/ 3 y 5 Nov\r\n            if ((monthIndex === 8 && (day === 8 || day === 10)) ||\r\n                (monthIndex === 10 && (day === 3 || day === 5))) {\r\n                return { type: 'exam', class: 'day-exam' };\r\n            }\r\n\r\n            \/\/ Presentaci\u00f3n grupal: 31 Jul\r\n            if (monthIndex === 6 && day === 31) {\r\n                return { type: 'virtual', class: 'day-virtual' };\r\n            }\r\n\r\n            \/\/ Train the trainers: 11, 12, 13 Ago\r\n            if (monthIndex === 7 && (day === 11 || day === 12 || day === 13)) {\r\n                return { type: 'teacher', class: 'day-teacher' };\r\n            }\r\n\r\n            \/\/ Clases: Martes(2) y Jueves(4) de 18 Ago al 5 Nov\r\n            const isAfterStart = (monthIndex === 7 && day >= 18) || monthIndex > 7;\r\n            const isBeforeEnd = monthIndex < 10 || (monthIndex === 10 && day <= 5);\r\n            \r\n            if (isAfterStart && isBeforeEnd && (dayOfWeek === 2 || dayOfWeek === 4)) {\r\n                return { type: 'presencial', class: 'day-presencial' };\r\n            }\r\n\r\n            if (dayOfWeek === 0 || dayOfWeek === 6) {\r\n                return { type: 'weekend', class: 'day-weekend' };\r\n            }\r\n\r\n            return { type: 'none', class: 'bg-white\/5 text-slate-300' };\r\n        }\r\n\r\n        const container = document.getElementById('calendar-container');\r\n\r\n        MONTHS_DATA.forEach((month) => {\r\n            let headerStyle = 'border-b border-purple-500\/30 text-purple-400';\r\n            let glowText = 'text-glow-purple';\r\n            \r\n            if (month.mIndex < 8) { \r\n                headerStyle = 'border-b border-blue-500\/30 text-blue-400';\r\n                glowText = 'text-glow-blue';\r\n            } else if (month.mIndex === 8) {\r\n                headerStyle = 'border-b border-white\/10 text-white bg-gradient-to-r from-blue-500\/10 to-purple-500\/10';\r\n                glowText = '';\r\n            }\r\n\r\n            let daysHtml = '';\r\n            \r\n            for (let i = 0; i < month.startDay; i++) {\r\n                daysHtml += `<div class=\"aspect-square\"><\/div>`;\r\n            }\r\n\r\n            for (let i = 1; i <= month.days; i++) {\r\n                const info = getDayInfo(month.mIndex, i);\r\n                \r\n                let indicators = '';\r\n                if (info.type === 'virtual') indicators += `<div class=\"absolute bottom-1 w-1 h-1 rounded-full bg-blue-400 indicator-dot shadow-blue-500\"><\/div>`;\r\n                if (info.type === 'presencial') indicators += `<div class=\"absolute bottom-1 w-1 h-1 rounded-full bg-purple-400 indicator-dot shadow-purple-500\"><\/div>`;\r\n                if (info.type === 'teacher') indicators += `<div class=\"absolute bottom-1 w-1 h-1 rounded-full bg-emerald-400 indicator-dot shadow-emerald-500\"><\/div>`;\r\n\r\n                daysHtml += `\r\n                    <div class=\"day-cell relative aspect-square rounded-lg flex flex-col items-center justify-center text-sm font-mono cursor-default group ${info.class}\">\r\n                        <span class=\"font-bold z-10\">${i}<\/span>\r\n                        ${indicators}\r\n                    <\/div>\r\n                `;\r\n            }\r\n\r\n            const monthCard = `\r\n                <div class=\"glass-panel rounded-xl overflow-hidden flex flex-col\">\r\n                    <div class=\"p-4 font-bold text-xl text-center font-tech tracking-widest ${headerStyle} ${glowText}\">\r\n                        ${month.name}\r\n                    <\/div>\r\n                    <div class=\"grid grid-cols-7 text-[10px] font-mono text-slate-500 p-2 text-center border-b border-white\/5 bg-black\/20\">\r\n                        <div>DOM<\/div><div>LUN<\/div><div>MAR<\/div><div>MIE<\/div><div>JUE<\/div><div>VIE<\/div><div>SAB<\/div>\r\n                    <\/div>\r\n                    <div class=\"grid grid-cols-7 p-2 gap-1 flex-grow\">\r\n                        ${daysHtml}\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n            \r\n            container.innerHTML += monthCard;\r\n        });\r\n\r\n        lucide.createIcons();\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3d320d7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"3d320d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Calendario Acad\u00e9mico 2026 &#8211; SC-900 System: Microsoft Azure Academy CALENDARIO 2026 Capacitaci\u00f3n ATDT\/Infotec &#8211; SC-900 Horario de Sesiones 04:00 PM &#8211; 06:00 PM Clases (Mar\/Jue) Presentaci\u00f3n (31 Jul) Train the trainers (11-13 Ago) Evaluaciones Fase 1: Prof. Ciberseguridad Periodo de Clases: 18 Ago &#8211; 03 Sep Fase 2: SC-900 Periodo de Clases: 17 Sep &#8211;<\/p>","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-21155","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/redporlaciberseguridad.org\/en\/wp-json\/wp\/v2\/pages\/21155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redporlaciberseguridad.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/redporlaciberseguridad.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/redporlaciberseguridad.org\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/redporlaciberseguridad.org\/en\/wp-json\/wp\/v2\/comments?post=21155"}],"version-history":[{"count":9,"href":"https:\/\/redporlaciberseguridad.org\/en\/wp-json\/wp\/v2\/pages\/21155\/revisions"}],"predecessor-version":[{"id":21164,"href":"https:\/\/redporlaciberseguridad.org\/en\/wp-json\/wp\/v2\/pages\/21155\/revisions\/21164"}],"wp:attachment":[{"href":"https:\/\/redporlaciberseguridad.org\/en\/wp-json\/wp\/v2\/media?parent=21155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}