Módulo 3
Estructuras de control y datos
📅 Duración
6 semanas / 18 encuentros / 44 horas
🏁 Objetivo
En este módulo te introducirás a las estructuras de control, las cuales te permitirán dirigir el flujo de ejecución de tu aplicación. Con ellas podrás decidir qué acciones se realizarán a partir de ciertas condiciones, lo que te servirá para construir aplicaciones más complejas capaces de mostrar un amplio rango de comportamientos, y de ofrecerle a tus usuaries una experiencia más completa y funcionalidad que se ajusten mejor a sus necesidades.Por otro lado aprenderás a trabajar con datos complejos y a estructurarlos para poder manipularlos de forma más eficiente. Esto te permitirá ver cómo se manejan los datos en una aplicación real. Además verás técnicas para asegurar la coherencia interna de la información y evitar posibles discrepancias.
⭐️ Proyecto: Controlador de gastos
En este proyecto vas a crear una aplicación que permita llevar un registro de los gastos realizados y de los ingresos obtenidos. Aplicarás lo aprendido para estructurar y almacenar la información compleja de tu aplicación, y desarrollarás funcionalidades que posibiliten manipularla y realizar operaciones esenciales a la hora de trabajar con datos.
Para este proyecto trabajarás en equipo siguiendo prácticas que se utilizan profesionalmente para desarrollar colaborativamente
📚 Temas
Git
- Ramas
- Merge de ramas
- Solucionando conflictos
Javascript
- Arrays
- Objetos
- Operadores lógicos
- Circuito de evaluación
- Condicionales avanzados
- Bucles
- Callbacks
- Timers
- Nodos
- Buenas Prácticas
- Refactorización
- Conceptos de programación funcional
- Pureza
- Inmutabilidad
- Métodos funcionales con arrays
- Array de objetos
- Operaciones ABM (Alta - Baja - Modificación)
- Desestructuración
- Spread
- Operaciones inmutables con arrays y objetos
- JSON
- Local Storage
CSS
- Frameworks CSS
- Sistema de grillas