Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-28 12:43:37
30-Day Money-Back Guarantee
IT & Software IT Certification JavaScript

JavaScript - Marathon Interview Questions Series 2021

The Quintessential Guide For Cracking JavaScript Interviews For Developers World-wide
Bestseller
Rating: 4.7 out of 54.7 (65 ratings)
528 students
Created by Nirmal Joshi
Last updated 2/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Real-world JavaScript interviews questions asked in IT companies.
  • Q&As that you’ll need to become a JavaScript expert.
  • Apply for JavaScript jobs anywhere in the world.
  • Core concepts and features you need to know in JavaScript development.
  • JS Language, Arrays, OOJS, DOM & Web, Asynchronous JS, Map, Set, WeakMap & WeakSet (ES6 Data structure), Automated Testing
  • Lectures & topics focused on real-world coding problems.
  • Fast and friendly Q&A support
Curated for the Udemy for Business collection

Requirements

  • Good to have basic JavaScript knowledge but not mandatory
  • Basic understanding of HTML and CSS helps but is NOT required

Description

JavaScript will be the hot thing and isn’t going anywhere for the next 5 years!

For several years now, we’ve seen a huge demand for JavaScript developers world-wide. If you want to get a programming job quickly, this is the language to learn. Not only that, there’s always something new coming up every now and then, so you need to be updated about the latest changes and industry trends.

Others say that cracking JavaScript interviews is complicated. I say it is NOT! If you have the right resources and up-to date information - learning JavaScript is easy and fun. I have built this course for individuals who are facing difficulties in cracking JavaScript interviews - keeping one thing in mind - answering each and every question in the simplest of ways!


Why JavaScript only?

I am sure you want to learn Angular, Node.js, React, Vue JS, Typescript, Svelte, or any other framework to be the best in the business, but at the end of the day, JavaScript fundamentals are the key because understanding and learning JavaScript is an investment that will certainly pay off for you in the future.

With my 23+ years of experience in the programming industry - I’ve put all my JavaScript knowledge and teaching experience in building this comprehensive course. I’ve made sure there’s everything required for freshers as well as experienced individuals. With that being said - I am working on a progressive course update plan where I’ll add new lectures from time to time because JavaScript is an ocean and I need to dive deep to bring out the best and the most precious questions/concepts pearls for you!

The course is based on my experience as a teacher with thousands of students across platforms like Udemy as well as my YouTube channel “Nirmal Joshi”. It's packed with all sorts of real-world interview and assessment questions which are asked in IT development companies - all with the goal of giving you the best possible way of learning JavaScript in the simplest ways.

What's in the course?

Because this course has sections packed with beginner to advanced level content - I strongly recommend that you check out the full course curriculum to get a clear idea of all the topics. To summarise, here's what you'll find in the course:

  1. Language fundamentals

  2. Arrays

  3. String

  4. OOJS

  5. DOM & Web

  6. Asynchronous JS

  7. Map, Set, WeakMap & WeakSet (ES6 Data structure)

  8. Automated Testing

  9. Practical real-world examples and so on...

Who is this course for?

  • Developers who want to crack JavaScript interviews.

  • New/junior/expert developers who want to learn modern JavaScript

  • Expert developers who want to upgrade their existing JavaScript skills.

  • Programmers who want to learn front-end web development.

Sounds good? Then start today and hit the “Take this course" button.

Enroll now for the only JavaScript course that you will ever need!

Who this course is for:

  • Beginner, Intermediate and Senior Javascript, UI/UX, MEAN Stack, MERN Stack developers
  • Anyone looking to crack any level of JavaScript interview

Featured review

Donald Lewis
Donald Lewis
75 courses
8 reviews
Rating: 5.0 out of 5a week ago
I don't have alot of experience in Javascript...but even with the limited knowledge I do have, I was STILL able to follow this!....great teacher!!...I wish the instructor would do a beginners' course on Javascript because clearly he's very knowledgeable in the subject...

Course content

11 sections • 77 lectures • 11h 43m total length

  • Preview05:27
  • Function Scope Vs. Block Scope
    08:31
  • What is Automatic Semicolon Insertion (ASI) ?
    05:59
  • Preview10:20
  • When do you get Infinity or -Infinity as output?
    07:12
  • When do you get NaN as output?
    07:25
  • Explain must know points of arrow function.
    14:59
  • How does a "closure" work in JavaScript ?
    09:08
  • How can sum(5)(6) return 11?
    11:55
  • Iterables and Iterators
    12:53
  • Generators
    24:18
  • Memory Management & Garbage Collection
    07:54
  • How do you handle errors in JavaScript code ?
    10:14

  • Explain array & traversal in array.
    12:31
  • Add, Remove, Insert, Replace Elements in Array
    12:05
  • Preview11:38
  • What is the use of map() method ?
    08:44
  • How to flatten 2D array ?
    12:53
  • How can you sort an array ?
    11:16
  • Explain Array Destructuring ?
    08:42

  • String Basics - [UTF -16] - \u - Unicode
    08:53
  • ES6 Template Literal (String)
    05:26
  • “.length” Property and Search Methods
    06:04
  • Extraction Methods
    12:19
  • Case Conversion & replace() Method
    07:21

  • Date & Time Basics
    08:35
  • Date Methods
    07:44
  • Time Methods
    04:15

  • Preview19:27
  • What is “this” object?
    06:02
  • What is the purpose of call(), apply() and bind()?
    08:23
  • Class, Class expression & Static members
    16:13
  • Inheritance, Subclassing and Extending built-in class
    13:26
  • Destructuring Object Literal
    06:19

  • What is Module ?
    07:08
  • Named Export/Import
    14:24
  • Default Export/Import
    06:58

  • Difference between Document Object & Window Object
    07:29
  • How to handle timer based events ?
    10:46
  • What is event bubbling & event capturing ?
    11:22
  • What is event delegation ?
    07:46
  • How to navigate through DOM ?
    18:54
  • getElementBy<id,tags,class & name>()
    11:06
  • querySelector() & querySelectorAll()
    04:51
  • Event Basics
    11:26
  • MouseEvent
    11:57
  • Preview05:43
  • Keyboard Events
    07:01
  • Input Element Events
    14:12
  • oncut - oncopy - onpaste Events
    04:02

  • What is a callback function ?
    13:05
  • What is a Promise ?
    21:55
  • Explain Promise.all() Vs. Promise.allSettled() Vs. Promise.race() ?
    15:09
  • Explain functionality of async/await ?
    13:44
  • AJAX & XMLHTTPRequest (XHR)
    20:06
  • The "fetch" API
    12:57
  • Async Iterators & Generators
    07:32

  • Map
    18:31
  • Set
    07:19
  • WeakMap() and WeakSet()
    06:24

  • Is given value an array or not?
    03:03
  • Remove duplicate values from Array
    04:18
  • Remove null,undefined,0,NaN and ‘ ’ from array?
    03:06
  • Finding Factorial
    06:33
  • Prime Number
    15:16
  • Vowel & Consonant - Algorithm
    05:38
  • Array intersection and union - the ES6 way
    04:45
  • Fibonacci Series
    06:49
  • Reverse Number
    08:18

Instructor

Nirmal Joshi
Founder CEO,Corporate Trainer,Programming Aficionado
Nirmal Joshi
  • 4.7 Instructor Rating
  • 92 Reviews
  • 614 Students
  • 2 Courses

Hi! I am Nirmal Joshi, founder and CEO of a tech development  company in India. I have more than 23+ years’ experience of dealing with people, processes and codes. I am an active corporate trainer for years now and have been consulting with top Fortune 1000 companies.

My journey here on Udemy will consist of sharing advanced Front-end/Full-stack Web Development tutorials focusing on latest, cutting-edge tools, techniques, projects and standard programming practices to help creative people make awesome technological implementations.

If you're a technology aspirant or someone who is interested in creating amazing things in pixels and code, make sure to enroll with my courses. Getting in touch with me is easy. Hit me up with your questions at the Q&A section.

Good luck!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.