Atlasingeniería

Ingeniería de software

también la vas a encontrar como Desarrollo profesional de software · Prácticas de ingeniería

Construir software mantenible en equipo: control de versiones, diseño, legibilidad, revisión y entrega continua.

0 de 41 temas de la materia0.0%

6 unidades · Desarrollo de software

Unidad 01Trabajo profesional — Junior

5 temas · en camino

1.1Commits, ramas, merge y resolución de conflictosEn camino
1.2Terminal, shell, pipes y manejo de procesosEn camino
1.3Dependencias, paquetes y versionado semánticoEn camino
1.4Configuración por entorno y manejo seguro de secretosEn camino
1.5README y guía de puesta en marcha reproducibleEn camino

Unidad 02Diseño y evolución — Semi-Senior

6 temas · en camino

2.1Rebase, cherry-pick, reflog, stash y bisectEn camino
2.2Trunk-based development y estrategias de ramasEn camino
2.3SOLID como herramienta de diseñoEn camino
2.4DRY, YAGNI y KISS con criterioEn camino
2.5Factory, Strategy, Observer, Decorator y AdapterEn camino
2.6Refactoring y code smellsEn camino

Unidad 03Legibilidad y estilo del código

6 temas · en camino

3.1Nombres que revelan intención y vocabulario de dominioEn camino
3.2Funciones acotadas, cohesión y nivel de abstracciónEn camino
3.3Flujo de control, guard clauses y reducción de anidamientoEn camino
3.4Interfaces difíciles de usar incorrectamenteEn camino
3.5Errores explícitos y estados imposibles de representarEn camino
3.6Cuándo un comentario agrega contexto y cuándo tapa mal códigoEn camino

Unidad 04Code reviews en la vida real

11 temas · en camino

4.1Preparar un pull request pequeño y revisableEn camino
4.2Explicar contexto, alcance, riesgos y pruebasEn camino
4.3Revisar diseño, corrección, seguridad, rendimiento y legibilidadEn camino
4.4Revisar tests, migraciones y efectos operativosEn camino
4.5Dar feedback específico, respetuoso y accionableEn camino
4.6Distinguir bloqueos, sugerencias, preguntas y detallesEn camino
4.7Discutir el código sin atacar a la personaEn camino
4.8Recibir feedback y separar intención de impactoEn camino
4.9Resolver desacuerdos técnicos y saber cuándo escalarEn camino
4.10Aprobar cambios entendiendo riesgo y deuda aceptadaEn camino
4.11Seguimiento, rollout y validación después del mergeEn camino

Unidad 05Prácticas de producción

8 temas · en camino

5.1Cambios retrocompatibles entre versionesEn camino
5.2Migraciones de datos sin tiempo de caídaEn camino
5.3Feature flags, dark launches y eliminación de banderasEn camino
5.4Planes de rollback y roll-forwardEn camino
5.5Diagnóstico seguro de problemas en producciónEn camino
5.6Guardias, escalamiento y traspaso de incidentesEn camino
5.7Roles y comunicación durante un incidenteEn camino
5.8Postmortems sin culpables y acciones correctivasEn camino

Unidad 06Entrega e influencia — Senior

5 temas · en camino

6.1Descomposición, estimación y entrega incrementalEn camino
6.2Identificación y reducción de riesgos técnicosEn camino
6.3Decisiones de construir, comprar o reutilizarEn camino
6.4Balance entre calidad, seguridad, rendimiento y velocidadEn camino
6.5Mantenimiento, operaciones y costo total de propiedadEn camino