¿Qué aprenderás?
🎯 Grupos por Nivel: Agrupamos a los alumnos según su nivel de conocimientos y adaptamos el contenido del curso para que se ajuste perfectamente al grupo, garantizando un aprendizaje óptimo para todos.
Programación Orientada a Objetos
Clases, herencia, polimorfismo y patrones de diseño avanzados.
Algoritmos y Estructuras de Datos
Análisis de complejidad, algoritmos de ordenamiento, árboles, grafos y optimización.
Desarrollo Web Full-Stack
HTML5, CSS3, JavaScript, frameworks modernos y desarrollo de APIs.
Herramientas Profesionales
Git, GitHub, testing, debugging y bases de datos.
*Durante el primer trimestre
Sobre el Curso
- Inicio de las clases en Octubre
- Clases presenciales de 2 horas semanales
- Grupos reducidos de máximo 12 alumnos por clase
- Contenido adaptado al nivel de cada alumno
- Atención personalizada y aprendizaje colaborativo
Temario del Curso
Profundización en programación avanzada, algoritmos, desarrollo web y herramientas profesionales. Diseñado para estudiantes que ya dominan los fundamentos.
- Clases avanzadas: métodos especiales y decoradores
- Herencia múltiple y composición
- Polimorfismo y abstracción
- Patrones de diseño: Singleton, Factory, Observer
- Manejo avanzado de excepciones
- Análisis de complejidad temporal y espacial (Big O)
- Algoritmos de ordenamiento: QuickSort, MergeSort, HeapSort
- Estructuras de datos: pilas, colas, árboles binarios
- Grafos: representación, BFS, DFS y algoritmos de caminos
- Recursividad avanzada y programación dinámica
- HTML5 semántico y accesibilidad web
- CSS3 avanzado: Grid, Flexbox, animaciones y responsive design
- JavaScript ES6+: async/await, módulos, destructuring
- DOM manipulation y eventos avanzados
- APIs REST y desarrollo de aplicaciones web interactivas
- Git avanzado: branching, merging, resolución de conflictos
- GitHub: colaboración, pull requests, GitHub Actions
- Testing: unit tests, integration tests, TDD
- Bases de datos relacionales: SQL avanzado, diseño de esquemas
- Despliegue y DevOps: AWS, Docker, CI/CD
- React: componentes, hooks, state management
- Node.js: desarrollo del lado del servidor
- Express.js: creación de APIs y servicios web
- Librerías de Python: NumPy, Pandas, requests
- Arquitectura de aplicaciones y mejores prácticas