Cracking the Coding Interview: Concurrency and Parallelism

Course

Online

£ 10 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Upskill your JavaScript professional development by leveraging concurrency and parallelism.With processors becoming more advanced, companies are increasingly looking for developers who can write efficient and accurate code. Parallelism and concurrency are concepts that can support these requirements and are therefore significant importance for developers to understand and utilize. This course will help JavaScript developers prepare for job interviews and help them develop these skills and develop proficiencies at writing parallel commands. You will learn the concepts of parallel programming in JavaScript and gain an understanding of processor cores and overall browser structures. You’ll understand the asynchronous nature of JavaScript and utilize the GPU to run parallel programs. We’ll cover important interview questions along with several techniques to achieve parallelism by implementing them in some real-life scenarios. By the end of this course, you’ll gain the knowledge of how parallelism concepts can enhance your coding expertise and professional career development. Moreover, you’ll be capable of applying your learning to other programming languages. The code bundle for this video course is available at - About the AuthorAnton Selin is an IT expert in the fields of software architecture, innovation, and IT management, with more than 10 years of experience working with major industry partners. For the last four years, he has worked as a software architect. He also provides independent consultancy services helping start-ups to develop their ideas and bring them to fruition.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Apply the core concepts of parallel programming in JavaScript
Construct the JavaScript runtime environment to implement parallelism in your browser
Parallelize your code to increase its efficiency and distribute work across multiple processors
Secure your parallel code from unexpected exceptions by applying efficient exception-handling strategies
Encapsulate the concept of async callbacks to apply concurrency
Successfully tackle coding challenges and prepare effectively for interviews

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

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 4 years

Subjects

  • Programming
  • Writing
  • Composition
  • Javascript
  • Javascript training
  • Presentation

Course programme

Introduction to JavaScript Runtime 5 lectures 14:36 The Course Overview This video will give you an overview about the course. JavaScript Runtime JavaScript runtime is a complex thing, in this video we will take a look at it. • Main runtime building blocks • Heap overview • Stack overview Browser APIs, Event Loop, and Callback Queue In this video, we will look at the remaining blocks of JavaScript runtime environment, browser APIs, event loop, and callback queue • Browser API overview • Callback queue overview • Event loop overview setTimeout() Function Presentation will be made of what is the setTimeout() function and how to use it. • setTimeout() formal definition • Demo of usage of setTimeout() • setTimeout() behavior of 0 delay explained Important Interview Questions During the interview, you can be asked several questions about the JavaScript runtime environment. In this video, we will cover them • JavaScript asynchrony • JavaScript engine question • JavaScript environment composition Introduction to javascript runtime - Quiz Introduction to JavaScript Runtime 5 lectures 14:36 The Course Overview This video will give you an overview about the course. JavaScript Runtime JavaScript runtime is a complex thing, in this video we will take a look at it. • Main runtime building blocks • Heap overview • Stack overview Browser APIs, Event Loop, and Callback Queue In this video, we will look at the remaining blocks of JavaScript runtime environment, browser APIs, event loop, and callback queue • Browser API overview • Callback queue overview • Event loop overview setTimeout() Function Presentation will be made of what is the setTimeout() function and how to use it. • setTimeout() formal definition • Demo of usage of setTimeout() • setTimeout() behavior of 0 delay explained Important Interview Questions During the interview, you can be asked several questions about the JavaScript runtime environment. In this video, we will cover them • JavaScript asynchrony • JavaScript engine question • JavaScript environment composition Introduction to javascript runtime - Quiz The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. This video will give you an overview about the course. This video will give you an overview about the course. JavaScript Runtime JavaScript runtime is a complex thing, in this video we will take a look at it. • Main runtime building blocks • Heap overview • Stack overview JavaScript Runtime JavaScript runtime is a complex thing, in this video we will take a look at it. • Main runtime building blocks • Heap overview • Stack overview JavaScript Runtime JavaScript runtime is a complex thing, in this video we will take a look at it. • Main runtime building blocks • Heap overview • Stack overview JavaScript Runtime JavaScript runtime is a complex thing, in this video we will take a look at it. • Main runtime building blocks • Heap overview • Stack overview JavaScript runtime is a complex thing, in this video we will take a look at it. • Main runtime building blocks • Heap overview • Stack overview JavaScript runtime is a complex thing, in this video we will take a look at it. • Main runtime building blocks • Heap overview • Stack overview Browser APIs, Event Loop, and Callback Queue In this video, we will look at the remaining blocks of JavaScript runtime environment, browser APIs, event loop, and callback queue • Browser API overview • Callback queue overview • Event loop overview Browser APIs, Event Loop, and Callback Queue In this video, we will look at the remaining blocks of JavaScript runtime environment, browser APIs, event loop, and callback queue • Browser API overview • Callback queue overview • Event loop overview Browser APIs, Event Loop, and Callback Queue In this video, we will look at the remaining blocks of JavaScript runtime environment, browser APIs, event loop, and callback queue • Browser API overview • Callback queue overview • Event loop overview Browser APIs, Event Loop, and Callback Queue In this video, we will look at the remaining blocks of JavaScript runtime environment, browser APIs, event loop, and callback queue • Browser API overview • Callback queue overview • Event loop overview In this video, we will look at the remaining blocks of JavaScript runtime environment, browser APIs, event loop, and callback queue • Browser API overview • Callback queue overview • Event loop overview In this video, we will look at the remaining blocks of JavaScript runtime environment, browser APIs, event loop, and callback queue • Browser API overview • Callback queue overview • Event loop overview setTimeout() Function Presentation will be made of what is the setTimeout() function and how to use it. • setTimeout() formal definition • Demo of usage of setTimeout() • setTimeout() behavior of 0 delay explained setTimeout() Function Presentation will be made of what is the setTimeout() function and how to use it. • setTimeout() formal definition • Demo of usage of setTimeout() • setTimeout() behavior of 0 delay explained setTimeout() Function Presentation will be made of what is the setTimeout() function and how to use it. • setTimeout() formal definition • Demo of usage of setTimeout() • setTimeout() behavior of 0 delay explained setTimeout() Function Presentation will be made of what is the setTimeout() function and how to use it. • setTimeout() formal definition • Demo of usage of setTimeout() • setTimeout() behavior of 0 delay explained Presentation will be made of what is the setTimeout() function and how to use it. • setTimeout() formal definition • Demo of usage of setTimeout() • setTimeout() behavior of 0 delay explained Presentation will be made of what is the setTimeout() function and how to use it. • setTimeout() formal definition • Demo of usage of setTimeout() • setTimeout() behavior of 0 delay explained Important Interview Questions During the interview, you can be asked several questions about the JavaScript runtime environment. In this video, we will cover them • JavaScript asynchrony • JavaScript engine question • JavaScript environment composition Important Interview Questions During the interview, you can be asked several questions about the JavaScript runtime environment. In this video, we will cover them • JavaScript asynchrony • JavaScript engine question • JavaScript environment composition Important Interview Questions During the interview, you can be asked several questions about the JavaScript runtime environment. In this video, we will cover them • JavaScript asynchrony • JavaScript engine question • JavaScript environment composition Important Interview Questions During the interview, you can be asked several questions about the JavaScript runtime environment. In this video, we will cover them • JavaScript asynchrony • JavaScript engine question • JavaScript environment composition During the interview, you can be asked several questions about the JavaScript runtime environment. In this video, we will cover them • JavaScript asynchrony • JavaScript engine question • JavaScript environment composition During the interview, you can be asked several questions about the JavaScript runtime environment. In this video, we will cover them • JavaScript asynchrony • JavaScript engine question • JavaScript environment composition Introduction to javascript runtime - Quiz Introduction to javascript runtime - Quiz Introduction to javascript runtime - Quiz Introduction to javascript runtime - Quiz Executing async Callbacks 5 lectures 15:14 What Are async Callbacks? In this video, we will do an overview of JavaScript functionality. • Synchronous versus asynchronous execution of code • Callback demo • setTimeout() demo async Callbacks and Asynchrony In this video, we are going to identify the technical details of what are asynchrony idea of callbacks. • What is a real async? • "Callbacks" asynchrony • Blocking main thread async Callbacks in Action In this video, we will demonstrate how to change synchronous code to the asynchronous one by using callbacks. • DEMO synchronous code • DEMO turning synchronous into asynchronous code • Final execution and results Generators with async One of the ways to write asynchronous code is to use generators. In this video, we will make an introduction to generators and show it in action. • Introduction to generators • Details of generators implementation • DEMO generators Executing async Callbacks - Important Interview Questions During the interview, you can be asked several questions about the async Callbacks and generators. In this video, we will cover them.
  • Callbacks asynchrony
  • Callbacks definition
  • Generators
Executing async callbacks - Quiz Executing async Callbacks. 5 lectures 15:14 What Are async Callbacks? In this video, we will do an overview of JavaScript functionality. • Synchronous versus asynchronous execution of code • Callback demo • setTimeout() demo async Callbacks and Asynchrony In this video, we are going to identify the technical details of what are asynchrony idea of callbacks. • What is a real async? • "Callbacks" asynchrony • Blocking main thread async Callbacks in Action In this video, we will demonstrate how to change synchronous code to the asynchronous one by using callbacks. • DEMO synchronous code • DEMO turning synchronous into asynchronous code • Final execution and results Generators with async One of the ways to write asynchronous code is to use generators. In this video, we will make an introduction to generators and show it in action. • Introduction to generators • Details of generators implementation • DEMO generators Executing async Callbacks - Important Interview Questions During the interview, you can be asked several questions about the async Callbacks and generators. In this video, we will cover them.
  • Callbacks asynchrony
  • Callbacks definition
  • Generators
Executing async callbacks - Quiz What Are async Callbacks? In this video, we will do an overview of JavaScript functionality. • Synchronous versus asynchronous execution of code • Callback demo • setTimeout() demo What Are async Callbacks? In this video, we will do an overview of JavaScript functionality. • Synchronous versus asynchronous execution of code • Callback demo • setTimeout() demo What Are async Callbacks? In this video, we will do an overview of JavaScript functionality. • Synchronous versus asynchronous execution of code • Callback demo • setTimeout() demo What Are async Callbacks? In this video, we will do an overview of JavaScript functionality. • Synchronous versus asynchronous execution of code • Callback demo • setTimeout() demo In this video, we will do an overview of JavaScript functionality. • Synchronous versus asynchronous execution of code • Callback demo • setTimeout() demo In this video, we will do an overview of JavaScript functionality. • Synchronous versus asynchronous execution of code • Callback demo • setTimeout() demo async Callbacks and Asynchrony In this video, we are going to identify the technical details of what are asynchrony idea of callbacks. • What is a real async? • "Callbacks" asynchrony • Blocking main thread async Callbacks and Asynchrony In this video, we are going to identify the technical details of what are asynchrony idea of callbacks. • What is a real async? • "Callbacks" asynchrony • Blocking main thread async Callbacks and Asynchrony In this video, we are going to identify the technical details of what are asynchrony idea of callbacks ?? await in details async/await In this video, we will demonstrate new way of writing asynchronous code, which is using async and await keywords. • async/await concept overview • async in...

Additional information

Basic Knowledge of JavaScript is required

Cracking the Coding Interview: Concurrency and Parallelism

£ 10 + VAT