Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jrgil20/topicos_especiales_de_programacion
https://github.com/jrgil20/topicos_especiales_de_programacion
dsa topics typescript
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jrgil20/topicos_especiales_de_programacion
- Owner: Jrgil20
- License: mit
- Created: 2024-10-17T01:38:59.000Z (22 days ago)
- Default Branch: main
- Last Pushed: 2024-10-31T13:00:30.000Z (7 days ago)
- Last Synced: 2024-10-31T13:35:11.659Z (7 days ago)
- Topics: dsa, topics, typescript
- Language: TypeScript
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Topicos_especiales_de_programacion
Este repositorio contiene el material y recursos del curso "Tópicos Especiales de Programación". A continuación, se mencionan los contenidos que se abordarán a lo largo del curso:
## Contenido del Curso
1. **Sistemas de tipos**
- Tipos nominales y estructurales
- Tipos básicos y compuestos2. **Composición y tipos de datos algebraicos**
- Construcción de tipos de datos complejos
- Técnicas de composición3. **Tipos funcionales**
- Funciones como valores de primera clase
- Funciones de orden superior, currificación y subtipado4. **Programación genérica**
- Estructuras de datos genéricas: listas, mapas y conjuntos
- Funciones genéricas: map, filter y reduce5. **Iteradores y algoritmos genéricos**
- Procesamiento eficiente de secuencias de datos6. **Programación asíncrona**
- Callbacks, promesas y async/await7. **APIs y microservicios**
- Construcción de aplicaciones distribuidas8. **TDD y pruebas unitarias**
- Desarrollo impulsado por pruebas9. **Programación orientada a aspectos (AOP)**
- Separación de preocupaciones transversales10. **Programación reactiva**
- Construcción de aplicaciones reactivas## Requisitos
- Conocimientos básicos de programación
- Familiaridad con algún lenguaje de programación## Objetivos del Curso
- Mejorar las habilidades de programación
- Aprender técnicas avanzadas y tendencias actuales
- Desarrollar aplicaciones robustas y eficientes## Contribuciones
¡Las contribuciones son bienvenidas! Por favor, sigue las pautas de contribución y código de conducta.
## Licencia
Este proyecto está bajo la Licencia MIT.