Contenido del curso
0:00/73:33
Fundamentos de JavaScript con ejemplos en vivo
Suscríbete para ver másCómo resolver closures y arrays con JavaScript
Suscríbete para ver más30 días de JS con GNDX
Suscríbete para ver más30 días de JS con LeoCode
Suscríbete para ver más30 días de JS con Teffcode
play_circleViendo ahoraSesión: Cierre de los 30 días de JavaScript
Suscríbete para ver másAprende a implementar el patrón observer en JavaScript con un caso real de un newsletter. En una sesión de live coding, Tef mostró con claridad cómo modelar clases, manejar arrays y pasar pruebas en un Playground, destacando trucos esenciales con filter, forEach y console.log que todo dev debe dominar.
¿Qué es el patrón observer y cómo aplicarlo en un newsletter con JavaScript?
El patrón observer plantea un sujeto que notifica a sus observadores cuando hay cambios. Aquí, el sujeto es la clase Newsletter y los observadores son instancias de Subscriber. Cuando se publica un artículo, el newsletter debe avisar a cada suscriptor.
¿Qué responsabilidades tienen Newsletter y Subscriber?
¿Cómo se implementa paso a paso: subscribe, unsubscribe, post y receive?
La solución usa POO y métodos de array. Los puntos críticos son la mutación del estado y el uso correcto de filter.
Código de referencia en JavaScript:
class Newsletter { constructor() { this.subscribers = []; } subscribe(subscriber) { this.subscribers.push(subscriber); } unsubscribe(email) { this.subscribers = this.subscribers.filter(sub => sub.email !== email); } post(article) { this.subscribers.forEach(sub => sub.receive(article)); } } class Subscriber { constructor(email) { this.email = email; } receive(article) { console.log(`El suscriptor ${this.email} ha recibido el artículo ${article.title}.`); } }
Errores comunes y cómo evitarlos:
¿Qué consejos prácticos dio Tef sobre frameworks, portafolio y entrevistas?
Además del ejercicio, Tef compartió rutas y hábitos de aprendizaje que aceleran el crecimiento profesional.
¿Por dónde empezar con frameworks como React, Vue o Angular?
¿Cómo fortalecer portafolio y preparar entrevistas?
Extra de Tef sobre diseño de interfaz:
¿Te gustaría que añadamos pruebas extra del patrón observer o que llevemos este ejercicio a React con un estado global? Cuéntalo en los comentarios y comparte tu avance.
Victor Becerra Cordoba
Roxsy Velasquez
wilber alberto vargas gomez
Andres Eduardo Maneiro Antunez
Nayarith Jiménez
Nayarith Jiménez
Francisco Jesús Eslava Fernández
Gualberto Montiel
willmar fernando romero marin
Alexis Corrales
Daniel Yepes
Gregorio Navarrete
¿Porqué el día 24 no se despliega nada de ifnromación?
Sio asi es, ultimo dia recien me ando poniendo al dia con este ultimo live
ya termine todas las pruebas y aun me sale en 69%, si entro a un reto aparece como si no lo hubiera realizado
Aun no ha terminado, falta que publiquen los ultimos 4 dias y que habiliten el examen de certificacion
Igual a mi y eso que se supone que mañana es el último día, ya me preocupé.
Ya quiero ver el curso de React con Teff!
x2
complete el curso pero me marca la ultima clase, como pendiente, alguien mas le paso?
que nota aprender de los que saben, claro esta que hay que generar el interés por una de las formas de solución
la mejor profe !!!
Teff es muy Pila....
Es muy interesante como plantea el problema ! Ejercicio 76 en el minuto 8:30