Promise It Won't Hurt


Details
Learn to use promises in JavaScript to handle async operations.
Promises offer a very powerful abstraction for obtaining values asynchronously.
As JavaScript is an async-first language it is important to understand the options you have for handling asynchronicity.
You will learn the ins and outs of promises including error handling, value propagation, synchronous returns, and composition.
By the end of the workshop you will be comfortable using Q to work with promises AND writing your own functions that leverage promises to provide clean abstractions and error handling.
Kevin Peters, from Rockwell Automation, will kick the workshop off with a presentation to give an overview of why and how you should be using promises. After that we will break into pairs and work on the exercises as a group. Mentors will be on-hand to help with any questions or problems you run into while working on the exercises.
Additional details for the workshop can be found here: https://github.com/stevekane/promise-it-wont-hurt
If you're new to Javascript, feel free to join us and work on the intro to javascript exercise: https://github.com/sethvincent/javascripting
Please fill out the following survey. Your feedback it crucial in helping us maximize our learning and focus on topic of interest to the community.
https://www.surveymonkey.com/r/7289M7S

Promise It Won't Hurt