HoneyCode es una plataforma de documentación técnica integral diseñada para desarrolladores, estudiantes y profesionales de TI. Aquí encontrarás guías completas, ejemplos prácticos y referencias detalladas sobre las tecnologías más utilizadas en el desarrollo de software moderno.
Domina los sistemas de gestión de bases de datos más populares del mercado.
Oracle ❤️
12 capítulos completos que cubren desde introducción hasta objetos avanzados:
Tipos de datos y restricciones
DDL, DML, DCL y TCL
Funciones y procedimientos almacenados
Programación PL/SQL
Triggers, secuencias e índices
Administración de usuarios y permisos
12 lecciones MySQL 🤗
Próximamente: Documentación completa de MySQL
Próximamente
Aprende a gestionar tu código de forma profesional con Git y GitHub.
GitHub 🐈
6 módulos esenciales para dominar el control de versiones:
Introducción a Git y GitHub
Configuración inicial y comandos básicos
Fundamentos: commits, staging, historial
Repositorios remotos y sincronización
Ramas: creación, fusión y resolución de conflictos
Trabajo colaborativo: pull requests, code review
6 lecciones
Guías completas de los lenguajes más demandados en la industria.
SQL 📂
8 capítulos desde fundamentos hasta optimización:
DDL, DML, DCL y TCL
Consultas avanzadas con JOINs y subconsultas
Vistas, procedimientos y funciones
Seguridad y control de accesos
Transacciones y optimización
8 lecciones PHP 🐘
11 lecciones de PHP moderno:
Sintaxis básica y control de flujo
Funciones, arreglos y strings
Formularios y métodos HTTP
Conexión a bases de datos MySQL
POO: clases, herencia, interfaces
Sesiones, cookies y seguridad
Buenas prácticas y patrones
11 lecciones Java 🦊
11 módulos completos de Java:
Tipos de datos y operadores
Estructuras de control
Programación Orientada a Objetos
Arreglos y colecciones
Manejo de excepciones
Entrada/salida de archivos
JDBC: conexión a bases de datos
Buenas prácticas y herramientas
11 lecciones Python 🐍
11 módulos completos de Python desde cero:
Introducción: qué es Python y aplicaciones reales
Variables y tipos de datos
Operadores y expresiones
Entrada y salida de datos (input, print, f-strings)
Condicionales (if, elif, else)
Bucles (for, while, break, continue)
Listas y colecciones (tuplas, sets, diccionarios)
Funciones y parámetros
Módulos y librerías (math, random, pip)
Manejo de cadenas de texto
Programación Orientada a Objetos (clases, herencia)
11 lecciones HTML 🐛
10 capítulos de HTML5 moderno:
Elementos básicos y estructura
Cabecera y metadatos
Enlaces, imágenes y multimedia
Tablas y formularios
Etiquetas semánticas
Estructura avanzada
10 lecciones CSS 🐌
11 lecciones de CSS3:
Selectores y especificidad
Colores, unidades y tipografía
Modelo de caja y posicionamiento
Flexbox y Grid Layout
Transiciones y animaciones
Responsive Design y Media Queries
11 lecciones JavaScript 🌟
20 módulos completos de JavaScript moderno:
Sintaxis, variables y tipos de datos
Estructuras de control y funciones
Arrays, objetos y strings
Manipulación del DOM
Eventos y formularios
JSON y almacenamiento local
Programación asíncrona
POO: clases y módulos
Fetch API y manejo de errores
20 lecciones
Aprende los frameworks más populares para desarrollo web y de aplicaciones.
Vue 3 🐊
17 capítulos de Vue 3 con Composition API:
Estructura de componentes y reactividad
Props, eventos y comunicación
Computadas, watchers y ciclo de vida
Formularios y directivas
Slots y composables
Vue Router y Pinia (state management)
Transiciones, animaciones y APIs
17 lecciones Laravel 🦋
17 módulos del framework PHP más popular:
Instalación y configuración
Rutas, controladores y modelos
Vistas con Blade
Eloquent ORM y relaciones
Formularios y validación
Autenticación y autorización
Migraciones y seeders
API REST y JSON
Jobs, queues y notificaciones
17 lecciones Inertia.js 🐳
12 lecciones para dominar Inertia:
Instalación y configuración
Rutas y controladores
Componentes Vue 3
Layouts y navegación
Formularios con useForm
Props compartidas y lazy loading
Middlewares y autenticación
12 lecciones Java Swing 🪸
6 capítulos para aplicaciones de escritorio:
Introducción a Swing
Componentes básicos
Organización de interfaces
Tablas y modelos personalizados
CRUD con base de datos
Patrones de diseño y arquitecturas
6 lecciones Alpine.js 🦉
10 lecciones del framework ligero:
Instalación y sintaxis básica
Reactividad y estado
Eventos y ciclo de vida
Componentes y scopes
Plugins y extensiones
Casos de uso prácticos
10 lecciones
Aprende a diseñar y documentar sistemas con diagramas UML profesionales.
Diagramas de Clases 🦉
Modela la estructura estática de tu sistema:
Introducción y conceptos
Elementos básicos: clases, atributos, métodos
Relaciones: asociación, agregación, composición, herencia
Notación UML estándar
4 lecciones Diagramas de Casos de Uso 🦌
Define los requisitos funcionales:
Actores y casos de uso
Relaciones: include, extend, generalización
Límites del sistema
Notación y mejores prácticas
4 lecciones Diagramas de Secuencia 🐢
Visualiza interacciones temporales:
Líneas de vida y mensajes
Tipos de mensajes: síncronos, asíncronos, retorno
Fragmentos combinados
Notación UML 2.x
4 lecciones Diagramas de Actividades 🐝
Modela flujos de trabajo y procesos:
Nodos de acción y decisión
Flujos de control y objetos
Particiones (swimlanes)
Notación estándar
4 lecciones Diagramas de Componentes 🦋
Representa la arquitectura física:
Componentes y sus interfaces
Dependencias entre componentes
Puertos y conectores
Notación UML
4 lecciones Diagramas de Despliegue 🐏
Modela la infraestructura del sistema:
Nodos y dispositivos
Artefactos y manifestaciones
Relaciones de despliegue
Notación estándar
4 lecciones Diagramas Entidad-Relación 🐟
Diseña modelos de datos:
Entidades y atributos
Relaciones y cardinalidad
Claves primarias y foráneas
Modelo físico y lógico
4 lecciones
Fundamentos teóricos y prácticos para desarrollar software de calidad.
Ingeniería de Software 💻
4 temas fundamentales:
Concepto y propósito
Alcance de la ingeniería de software
Diferencia entre programar e ingeniar
Principales desafíos del desarrollo
4 lecciones Ingeniería de Requerimientos 🐘
5 módulos esenciales:
Concepto y propósito
Tipos de requerimientos (funcionales y no funcionales)
Técnicas de captura
Análisis y priorización
Documentación efectiva
5 lecciones Ciclo de Vida del Software 🦒
3 capítulos clave:
Concepto general del ciclo de vida
Fases principales: análisis, diseño, desarrollo, pruebas, mantenimiento
Modelos de desarrollo: cascada, iterativo, ágil, DevOps
3 lecciones
Recursos adicionales para potenciar tu desarrollo.
Frameworks y librerías de estilos:
TailwindCSS : Utility-first CSS framework
Bootstrap : Framework CSS más popular
Bulma : Framework CSS moderno basado en Flexbox
Font Awesome : Iconos vectoriales
Bootstrap Icons : Librería de iconos oficial
Animations : Animaciones CSS predefinidas
SweetAlert : Alertas personalizadas elegantes
7 recursos 6 lecciones para usar rutas de Laravel en JavaScript:
Introducción a Ziggy
Instalación y configuración
Uso básico en JavaScript
Integración con Vue 3
Configuración avanzada
Interacción con API REST
6 lecciones
Explora el menú lateral
Navega por las categorías y encuentra el tema que necesitas.
Sigue las lecciones en orden
Cada sección está numerada para un aprendizaje progresivo.
Practica con los ejemplos
Todos los temas incluyen código de ejemplo y ejercicios prácticos.
Consulta las referencias
Usa la documentación como referencia rápida cuando lo necesites.
📚 Total de Lecciones
Más de 150 lecciones organizadas en categorías
💻 Lenguajes Cubiertos
7 lenguajes de programación completos
🛠️ Frameworks
5 frameworks modernos con guías completas
🐞 Diagramas UML
7 tipos de diagramas UML con PlantUML
Estudiantes
Aprende desde cero con guías paso a paso y ejemplos claros.
Desarrolladores
Consulta referencias rápidas y mejores prácticas para tu trabajo diario.
Profesionales
Profundiza en conceptos avanzados y arquitecturas empresariales.
Equipos
Estandariza conocimientos y comparte recursos con tu equipo.
Repositorio en GitHub
Visita nuestro repositorio oficial para contribuir, reportar issues o sugerir mejoras:
github.com/deguidev/deguidocs
Documentación en constante evolución
Esta plataforma se actualiza regularmente con nuevo contenido, correcciones y mejoras. ¡Vuelve pronto para descubrir nuevas lecciones!
Estamos trabajando en:
🔜 MySQL : Documentación completa
🔜 Metodologías Ágiles : Scrum, Kanban, XP
🔜 Testing : Unit testing, integration testing, E2E
🔜 DevOps : CI/CD, Docker, Kubernetes
🔜 Arquitecturas : Microservicios, Clean Architecture, DDD
¡Comienza tu aprendizaje ahora!
Selecciona cualquier tema del menú lateral y empieza a explorar. Cada lección está diseñada para ser práctica, clara y directa al punto.
¡Feliz aprendizaje! 🚀