Curso de Especialización en Analista en Ciberinteligencia.

Los precios de matrícula serán
Precio especial de FESEI al CONTADO: 3.500€. DESCUENTO del 50%.
Precio especial de FESEI a plazos: 4.500€. DESCUENTO del 35%. Posibilidad de Financiación.

Fechas y Horas
Inicio: Marzo 2024.
Final: Última semana de septiembre 2024.
Clases: lunes y miércoles.
5 horas de clase semanales.
1 hora de tutoría semanal.
Horas totales Impartidas: 138 horas lectivas.

 

Objetivos que se pretenden alcanzar

•Este curso proporciona los conocimientos necesarios a nivel conceptual y práctico para poder implementar
en empresas y negocios, un sistema de seguridad informática integral y perimetral, apoyado por el uso de
Software Libre.
•Identificar y evaluar las necesidades de una organización para aplicar la ciencia de datos.
•Recopilar, limpiar, preparar y administrar datos para desarrollar soluciones basadas en la ciencia de datos.
•Seleccionar, aplicar y evaluar los principales modelos para desarrollar soluciones basadas en la ciencia de
datos, empleando las herramientas y metodologías correctas.
•Interpretar los resultados de los análisis de datos y crear modelos de visualización.
•Aumentar la competitividad de estudiantes al desarrollar la habilidad más demandada en el mundo.
•Desarrollo y adquisición de habilidades prácticas para la realización de auditorías de sistemas intrusivas,
usando las técnicas de la Auditoria de T.I del tipo “Hacking Ético y/o Test de Penetración”.
•Conocer los diferentes tipos de atacante y aprender a utilizar las diferentes técnicas y herramientas de intrusión usadas por los delincuentes informáticos para lograr vulnerar la seguridad de un sistema de información.
•Realización de auditorías de Pentesting con su correspondiente informe profesional, además de conocer los
métodos utilizados por los delincuentes cibernéticos para poder contrarrestar sus ataques.
•Orientar las auditorias intrusivas haciendo uso de las normas y buenas prácticas en seguridad de la información a nivel internacional
•Aprender las técnicas de ataque y protección de las redes inalámbricas y las aplicaciones web dinámicas
•Formar auditores técnicos e integrales en el tema de seguridad de la información.
Secuenciación de los contenidos, junto a sus capacidades terminales o resultados de
aprendizaje y criterios de evaluación.

CIBERINTELIGENCIA
• Fundamentos IT.
• Fundamentos de redes y comunicaciones.
• Fundamentos de ciberseguridad.
• Norma ISO 27001.
• Marco de Ciberseguridad NIST.
• Esquema Nacional de Seguridad (ENS).
• Análisis y gestión de riesgos y Data Loss Prevention (DLP).
• LINUX.
• Seguridad en Redes.
• Administración de servidores.
• Auditoría de seguridad.
• Ciberinteligencia.
• Introducción al Pentesting.
• Pentesting.
• OSINT.
• Proyecto Final.

Metodología innovadora que se va a utilizar.
Nuestra metodología de enseñanza y aprendizaje está fundamentada en más de seis (6) años de investigación, práctica, desarrollo y experiencias de haber graduado a más de 650 desarrolladores y programadores web a través de las diferentes sedes repartidas entre Estados Unidos y Sur América.

Nuestra metodología se focaliza en los siguientes fundamentos:
•Aula Invertida.
•Mastery learning o Dominio Avanzado del Aprendizaje.
•Mentoría personalizada.
•Desarrollo Práctico.
•Aprendizaje en pares.
•Autogestión del Conocimiento.
A continuación describimos cómo funciona cada uno de los componentes de la metodología.

 

Flipped Classroom (o aula invertida) Es un modelo de aprendizaje que se inició en respuesta a las consideraciones tradicionales de la educación profesional. Los modelos tradicionales de educación muestran cómo un profesor imparte una clase a un grupo de personas, que son evaluadas periódicamente para valorar, también en escalas tradicionales, su comprensión de la materia. Bajo los trámites habituales y con el fin de dar el aula para impartir una nueva asignatura, este modelo descansa en el docente como responsable directo del aprendizaje del alumno.

Por el contrario, el Flipped Classroom promueve el aprendizaje a través de diversas herramientas, pero principalmente apoyado en el hecho de que el contenido a impartir se distribuye a través de canales óptimos
(internet, videos, tutoriales, ejercicios, archivos dinámicos) previo a cada clase, de modo que cada que el alumno pueda conocer y comprender sobre los contenidos y la clase que luego el docente le explicará, deforma resumida, para apoyarse principalmente en la práctica (la realización de ejercicios y proyectos), comosoporte metodológico fundamental en el desarrollo y consolidación de los conocimientos de cada alumno.
aprendiendo.

Varios artículos y estudios académicos convincentes han demostrado, y aún lo hacen, que el aula invertida es más eficaz que los métodos tradicionales. Cada uno de nuestros alumnos, una vez confirmada su participación en la formación, se le dará acceso a una Plataforma Académica (Breathe Code – propiedad de 4Geeks Academy) donde se describen día a día, contenido por contenido y paso a paso, todos los contenidos. , ejercicios, videos, proyectos y pruebas que deberán ser completadas.

Durante cada clase, el profesor comenzará resumiendo los contenidos disponibles para ese día, dando una explicación sobre el tema y procediendo a mostrar con un ejercicio práctico explicando las variables, funciones, sintaxis o elementos que componen cada ejercicio de programación para los diferentes lenguajes. HTML, CSS, Bootstrap, JavaScript, ReactJS, Python, Ajax, bases de datos, API’s entre otros.

Una vez que se haya completado el proceso anterior y los estudiantes ya hayan realizado los ejercicios prácticos, toda la clase revisará y resolverá algunos de ellos juntos para comprender cada paso y concepto en su lugar. Para seguir adquiriendo habilidades sobre el tema y adquirir experiencia práctica, se realizarán otros ejercicios por parejas durante el tiempo de clase para validar el conocimiento de cada contenido.

Algunos proyectos, dependiendo de su naturaleza, se pueden realizar en una sola unidad de clase, mientrasque otros pueden tomar más de dos clases.

Mastery Learning (o aprendizaje maestro)

A diferencia de las metodologías educativas tradicionales, el aprendizaje de dominio es una forma de enseñanza basada en la retroalimentación continua y en ejercicios prácticos que son guiados por los mentores que están a cargo de cada grupo de alumnos.

Está comprobado, según estudios publicados por varios investigadores, que este método es mucho más óptimo y eficaz que los esquemas educativos tradicionales. En Estados Unidos desde 1980 se han realizado evaluaciones comparando ambos modelos, para demostrar que este método de aprendizaje logra mejores resultados que los utilizados tradicionalmente.

Asimismo, se busca que los estudiantes logren un desempeño equivalente y efectivo antes de pasar a nuevos contenidos o módulos. El trabajo se enfoca en el avance grupal de una manera más igualitaria, tratando de asegurar que la gran mayoría obtenga el conocimiento y la conciencia promedio para poder continuar con el programa. También es una metodología que permite medir el desempeño de los estudiantes y del grupo, identificando qué está fallando y qué está siendo un éxito, ya que la retroalimentación constante y el apoyo en los ejercicios prácticos permiten validar efectivamente esos datos.

También asegura que el alumno reciba, dentro de un grupo, la misma cantidad de tiempo, dedicación, esfuerzo y ejercicios que sus compañeros, dejando de lado las subjetividades de las metodologías tradicionales. Los estudiantes logran un mejor desempeño y una calidad promedio que les permite seguir desempeñándose dentro de la industria. Esto siempre y cuando el aprendizaje de la maestría se combine con las demás metodologías descritas en este documento, ya que su mayor ventaja ocurre, como hemos podido comprobar con nuestros más de 2000 egresados, cuando los demás elementos de nuestra metodología intervienen simultáneamente.

 

Mentorías personalizadas

Cada alumno es fundamental dentro del programa. No solo atiende a los resultados del grupo, sino también a los logros personales.

Nuestra propuesta contempla una relación de dos profesores por cada programa, con el objetivo de asegurar que cada alumno pueda alcanzar su máximo potencial. De la misma forma, somos conscientes de que no todos los alumnos son iguales, ya que cada uno tiene sus propias fortalezas y debilidades; Sin embargo, a través de la mentoría personalizada podemos monitorear de manera efectiva el proceso de desarrollo y aprendizaje de cada alumno, pudiendo validar en tiempo real las necesidades de cada uno para ayudarlo en su progresión.

De la misma forma, un par de profesores siempre estarán disponibles para los alumnos para ayudarles con sus dudas y responder preguntas o dudas incluso cuando se encuentren fuera del horario establecido y obligatorio del curso. Estas tutorías se realizan antes o después de las clases a través de videollamadas online o chats individuales que se llevan a cabo con el apoyo de conocidas plataformas (actualmente bluejeans, Google, discord y pragli) en el mercado y de las que aprovechamos para brindar una asistencia integral a todos
nuestros alumnos.

Los estudiantes pueden programar reuniones de 15-30-45 minutos con los mentores, además de las horas de clase preestablecidas. En el aula, además, los dos profesores se encargarán de supervisar el cumplimiento y desarrollo de los ejercicios para cada módulo y para cada alumno. Nos aseguramos de que los alumnos cumplan al menos el 80% de los ejercicios previstos para un aprendizaje óptimo de las asignaturas, contenidos y tecnologías que forman parte del programa.

Desarrollo Práctico

Un buen chef no es alguien que come bien todos los días, sino que cocina todos los días para mejorar sus habilidades y propuestas. Lo mismo ocurre con el programador web. No se trata de quién lee más o quién ve más tutoriales online, sino de quién practica y desarrolla ejercicios y proyectos cada día para comprobar su conocimiento y aprendizaje efectivo de cada tecnología y contenido.

El ejercicio práctico, en el proceso de aprendizaje de cada alumno, es vital. La posibilidad de ejercitar un mismo contenido diez veces pero con diferentes ejemplos prácticos y la posibilidad de realizar proyectos integrando distintos conocimientos, permiten al alumno alcanzar el momento de toma de conciencia, clave en la vida de un programador web.

 

Como se señaló, cada estudiante tendrá un usuario individual en la plataforma Breathe Code. En él, realizarán diariamente los ejercicios y proyectos necesarios para su desarrollo. Además, se identifican los conceptos, claves, instrucciones y todas las especificaciones necesarias para asegurar el objetivo principal: completar los ejercicios de manera satisfactoria.

En este sentido, un ejercicio se considera válido o completado satisfactoriamente, cuando un alumno logra ejecutar o ejecutar el ejercicio de acuerdo con las instrucciones dadas y los ejemplos proporcionados. Es una decisión Binaria: el objetivo se logró o no, lo que a su vez sirve de base para una evaluación satisfactoria o insatisfactoria de su desempeño y calificación en el programa.

En total, hay más de 500 ejercicios y 40 proyectos para cada módulo. De este total, los estudiantes deben realizar al menos el 90% para obtener la evaluación más alta otorgada en el programa. El 10% restante está disponible para que puedan servir como complemento en el aprendizaje y conocimiento de los módulos del programa.

La evaluación de cada alumno se basa en estándares prácticos y de ejecución de proyectos. En ese sentido,
deben cumplir con:
•Asistir a más del 80% de las clases;
•Entregue el 90% de todos los proyectos y ejercicios requeridos;
•Presentar un proyecto final que involucre todas las tecnologías, bibliotecas y metodologías aprendidas en
el programa.

Pair Programming (o programación en pares)

Uno de los componentes más importantes de la metodología es la Programación por parejas. Desde nuestros inicios hemos sido promotores del aprendizaje entre pares.

El aprendizaje en parejas o en grupos asegura que se comprendan los roles y que se evalúen las opciones de desarrollo. Durante las fases prácticas de cada módulo, los estudiantes trabajarán en parejas, a veces a cargo de la programación (“escritura de código”) y otras veces como soporte, analista o control de calidad (observador y soporte), ya que el aprendizaje puede ocurrir bajo esas dos modalidades: ya sea escribiendo el código o supervisando su calidad.

Durante la fase de proyectos avanzados finales, se promoverá el trabajo en grupos de 3 o 4 integrantes, demanera que cada uno pueda hacerse cargo de partes equitativas del proyecto, integrando diferentes partes del código y siendo responsable de módulos de ideación, diseño , integración, ejecución y control de calidad del proyecto.

Está comprobado que el aprendizaje entre pares mejora las posibilidades de aprendizaje de los estudiantes. Más aún en la programación web, ya que hay muchos elementos a tener en cuenta a la hora de desarrollar un proyecto y escribir código. Al mismo tiempo, garantiza que los estudiantes adopten habilidades complementarias, pudiendo desempeñarse en diversos roles, con el objetivo de asegurar habilidades que les permitan
desempeñarse en diferentes funciones dentro del mundo de la programación.

Un buen programador no es solo alguien que conoce algoritmos y funciones. También es alguien que sabe detectar y analizar errores, validar propuestas, diseñar o maquetar proyectos, proponer soluciones, evaluar la idoneidad de determinadas tecnologías o lenguajes, etc. Cada alumno tendrá la capacidad de descubrir dónde y cómo se desempeña mejor, mientras que el apoyo profesional también validará esas cualidades en el último módulo. En este caso particular, los trabajos de aterrizaje brindarán apoyo profesional. Autogestión del Conocimiento Es de conocimiento público que muchos programadores han logrado desempeñarse en diferentes roles sin haber asistido previamente a una Universidad, Bootcamp o curso privado. Son muchos los casos de personas que han aprendido de forma autodidacta.

No pretendemos que suceda de esta forma, sino por el contrario, trabajamos duro para poner a disposición de cada alumno todas las herramientas, ejercicios, proyectos, metodologías y tutorías a su disposición para asegurar su aprendizaje. Sin embargo, es importante saber cómo buscar soluciones, cómo pedir ayuda a google e identificar las respuestas correctas de otros que no lo son.

Los programadores, incluso los más experimentados, no siempre tienen las respuestas a mano o alguien cercano a quien consultar. Ni siquiera quienes están trabajando dentro de un equipo, empresa u organización. En consecuencia, tienen que saber buscar las respuestas, qué buscar y qué considerar válido. Un buen programador es alguien que sabe apoyarse en herramientas públicas, foros, redes y buscadores para encontrar soluciones a sus problemas, sus enfoques y sus opciones de desarrollo.

Además, la tecnología es ilimitada y está en constante evolución, por lo que un programador siempre puede obtener, diseñar o formar parte de nuevos estándares, opciones o herramientas para optimizar un desarrollo específico.

 

Otros recursos con los que cuenta el centro para apoyar el desarrollo del proyecto, cuando
existan.

Mentorías grupales síncronas de 1 horas a la semana.
Resolución de dudas asíncronas en el chat de soporte con acceso 24/7.
Program Manager para hacer seguimiento al avance de alumnos.
Acceso ilimitado y de por vida a la comunidad internacional de +3.500 personas.
Acceso a la formación 6 meses después de terminar el programa.
Curso desatendido para la creación de perfil tecnológico y búsqueda de empleo.
Vídeos explicativos.
Test de autoevaluación.
Ejercicios autocorregibles y con feedback automático.
Videotutoriales.

Profesorado responsable que impartirá el módulo profesional con indicación del nombre y apellidos, situación administrativa, cuerpo y especialidad a la que pertenece, si es caso, titulación académica.
-Marcos Serrano: Senior Back End Engineer Python Django.
-Edgar Gago Carrillo: Software engineer.
-Marco Gonzalo Gómez Pérez: Engineering Manager.
-Adrian Garzón Ximenez: Full Stack Developer.