# mouredev/roadmap-retos-programacion

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mouredev-roadmap-retos-programacion).**

7,907 stars · 5,918 forks · Python · apache-2.0

## Links

- GitHub: https://github.com/mouredev/roadmap-retos-programacion
- Homepage: https://retosdeprogramacion.com/roadmap
- awesome-repositories: https://awesome-repositories.com/repository/mouredev-roadmap-retos-programacion.md

## Topics

`c-plus-plus` `c-sharp` `dart` `ejercicios` `go` `java` `javascript` `katas` `kotlin` `logica-de-programacion` `php` `python` `retos` `retos-programacion` `roadmap` `ruby` `rust` `ruta-de-estudio` `swift` `typescript`

## Description

This project is a programming learning roadmap and interactive coding exercise platform. It functions as a markdown-based content site that uses a static site generator to compile instructional guides and technical challenges into a structured interface.

The platform provides a client-side progress tracker that utilizes local browser storage to monitor the completion of challenges without requiring a backend database. It organizes educational content through a sequence of coding exercises and instructional videos designed to guide developers through specific technical domains.

The system covers a broad range of technical training, including the study of software design principles and the practice of programming challenges to develop software engineering skills. Learning paths are managed through structured roadmaps that facilitate self-paced technical training.

## Tags

### Education & Learning Resources

- [Interactive Coding Exercises](https://awesome-repositories.com/f/education-learning-resources/learning-platforms-infrastructure/educational-infrastructure/educational-tools/interactive-coding-exercises.md) — Provides a platform with hands-on coding challenges and design principle studies to build software engineering skills.
- [Programming Roadmaps](https://awesome-repositories.com/f/education-learning-resources/programming-roadmaps.md) — Provides structured learning paths and progressive challenge sequences for mastering software development skills. ([source](https://cdn.jsdelivr.net/gh/mouredev/roadmap-retos-programacion@main/README.md))
- [Coding Challenges](https://awesome-repositories.com/f/education-learning-resources/coding-challenges.md) — Provides structured programming exercises and project-based learning tasks to build technical portfolios. ([source](https://cdn.jsdelivr.net/gh/mouredev/roadmap-retos-programacion@main/README.md))
- [Coding Exercises](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/coding-exercises.md) — Offers hands-on coding tasks and exercises to practice and apply technical programming knowledge. ([source](https://retosdeprogramacion.com/roadmap))
- [Technical Learning Roadmaps](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/technical-learning-roadmaps.md) — Ships a structured sequence of learning paths and curricula designed for technical skill acquisition.
- [Technical Skill Development](https://awesome-repositories.com/f/education-learning-resources/technical-skill-development.md) — Offers structured learning paths and resources for mastering complex software engineering concepts.
- [Educational Progress Trackers](https://awesome-repositories.com/f/education-learning-resources/educational-progress-trackers.md) — Implements a browser-based system to monitor the completion of coding challenges and track learning progress.
- [Self-Paced Learning Environments](https://awesome-repositories.com/f/education-learning-resources/learning-platforms-infrastructure/educational-infrastructure/educational-platforms/structured-learning-pathways/self-paced-learning-environments.md) — Provides an independent learning environment where users can track their progress through exercises and videos.
- [Software Design Patterns](https://awesome-repositories.com/f/education-learning-resources/software-design-patterns.md) — Provides educational resources that explain and implement common software architectural patterns.

### Content Management & Publishing

- [Markdown Content Structures](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/markdown-ecosystem-tools/markdown-content-structures.md) — Organizes challenges and instructional guides into structured markdown files for parsing into the user interface.
- [Markdown Site Publishing](https://awesome-repositories.com/f/content-management-publishing/markdown-site-publishing.md) — Transforms collections of markdown files into a structured, navigable website for displaying learning paths.
- [Static Site Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-generators.md) — Compiles markdown source files and configurations into pre-rendered HTML pages for high-performance delivery.
- [Data-Driven Content Mapping](https://awesome-repositories.com/f/content-management-publishing/data-driven-content-mapping.md) — Uses structured external files to map learning paths and dependencies, automating the generation of site navigation.
- [Static Site Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators.md) — Uses a build tool to compile markdown and JSON configurations into optimized static HTML for fast content delivery.

### Data & Databases

- [Text-Based Data Stores](https://awesome-repositories.com/f/data-databases/text-based-data-stores.md) — Uses plain-text markdown files as a structured data store for instructional guides and coding challenges.
- [Browser Storage Persistence](https://awesome-repositories.com/f/data-databases/state-persistence/browser-storage-persistence.md) — Persists user progress and challenge completion state using browser storage to enable a database-less experience.

### Software Engineering & Architecture

- [Software Design Principles](https://awesome-repositories.com/f/software-engineering-architecture/software-design-principles.md) — Teaches industry-standard software design principles and architectural patterns through practical coding implementations. ([source](https://retosdeprogramacion.com/roadmap/))

### User Interface & Experience

- [Roadmap Configurations](https://awesome-repositories.com/f/user-interface-experience/json-driven-dashboards/roadmap-configurations.md) — Defines the sequence and dependencies of learning paths via configuration files to automate navigation.
