Skip to content

platzi/retos-javascript-fundamentos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso de Fundamentos de JavaScript - Retos

Retos prácticos del Curso de Fundamentos de JavaScript en Platzi.

Requisitos

Instalación

npm install

Ejecutar tests

npm test

Retos

# Clase Descripción Reto
01 Var, Let y Const: qué cambia en JavaScript Practica la declaración de variables con var, let y const, entiende reasignación, tipos de dato y hoisting. Ir al reto
02 Tipos de datos en JavaScript: primitivos vs complejos Identifica los 7 tipos primitivos, usa typeof y trabaja con objetos, arrays y funciones. Ir al reto
03 Operadores aritméticos en JavaScript Suma, resta, módulo, potencia, +=, -=, ++, --, Infinity y NaN. Ir al reto
04 Template literals en JavaScript: sintaxis y uso práctico Interpolación con ${}, expresiones, multilínea y contraste con concatenación. Ir al reto
05 Métodos esenciales de strings en JavaScript length, slice, split, trim, toLowerCase, includes, startsWith, endsWith y replace. Ir al reto
06 Coerción de tipos en JavaScript explicada Coerción implícita (+, -), conversión explícita con Number, parseInt, parseFloat, String y Boolean. Ir al reto
07 Igualdad débil vs estricta en JavaScript Comparación con ==, !=, === y !==; coerción en igualdad y práctica recomendada (===). Ir al reto
08 Operadores lógicos AND, OR y NOT en JavaScript AND (&&), OR (||) y NOT (!); validaciones y permisos (admin, activo). Ir al reto
09 If, else y else if en JavaScript Control de flujo condicional: if, else, else if, comparaciones y reglas de acceso. Ir al reto
10 Switch en JavaScript: cuándo y cómo usarlo switch, case, break, default y agrupación de casos para múltiples opciones. Ir al reto
11 Bucles for, while y for...of en JavaScript for, while, do-while, for...of en arrays y for...in en objetos con length e índice. Ir al reto
12 while en JavaScript: evita bucles infinitos while y do...while con condición de salida, contador e incremento seguro. Ir al reto
13 Anatomía de funciones en JavaScript Funciones declaradas, parámetros y argumentos, arrow functions y valores por defecto. Ir al reto
14 Scope en JavaScript: global, función y bloque Ámbitos global, función y bloque, hoisting con var, errores de acceso y template literals. Ir al reto
15 Closures en JavaScript: estado privado en cuentas Closures con estado privado, encapsulación de datos y métodos seguros para mantener consistencia. Ir al reto
16 Qué es un array y cómo funciona en JavaScript Creación, acceso por índice y operaciones CRUD con push, unshift, splice, pop y shift en arrays. Ir al reto
17 Objetos en JavaScript: claves, acceso y optional chaining Creación de objetos, acceso a propiedades, objetos anidados y optional chaining para manejo seguro de datos. Ir al reto
18 Destructuración de objetos en JavaScript Destructuración, spread operator, Object.keys/values/entries para transformar y manipular objetos. Ir al reto
19 Map y Filter: manipula arreglos de objetos Métodos de orden superior map y filter para transformar y filtrar arreglos de objetos sin mutar datos. Ir al reto
20 find, filter y reduce: cuándo usar cada uno Diferencias entre find (único), filter (múltiples) y reduce (acumulador) para manipulación avanzada de arrays. Ir al reto
21 Seleccionar elementos del DOM con JavaScript Controla el DOM con selectores modernos y clásicos, accede a elementos y prepárate para manipulación dinámica. Ir al reto
22 Renderizado dinámico de opiniones con JavaScript Crea elementos dinámicamente, renderiza opiniones desde arrays y optimiza la manipulación del DOM. Ir al reto
23 Eventos del DOM: click, hover y keydown en JavaScript Domina eventos del DOM, estado centralizado y renderizado dinámico con addEventListener y operador ternario. Ir al reto
24 Formularios en JavaScript: preventDefault y localStorage Domina el flujo completo de formularios: evita recargas, captura datos, persiste con localStorage y renderiza mensajes. Ir al reto
25 LocalStorage con JSON.stringify y JSON.parse Implementa persistencia de datos con localStorage, serialización JSON y validaciones para mantener información segura. Ir al reto
26 ES Modules: cómo dividir código en JavaScript Practica modularidad con export e import, separa responsabilidades y organiza código en módulos reutilizables. Ir al reto
27 Asincronía en JavaScript: callbacks y promesas Maneja operaciones asíncronas sin bloquear, usa callbacks, promesas, then/catch y Promise.all para ejecución paralela. Ir al reto
28 Asincronía en JavaScript: callbacks y promesas Domina el event loop, callbacks, promesas con then/catch, manejo de errores y conversión entre callbacks y promesas. Ir al reto
29 Async/await vs promesas en JavaScript Aprende async/await para código asíncrono legible, compara con then/catch y maneja errores con try/catch. Ir al reto
30 Fetch en JavaScript: peticiones HTTP reales Domina la API fetch para consumir APIs, manejar métodos HTTP, headers, parsear JSON y manejar errores. Ir al reto

Autor

Oscar Barajas @gndx

Licencia

MIT

About

Retos para afianzar tus conocimientos de Javascript Programación

Resources

License

Stars

Watchers

Forks

Releases

No releases published