Skip to main content

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