Aprende ingeniería de software
15 materias, 149 guías. Cada materia es una ruta de aprendizaje: empieza por arriba y sigue el orden, o salta directamente al tema que necesites. Todas las guías son originales, están revisadas y citan sus fuentes.
Esta página se tradujo del inglés con ayuda de IA y se cotejó con el original. Leer la versión en inglés
Materias
Programación en JavaDe los objetos y las colecciones a las lambdas, los streams, la concurrencia y los patrones de diseño: lo esencial de Java para todo desarrollador backend.13 guías →Spring FrameworkInyección de dependencias, configuración de beans, AOP, acceso a datos, MVC, REST, seguridad y pruebas: Spring Framework explicado desde cero.10 guías →Spring Boot y Spring CloudCrea, configura, documenta, prueba y despliega servicios listos para producción con Spring Boot, Spring Data, Spring Batch y Spring Cloud.11 guías →Java EE / Jakarta EEServidores de aplicaciones, servlets, JSF, EJB, JMS, JPA, JTA, JAX-RS y XML: la plataforma Java empresarial y cómo encajan sus piezas.10 guías →Mensajería y streaming de eventosJMS, ActiveMQ, RabbitMQ y Apache Kafka: brokers de mensajes, garantías de entrega, patrones de enrutamiento y cómo usarlos desde Java.10 guías →DevOps, CI/CD y contenedoresGit, pipelines de Jenkins, entrega continua, Docker, Kubernetes e infraestructura como código: las prácticas y herramientas para entregar software con fiabilidad.14 guías →Administración de LinuxEl sistema de archivos, la shell, usuarios y permisos, procesos y systemd, paquetes, redes, scripts, procesamiento de texto y resolución de problemas.10 guías →Arquitectura de softwareSistemas por capas, SOA, microservicios, DDD, REST y gestión de API, sistemas reactivos, rendimiento, TOGAF y consistencia distribuida.12 guías →Computación en la nubeFundamentos de la nube, servicios clave de AWS y Azure, diseño well-architected, migración, alta disponibilidad, apps cloud-native y control de costes.8 guías →Datos y bases de datosBuenas prácticas de SQL, diseño de esquemas, Oracle frente a PostgreSQL, índices y planes de ejecución, MongoDB, Solr, ELK, big data, Hadoop y BI.10 guías →Pruebas y calidad de softwareFundamentos de pruebas, JUnit y Mockito, TDD, BDD con Cucumber, pruebas de integración y rendimiento, estrategia de automatización y análisis estático.8 guías →Agilidad y gestión de proyectosPrincipios ágiles, roles y eventos de Scrum, backlog, estimación, escalado con SAFe y gestión de proyectos clásica: alcance, plazos, costes y riesgos.11 guías →Seguridad e identidadArquitectura de seguridad de aplicaciones, OAuth 2.0, OpenID Connect, SAML y SSO, gestión de identidades y accesos, API protegidas con JWT y OWASP Top 10.8 guías →Desarrollo web y móvilLo esencial de HTML5, fundamentos de JavaScript, jQuery, Angular, migración desde AngularJS, bases de Android y una referencia completa de códigos HTTP.7 guías →Fintech y bancaCómo funcionan los pagos, las tarjetas, la banca abierta PSD2 y los mercados de capitales y financieros, más los fundamentos de blockchain y Ethereum.7 guías →
Actualizadas recientemente
Jakarta EEJakarta Transactions (JTA 2): transacciones gestionadas por contenedor, propagación y XACómo funcionan las transacciones JTA en un servidor Jakarta EE: aislamiento, propagación de @Transactional, reglas de rollback, UserTransaction y commit XA.Intermedio11 min de lecturaMensajeríaProductores y consumidores de Kafka en Java: offsets, idempotencia y transaccionesClientes Kafka en Java: batching, acks e idempotencia del productor, bucle de poll, commits de offsets, rebalanceos, transacciones exactly-once y Spring Kafka.Intermedio9 min de lecturaLinuxgrep, sed y awk: pipelines de procesamiento de texto que responden a preguntas realesExpresiones regulares, opciones de grep, sustitución y direcciones en sed, campos y patrones en awk, y cut, sort y uniq en pipelines de análisis de logs.Intermedio10 min de lecturaGestión de proyectosGestión de costes y valor ganado: un ejemplo de EVM resuelto paso a pasoPresupuesto, línea base de costes y gestión del valor ganado con un ejemplo numérico completo: PV, EV, AC, SPI, CPI, EAC, ETC, VAC y TCPI.Avanzado8 min de lecturaSeguridadOAuth 2.0 explicado: roles, grants, PKCE y buenas prácticas actualesCómo delega OAuth 2.0 la autorización: roles, authorization code flow con PKCE, client credentials, device flow, scopes y la RFC 9700.Intermedio8 min de lecturaJavaFundamentos de orientación a objetos en Java: clases, objetos, campos y métodosCómo funcionan en Java las clases, objetos, constructores, campos, métodos, encapsulación, miembros static y records, con el modelo de referencias y heap.Principiante11 min de lectura