BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
URL:https://www.learndesk.us/class/4892959793217536/lesson/a96923045c1d38d1ef4b52f96fcb8820?ref=outlook-calendar
SUMMARY:Promises, Async and Generators
DTSTART;TZID=America/Los_Angeles:20260509T190000
DTEND;TZID=America/Los_Angeles:20260509T200000
LOCATION:https://www.learndesk.us/class/4892959793217536/lesson/a96923045c1d38d1ef4b52f96fcb8820?ref=outlook-calendar
DESCRIPTION: 
Promises work in a similar way to callback functions
Instead of passing callback function as the last argument of the function, the function gains a .then() property
Pass the callback to the .then() method for the same result
Errors inside promises are suppressed
Promises are a whole topic unto themselves!
Async functions were developed more recently than promises and callbacks
They solve problems inherent with these methods such as excessive scopes
Special keywords await pauses code until a promise resolves
Generator functions are special functions that return multiple values over a period of time
Identified by function
while(true) works in this context
Keyword yield pauses execution until promise passed to yield resolves


https://www.learndesk.us/class/4892959793217536/lesson/a96923045c1d38d1ef4b52f96fcb8820?ref=outlook-calendar
STATUS:CONFIRMED
SEQUENCE:3
BEGIN:VALARM
TRIGGER:-PT10M
DESCRIPTION:Class Reminder
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR