¡Te damos la bienvenida a este reto!

1

¡Bienvenido al mundo de JavaScript!

Día 1

2

Variables, funciones y sintaxis básica

3

Tipos de datos

4

Playground - Retorna el tipo

5

Tipos de datos - pt 2

Día 2

6

Operadores

7

Hoisting y coerción

8

Playground - Calcula la propina

9

Alcance de las variables

Día 3

10

Condicionales

11

Playground - Calcula años bisiestos

12

Switch

13

Playground - Obten información de mascotas según su tipo

14

Ciclos

15

Playground - Dibuja un triangulo

Día 4

16

Arrays

17

Playground - Encuentra al michi mas famoso

18

Objetos

19

Playground - Obten el promedio de los estudiantes

Día 5 - Checkpoint

20

Playground - encuentra el palindromo más grande

Día 6

21

Reasignación y redeclaración

22

Modo estricto

Día 7

23

Debugging y manejo de errores

24

Programación funcional

Quiz: Día 7

Día 8

25

Closures

26

Playground - Crea una calculadora con closures

27

Higher order functions

28

Playground - Crea tu propio método map

Día 9

29

ECMAScript

30

TC39

Quiz: Día 9

Día 10 - Checkpoint

31

ES6

32

ES7

33

Playground - Task planner

Día 11

34

Asincronismo

35

Playground - Promesas

36

Manejando el asincronismo

37

Playground - Resuelve el callback hell usando promesas

38

Playground - Resuelve el callback hell usando async/await

Día 12

39

Arrays a profundidad

40

Métodos de arrays: Every, Find y findIndex

41

Playground - Válida el formulario

Día 13

42

Métodos de arrays: Includes, Join y concat

43

Playground - agrupa los productos

44

Métodos de arrays: Flat y FlatMap

45

Playground - Encuentra la ubicación del valor buscado

Día 14

46

Mutable functions

47

Playground - Modifica una lista de compras

48

Métodos de arrays: sort

49

Playground - Ordena los productos

Día 15 - Checkpoint

50

Playground - Sistema de reservaciones de un hotel

Día 16

51

Programación orientada a objetos en JavaScript

52

Objetos literales

53

Playground - Congela el objeto recursivamente

Día 17

54

Prototipos en JavaScript

55

Playground - Modifica el prototype de los arrays

56

Playground - Crea un auto usando clases

Día 18

57

Abstracción en JavaScript

58

Playground - Sistema de carrito de compras

59

Encapsulamiento en JavaScript

60

Playground - Encapsula datos de los usuarios

Día 19

61

Herencia en JavaScript

62

Playground - Jerarquía de animales

63

Polimorfismo en JavaScript

64

Playground - Sistema de pagos

Día 20 - Checkpoint

65

Playground - Agenda de vuelos

Día 21

66

Patrones de diseño

67

Sinlgeton y Factory pattern en JavaScript

68

Playground - Implementa singleton en un chat

Día 22

69

Adapter y Decorator pattern en JavaScript

70

Playground - Mejora el código usando builder pattern

71

Builder y Protype pattern en JavaScript

72

Playground - Personaliza productos de una tienda

Día 23

73

Facade y proxy pattern en JavaScript

74

Playground - Proxy en servicio de mensajería

75

Chain of responsability y Observer pattern en JavaScript

76

Playground - Implementación de Observador en Newsletter

Día 24

Live Class

77

30 días de JS con Juan DC

78

30 días de JS con Nicobytes

¡Bienvenido al mundo de JavaScript!

1/78

Lectura

Si estás interesado en aprender a programar con este lenguaje, este recurso es para ti: el reto “30 días de JavaScript”.

Este reto ha sido diseñado para que puedas aprender y mejorar tus habilidades de programación en JavaScript en un plazo de 30 días (o más). Durante el reto, cada día tendrás nuevos desafíos que te permitirá poner en práctica los conceptos que hayas aprendido y a la vez aprender nuevas habilidades.

Es importante destacar que el reto se enfoca solo en el lenguaje JavaScript, por lo que no cubre áreas directas como el front o back. Sin embargo, las habilidades que adquieras durante el reto pueden ser aplicadas en cualquier área de la programación, y te ayudarán a comprender mejor otros lenguajes de programación que estén relacionados con el frontend o backend.

Cada desafío está diseñado para ser accesible para todos los niveles de habilidad, desde principiantes hasta expertos en JavaScript. Además, cada desafío viene con una breve explicación de los conceptos clave, así como enlaces a recursos adicionales que puedes utilizar para mejorar tus habilidades.

Al finalizar el reto, tendrás una mejor comprensión de los conceptos fundamentales de JavaScript, lo que te permitirá utilizar este lenguaje en proyectos más grandes y desafiantes.

Requisitos para inscribirte al reto

Al ser un reto muy especial, deberás de cumplir una serie de requisitos para poder formar parte y acceder a diversos beneficios como un certificado especial o Mentorías con tus profesores y profesoras favoritas.

  • Tener una suscripción expert de cualquier tipo activa
  • Inscribirte dando click aquí mismo.
  • Conocimientos básicos generales de programación

Una serie de recursos que te invitamos a tomar para llevar el reto más fácil, es la siguiente lista de cursos para tener un mayor background de este grandioso lenguaje de programación.

  1. Curso Básico de JavaScript
  2. Curso de Closures y Scope en JavaScript
  3. Curso Básico de Programación Orientada a Objetos con JavaScript
  4. Curso de ECMAScript: Historia y Versiones de JavaScript
  5. Curso de Manipulación de Arrays en JavaScript
  6. Curso de Estructuras de Datos con JavaScript

¡No te arrepentirás de haber tomado este reto y habrás mejorado tus habilidades de programación en JavaScript en tan solo 30 días!

Aportes 45

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Por fin me toca estar para el inicio de un reto! Emocionado por iniciar!

Me encuentro super emocionada por iniciar este reto. Arme una carpeta exclusivamente para este reto y escogí un cuaderno solamente para los 6 cursos que recomiendan que hagamos.

Día #1: tengo expectativas, y espero mantener esta euforia hasta el final. Más me emociona hacer networking con mis compañeros y apoyarnos en el proceso.

Vamo’ a darle!

Nos vemos en el final ✨

DÍA 0: pienso llegar al día 30

Día 0: Vamos con toda😄 espero llegar al final 😆

¡Hola a todos! Hoy empezamos el gran reto de 30 días de JavaScript. ¡Estoy emocionada de aprender y ver lo que puedo crear! ¡Vamos a empezar juntos y a divertirnos mientras aprendemos! ¡Aquí vamos!

Que emocionante este reto

Hola, Hola!! comenzamos, Dia 0, con muchas emociones, pero sobre todo entusiasmada porque es mi primer Reto en Platzi!!! VAMOS CON TODO!! Mente abierta al aprendizaje…

![](
le pueden sacar la propiedad sticky para que el header suba con el resto de la pagina y aumente el campo de lectura en la página por si tienem pantallas de 14" o menos o no les guste como se ve

Me gusta como Platzi motiva a seguir aprendiendo y la comunidad que a construido en base a eso, vamos por ese reto!

Mi primer reto 😄

Que emoción comenzar mi primer reto, se que aprenderé mucho y llegare al final 😁

Alguien ha tenido problemas para unirse al discord de este reto?
Después de autorizar a Discord me sale un error 401.

Vamo a darle perrillos! 💪🏼

Comenzando!!

No soy fan de la lectura, pero bueno, es otro reto para mi.

algo así necesitaba, gracias platzi

Muy emocionada por iniciar este reto que estoy segura sera de mucho aprendizaje ✨

Emocionado por empezar en este reto:)

Voy empezar hoy 09-03-2023, con este hermoso Reto.

Empiezo tarde, pero pues a darle!🎯

yo igual iniciando pero con todo , si no pa que 😄

Un poco tarde pero vamos con todaaaa

Empiezo hoy, vamos con toda!!!

¡Hola a todos! Súper emocionada como ustedes por este reto!! Ya se esperaba un challenge de 30 días de código 💞
Por si a alguien le sirve, dejo mi repositorio de GitHub con los playground y algunas de mis respuestas, dejé todo ordenadito y claro para que cualquiera lo pueda ver, bajar a local e intentarlo en su IDE o llevar más registro 💚
Éxitos a todos!!
https://github.com/PaylemanC/30-Dias-JS--Platzi

Vamos a por todo!!!

Ok, here we gooooooooo…inicializando HOY.

“Nunca es tarde para que te conviertas en lo que siempre haz querido ser”

Vamos a por el reto uwu

Vamossss

Vamos empezando con este reto, éxito a todos.

A darlo todo en este reto! 💚👩🏻‍💻

Empezando de 0 pero al 100

Día 0, vamos con todo!

DÍA #0: Pienso llegar al Día #30
💪👨‍💻💪

Empezando este maravilloso reto. No sé, pero me siento muy emocionada y nerviosa jiji 😃
Gracias Platzi por no dejarme parar de aprender

inicio de semana con nuevo reto 😃, espero poder llegar hasta el final con grandes conocimientos en js .

CLARO QUE SIIIIIIIIIIIII

Vamos pues!!

LFG!

vamoooos

OMG!!!

Estoy emocionado por completar los “30 días de JavaScript”! Espero aprender mucho y mejorar mis habilidades en este lenguaje de programación. #30DaysOfJavaScript 💻🚀