Boost Academy
LearningAssessmentsProfile
Back
  • Live

Funciones y programación funcional básica

6h of live classes·HACK A BOSS·Spanish

Skills you will learn

  • JavaScript

Schedules

You need an active plan

To access live courses you need an active plan. We're working on making plans available soon — stay tuned.

There are no open calls right now, but don't miss out: save this course and we'll notify you as soon as a call opens.

Description

Learning objectives

Syllabus

Technical requirements

Prerequisites

Schedule details

Resources

No resources are available yet for this schedule

Curso práctico centrado en el dominio de las funciones en JavaScript y la introducción a la programación funcional. El alumno comprende el alcance de variables, distingue funciones puras de efectos secundarios y trabaja con callbacks y métodos funcionales de arrays como base para abordar colecciones y patrones asíncronos en cursos posteriores.

Al finalizar el curso, el participante será capaz de:

  • Aplicar el modelo de alcance de variables (scope) para controlar el comportamiento dentro y fuera de funciones
  • Declarar y ejecutar funciones en sus distintas formas: declaración, expresión y arrow functions
  • Diferenciar funciones puras de funciones con efectos secundarios y aplicar este criterio al escribir código
  • Usar callbacks para delegar comportamiento entre funciones
  • Aplicar métodos funcionales de arrays: map, filter y reduce en casos prácticos
  1. Scope — alcance de variables: global, local y de bloque
  2. Funciones — declaración, expresión, arrow functions y parámetros
  3. Funciones puras y efectos secundarios — criterios de pureza, inmutabilidad y refactorización
  4. Callbacks y métodos funcionales — callbacks como patrón, map, filter y reduce aplicados a arrays
  • Navegador moderno con herramientas de desarrollo (Chrome o Firefox recomendado)
  • Editor de código (VS Code recomendado)

→ JS02 — Manipulación de datos en JavaScript (Intermedio, 6 h)

  • Aplica operadores y conversiones de tipo
  • Trabaja con strings, números y booleanos → JS03 — Control de flujo e interacción con el usuario (Intermedio, 6 h)
  • Utiliza condicionales y bucles para controlar el flujo de ejecución
  • Construye programas dinámicos con entrada y salida de datos