Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Asynchronous Javascript from A to Z
Highest Rated
Rating: 4.7 out of 5(146 ratings)
11,402 students

Asynchronous Javascript from A to Z

Master asynchronous javascript in no time, Write asynchronous JavaScript using promises and async await syntax!
Created byIslam Ahmad
Last updated 8/2020
English
English [Auto],

What you'll learn

  • You’ll learn what is Node js and how to install it and use it.
  • You’ll learn how to write asynchronous JavaScript with the Promises Syntax.
  • You’ll learn how to write clean, scalable code with the newer async_await syntax!
  • Stress-test your knowledge with quizzes that help commit syntax to memory
  • Don't worry if you don't Know Node, because you will be so familiar with it before start our asynchronous programming course.

Course content

3 sections28 lectures1h 52m total length
  • What is Node2:16

    Explore node, an open source, cross platform runtime for executing javascript outside the browser, powering scalable back end services and apis and its vast ecosystem of libraries.

  • Node Architecture2:46

    Node serves as a runtime environment for executing JavaScript outside the browser, embedding the V8 engine in a C++ program and enabling filesystem and network access.

  • How Node Works1:53

    Learn how Node uses non-blocking, asynchronous architecture with a single thread to handle many requests, unlike blocking, synchronous systems where a waiter waits for the chef.

  • Installing Node2:38

    Install and verify the latest stable version of node across windows, mac, or linux, by running node --version to confirm, then proceed to build your first node application.

  • Your first Node app3:09

    Learn to set up a code editor, create first node app, write a hello function that logs a message, and run it with node to see window is not defined.

  • Global Object3:22

    Explore how the global object defines the global scope in JavaScript, accessible as window or global in browsers and node, and use setTimeout, setInterval, and clearTimeout to manage timing.

  • Modules3:29

    Discover how to avoid global scope pollution by using modules in Node, exporting variables and functions to create private, encapsulated code, and identify the main module in a Node application.

  • Creating and loading a module5:52

    Create and load a module in JavaScript by exporting add and multiply with module.exports, then import with require and run them to demonstrate modularity.

Requirements

  • A very basic understanding of JavaScript is required to progress through this course.

Description

Asynchronous JavaScript can be tricky even for experienced developers, but it’s part of what makes JavaScript such a powerful and efficient programming language.

Understanding the asynchronous nature of Javascript is key to mastering the language.

Working with asynchronous code in JavaScript is an essential skill for anyone working with JavaScript. This course will take you from a beginner or intermediate level to mastering asynchronous JavaScript.

In this course you’ll learn how to create and use JavaScript Promises as well as how to write clean, scalable code with the newer async_await syntax!

This course is designed to take someone with a beginner level knowledge of async programming and turn them into an expert.

We do this by starting off very simple, explaining the core concepts.

Then step by step adding in layers of knowledge, punctuated by quizzes and coding challenges to cement and your knowledge before moving onto the next section.

With this course you are going to learn beyond just the basics like most online courses. You won't just learn patterns, techniques and best practices. You are going to understand the "why" of the toughest part of the language, to the point that when you get asked any question about Javascript in an interview or in a meeting, you will be able to explain concepts that would truly make people see that you are a senior javascript programmer.

Most importantly, you will become a top 10% javascript developer by going beyond the superficial basics that a lot of courses cover. We are going to dive deep and come out the other end a confident advanced javascript developer. I guarantee it. Whether you are a web developer, a React, Angular, Vue.js developer (frontend developer), or a Node.js backend developer, you will benefit from this course because Javascript is at the core of these professions.

Who this course is for:

  • Javascript developers with basic and intermediate level
  • Developers who wants to fully understand asynchronous programming in general and asynchronous javascript in particular
  • Anyone who is a little confused with asynchronous code
  • Anyone who is interested in writing fast performant code in Node or Browsers.
  • Anyone who wants to know what the differences are between Callbacks, Promises and Async/Await