JavaScript the Hard Parts: Promises, Async & the Event Loop

JavaScript the Hard Parts: Promises, Async & the Event Loop video lecture with Michael O’Halloran, Senior Software Engineer & Lead Instructor at Codesmith.

During this workshop, you will learn how to master asynchronous JavaScript and promises! Our mental models of asynchronicity in javascript – the event loop, callback queue – are no longer enough. We have to augment them with the new world of native promises and async/await and understand them intuitively. In this session, we’ll do this so you can write readable code and debug effectively.

The workshop will cover:
– The challenge with single-threadedness in JavaScript.
– How asynchronicity enables much of modern web development
– The challenge with asynchronicity in JavaScript and how promises fix the problem of inversion of control

A combination of understanding promises and async/await under the hood and strategies for effective implementation will give you the tools to write clean pro asynchronous code in your work and projects.

This video is a recording of a live workshop. To follow along live and participate in an upcoming workshop, RSVP at

SUBSCRIBE for more! ? ?

Stay connected to our community!
Learn JavaScript for Free:
Free Events & Workshops:

Follow us to stay updated!

#learntocode #javascript #programminglanguage

Description of Cloud Computing

Cloud computing is an information technology paradigm that enables ubiquitous access to shared pools of configurable system resources. It’s called cloud computing because the information being accessed is found in “the cloud” and does not require a user to be in a specific place to gain access to it. This type of system allows employees to work remotely.

Python Programming Language Is Considered Better Than Other Languages

Most of the students are opting online video training courses and python programming tutorial. It helps to better understand Python. due to online lectures, students can learn from anywhere and make their career in Python programming.

Difference Between JSF, Servlet And JSP

At present, Java is used widely by programmers for developing a wide variety of software applications -desktop GUI applications, websites, web applications, and Android mobile apps. Java has been evolving consistently to simplify and accelerate development of custom applications based on varied business requirements. Java 8 supports widely used functional programming concepts like anonymous functions and lambda expressions.

How Effective Is Mobile Analytics for App Developers?

To erase the poor performance issue of an application, mobile analytics plays a very important role. It reveals how the users interact with an application. Read on to know more.

E-Commerce Web Application – Why Testing Is Important

It is extremely important to test mobile applications and e-commerce websites so that it will not compromise on several factors such as customer data security, user experience, secure transaction, mobile responsiveness and quick load time. In addition, the success of your e-commerce web application depends largely on smooth and proper functioning of these factors and should be free of bugs too. Thereby, you can give users an enjoyable and nice experience that would make them visit your app again for products and services.

You May Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *