Documentación, resúmenes y ejercicios de todo lo que aprendo — desde cursos, tutoriales y práctica personal.
- 📂 Estructura del repositorio
- 💻 Tecnologías
- 🗂️ Contenido por sección
- 📚 Recursos de aprendizaje
- 🚀 Cómo contribuir
basic/
├── 📐 Arquitecture/ # Patrones y principios de arquitectura
├── 💻 Development/ # Lenguajes y frameworks
│ ├── API/ # Diseño y consumo de APIs
│ ├── JAVA/ # Fundamentos de Java
│ ├── JAVASCRIPT/ # JavaScript moderno (ES6+)
│ │ ├── 0 Introduccion/ # Conceptos base
│ │ ├── 1 Fundamentals/ # Variables, primitivos, funciones
│ │ ├── 3 Control Structure/ # Operadores y condicionales
│ │ └── Ejercicios/ # Ejercicios prácticos
│ └── ROCKETBOT/ # Automatización con Rocketbot
├── 📖 Learning/ # Tecnologías emergentes y especializadas
│ ├── BLOCKCHAIN/ # Fundamentos de blockchain
│ ├── LATEX/ # Composición tipográfica
│ └── RESOURCES/ # Recursos de aprendizaje
├── 🔧 Tools/ # Herramientas de desarrollo
│ ├── DOCKER/ # Contenedores y Docker Compose
│ ├── GIT/ # Control de versiones
│ └── GITHUB/ # Workflows y GitHub Actions
└── 🐧 Linux/ # Administración Linux
├── COMMAND/ # Comandos esenciales
├── SECURITY/ # Seguridad en sistemas
├── TERMUX/ # Termux en Android
└── VIM/ # Editor Vim/Neovim
Patrones de diseño, principios SOLID, arquitectura hexagonal y mejores prácticas para estructurar código escalable.
| Tema | Descripción |
|---|---|
| API | REST, GraphQL, consumo de servicios RESTful |
| JAVA | Fundamentos, POO, Spring Boot |
| JAVASCRIPT | Desde cero hasta conceptos avanzados (ES6+) |
| ROCKETBOT | Automatización de tareas y procesos |
- Blockchain: Contratos inteligentes, Ethereum, wallets
- LaTeX: Documentación técnica profesional
- Recursos: Links útiles para seguir aprendiendo
- Docker: Containers, Compose, networking
- Git: Versionado, branching, merge strategies
- GitHub: Actions, Codespaces, colaboración
- Comandos: Los esenciales del día a día
- Seguridad: Hardening, permisos, SSH
- Termux: Linux en tu Android
- Vim/Neovim: Productividad en el editor
Estos son algunos de los recursos que uso para aprender:
- Project Based Learning — Aprende construyendo proyectos reales
- Coddy.tech — Plataforma de cursos interactivos
- Guía de Entrevistas de Programación — Preparación para entrevistas técnicas
Este es un repositorio personal de aprendizaje, pero si encuentras errores o quieres sugerir mejoras, siéntete libre de:
- Fork del repositorio
- Crear una rama (
git checkout -b mejora/contenido) - Commit tus cambios (
git commit -m 'Actualizo sección X') - Push a la rama (
git push origin mejora/contenido) - Abrir un Pull Request
| ⬆ Volver arriba |
|---|
| Hecho con 💻 y ☕ por hustavojhon |