- Fundamentos de programación
Objetivos de Aprendizaje
Comprender los conceptos básicos de programación, escribir código legible y eficiente, resolver problemas algorítmicos.
Contenidos Clave
Sintaxis de Python, estructuras de control, funciones, objetos, módulos.
**Actividades Prácticas **
Resolver ejercicios en plataformas como HackerRank, crear proyectos pequeños (calculadora, juego simple).
Recursos
Cursos online de Python, libros de Python, documentación oficial.
- Desarrollo Web
Objetivos de Aprendizaje
Construir interfaces de usuario interactivas, crear aplicaciones web dinámicas.
Contenidos Clave
HTML, CSS, JavaScript, frameworks como React o Angular.
Actividades Prácticas
Desarrollar un portafolio personal, crear aplicaciones web simples (to-do list, calculadora).
Recursos
Tutoriales de freeCodeCamp, documentación de frameworks, proyectos en CodePen.
- Bases de Datos
Objetivos de Aprendizaje
Modelar datos, diseñar bases de datos, realizar consultas SQL.
Contenidos Clave
SQL, diseño de bases de datos relacionales, ORM.
Actividades Prácticas
Crear bases de datos para proyectos personales, utilizar herramientas como MySQL Workbench.
**Recursos **
Cursos online de SQL, libros de bases de datos, proyectos en SQLZoo.
- Control de Versiones y Colaboración
Objetivos de Aprendizaje
Gestionar el código fuente, colaborar con otros desarrolladores.
Contenidos Clave.
Git, GitHub, metodologías ágiles (Scrum, Kanban).
Actividades Prácticas.
Crear repositorios en GitHub, colaborar en proyectos open source.
**Recursos **
Tutoriales de Git, documentación de GitHub.
- Arquitectura de Software
Objetivos de Aprendizaje
Diseñar sistemas escalables y mantenibles, aplicar patrones de diseño. principios SOLID, microservicios, arquitectura de software.
Contenidos Clave
Analizar arquitecturas de aplicaciones existentes, diseñar pequeñas aplicaciones con patrones de diseño.
Actividades Prácticas
Analizar arquitecturas de aplicaciones existentes, diseñar pequeñas aplicaciones con patrones de diseño.
Recursos
Libros sobre arquitectura de software, artículos de blogs especializados.