Learning JavaScript Promises
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Take your first steps into the world of JavaScript Promises to effortlessly code in an asynchronous environmentPromises are the new rage! Within a year, they will be an indispensable tool for JavaScript developers, both frontend and backend. New navigator APIs such as battery status, geolocation, indexedDB, as well as libraries and frameworks such as Angular, Ionic, and more have already adopted Promises as the best way to handle asynchronous flow programming. From the most simple async tasks to parallel, series, and other convoluted flows, Promises will make your code clean, easy to understand, and actually fun to write. Promises—if you’ve ever coded an AJAX call, chances are you used them. But did you know they can be used to avoid race conditions, or that you can combine them into complex flows, and ultimately that they can make coding in asynchronous environments a breeze? Learning JavaScript Promises: Practical Applications in ES6 and AngularJS will help you learn all this and more. All the features are backed with a real-life examples, from a local weather forecast to a movie search on iTunes!Starting from the basics of resolving and rejecting Promises, we will gradually move on to controlling flows by redirecting outcomes, making failures into successes, and vice versa, and modifying data to make it ready for display. Once you have familiarized yourself with Promises, we will review the many awesome ways of combining Promises, such as waiting for all tasks or grabbing the first task to complete. Finally, we will ensure that you fully master Promises with a section on extra Promises that will provide further useful information and examples. Throughout the course, you will apply every single feature you have discovered by creating meaningful widgets that utilize Promises, both in ES6 and in AngularJS.
Facilities
Location
Start date
Start date
About this course
Create your own Promises to handle asynchronous processes
Decide the fate of a process: either as a success or a failed task
Add callbacks to determine what should be done upon completion
Chain promises into a full asynchronous flow
Change failures into successes to meet the needs of your specific application
Modify data to make it ready for display
Fight race conditions: wait for several parallel tasks to complete before moving on
Combine a varying number of asynchronous tasks in a sequential order
Simulate asynchronous behavior
Race Promises against each other and single out the fastest one
Choose between events and Promises
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Javascript training
- Javascript
- Ajax
Course programme
- Asynchronous objects can be launched and represented by deferred objects
- Their outcome can be handled represented with the help of promise objects
- The API data can be displayed on the screen using $http
- Create a new deferred object with the help of $q.defer
- Launch an asynchronous action
- Use the corresponding promise object to handle the outcome of the action
- Asynchronous objects can be launched and represented by deferred objects
- Their outcome can be handled represented with the help of promise objects
- The API data can be displayed on the screen using $http
- Create a new deferred object with the help of $q.defer
- Launch an asynchronous action
- Use the corresponding promise object to handle the outcome of the action
- Asynchronous objects can be launched and represented by deferred objects
- Their outcome can be handled represented with the help of promise objects
- The API data can be displayed on the screen using $http
- Asynchronous objects can be launched and represented by deferred objects
- Their outcome can be handled represented with the help of promise objects
- The API data can be displayed on the screen using $http
- Asynchronous objects can be launched and represented by deferred objects
- Their outcome can be handled represented with the help of promise objects
- The API data can be displayed on the screen using $http
- Asynchronous objects can be launched and represented by deferred objects
- Their outcome can be handled represented with the help of promise objects
- The API data can be displayed on the screen using $http
- Asynchronous objects can be launched and represented by deferred objects
- Their outcome can be handled represented with the help of promise objects
- The API data can be displayed on the screen using $http
- Asynchronous objects can be launched and represented by deferred objects
- Their outcome can be handled represented with the help of promise objects
- The API data can be displayed on the screen using $http
- Create a new deferred object with the help of $q.defer
- Launch an asynchronous action
- Use the corresponding promise object to handle the outcome of the action
- Create a new deferred object with the help of $q.defer
- Launch an asynchronous action
- Use the corresponding promise object to handle the outcome of the action
- Create a new deferred object with the help of $q.defer
- Launch an asynchronous action
- Use the corresponding promise object to handle the outcome of the action
- Create a new deferred object with the help of $q.defer
- Launch an asynchronous action
- Use the corresponding promise object to handle the outcome of the action
- Create a new deferred object with the help of $q.defer
- Launch an asynchronous action
- Use the corresponding promise object to handle the outcome of the action
- Create a new deferred object with the help of $q.defer
- Launch an asynchronous action
- Use the corresponding promise object to handle the outcome of the action
- Create an executor
- Create an promise with this executor
- Use the two parameters callbacks
- Plan an asynchronous flow
- Using reject to signal a failure and resolve to signal a success
- Handle what’s next in both cases
- Use .then for success only or success + failure
- Use .catch for rejection only
- Understand Angular’s .finally callback
- Attempt to reject an already resolved promise or change the resolution value of a promise
- Only a single value can be passed as a resolution value and this is why it's not a problem
- Use the finality of a settlement to our advantage
- Adding several callbacks on a promise and review their execution order
- The paths that will not be walked
- Add callbacks after a promise has settled
- Install dependencies and gulp
- Add a constructor on component
- Use fetch to perform an AJAX call
- Create an executor
- Create an promise with this executor
- Use the two parameters callbacks
- Plan an asynchronous flow
- Using reject to signal a failure and resolve to signal a success
- Handle what’s next in both cases
- Use .then for success only or success + failure
- Use .catch for rejection only
- Understand Angular’s .finally callback
- Attempt to reject an already resolved promise or change the resolution value of a promise
- Only a single value can be passed as a resolution value and this is why it's not a problem
- Use the finality of a settlement to our advantage
- Adding several callbacks on a promise and review their execution order
- The paths that will not be walked
- Add callbacks after a promise has settled
- Install dependencies and gulp
- Add a constructor on component
- Use fetch to perform an AJAX call
- Create an executor
- Create an promise with this executor
- Use the two parameters callbacks
- Create an executor
- Create an promise with this executor
- Use the two parameters callbacks
- Adding several callbacks on a promise and review their execution order
- The paths that will not be...
Additional information
Learning JavaScript Promises
