Aprendamos con Codi
CURSO INTERACTIVO · GRATUITO

Objetos en JavaScript: representar, consultar y organizar información

Crea registros con propiedades y métodos, combina objetos y arrays y comprende referencias y copias superficiales. Construye un sistema de cursos y estudiantes con reglas explícitas y pruebas de casos habituales y ausentes.

Cinco clases completas con Codi para pasar de propiedades sencillas a un sistema de gestión en memoria. Incluye ejemplos trabajados, esquemas de relaciones, actividades con pistas y devoluciones específicas, laboratorios y una referencia completa del desafío.

La progresión aborda acceso y modificación, métodos e inspección, estructuras anidadas, arrays de registros, desestructuración y copias superficiales. Se distinguen ausencia, undefined, mutación y creación de versiones. El desafío define capacidad e identificadores únicos sin interfaces ni persistencia.

Los programas son didácticos y autónomos, con datos ficticios. Usa contextos independientes si la consola conserva declaraciones anteriores. La apariencia de arrays y funciones puede variar entre consolas; compara valores y comportamiento. Los laboratorios libres y reflexiones no reciben evaluación automática. No se requieren clases, APIs ni instalaciones.

TU PUNTO DE LLEGADA

Qué aprenderás

Crear objetos literales y explicar propiedades, claves y valores. Consultar mediante punto y corchetes y modificar, agregar y eliminar propiedades. Definir métodos tradicionales y usar this en invocaciones objeto.metodo(). Inspeccionar propiedades propias con Object.keys, Object.values, Object.entries y Object.hasOwn. Consultar estructuras anidadas y propiedades opcionales. Combinar objetos y arrays y reutilizar map, filter y find. Extraer datos con desestructuración y construir versiones con spread. Predecir referencias compartidas y límites de copias superficiales. Construir y probar una gestión de cursos y estudiantes con funciones reutilizables.

Antes de empezar

Haber completado los cursos 01 a 11 de Fundamentos de Programación o conocer variables, tipos básicos, operadores, condicionales, bucles, funciones, return, flechas, arrays y métodos map, filter y find. No se requiere experiencia con objetos literales ni clases.

UN PASO A LA VEZ

Tu recorrido

5 clases para descubrir, practicar y repasar.

  1. Objetos: propiedades que agrupan información

    Crear un objeto literal, consultar propiedades con punto y corchetes y modificar, agregar o eliminar datos sin confundir mutación y reasignación.

  2. Métodos y herramientas para inspeccionar propiedades

    Definir e invocar un método con this y explorar propiedades propias mediante Object.keys, values, entries y hasOwn.

  3. Objetos anidados y colecciones de registros

    Consultar estructuras anidadas y utilizar map, filter y find con arrays de objetos, tratando consultas opcionales y búsquedas sin resultado.

  4. Desestructuración, spread y referencias

    Extraer propiedades, construir versiones superficiales y predecir efectos de referencias compartidas, incluyendo un objeto anidado.

  5. Desafío: gestionar un curso y sus estudiantes

    Construir y comprobar un sistema con objetos anidados, un array de estudiantes, búsquedas, altas limitadas y actualizaciones mediante copias superficiales.

Puedes practicar sin cuenta. Tu avance anónimo se pierde al recargar o salir; inicia sesión para guardarlo.

Entrar al curso →