Course image for Mastering Advanced JavaScript
Free preview before enrolling

Mastering Advanced JavaScript

Comprehensive Guide to Promises, OOP, and Advanced Concepts with Projects

5.0
(0 ratings)
21 enrolled
Course Instructor: Shubham SardaLast updated 09/2023

Course Outcomes

  • Dive deep with Object-oriented Programming: classes, objects, constructors, inheritance, encapsulation, static keyword, getter & setter etc.
  • Work with API's to make the most of third-party data
  • Complex concepts like the 'this' keyword, closures, promises, async-await etc.
  • Build real-world front-end applications with JavaScript

Description

As you dive into this interactive learning experience on codedamn, we make sure each crucial topic is meticulously explored with concept explanations, documentation, and implementations, crafted specifically with intermediates and budding JavaScript enthusiasts in mind. This course enables you to grasp JavaScript concepts and aids in building various types of projects.

The journey you will embark upon includes the discovery and understanding of key JavaScript concepts including Object Oriented Programming, error handling and exceptions. We delve into how APIs function and why their utilization is important. The adventure continues as we navigate through advanced topics such as Event Loops, setTimeout & setInterval mysteries, and Callback nightmares. We also get a grip on Promises, Async Await, and the Fetch API.

We ensure to cover a wide landscape in the world of JavaScript by introducing you to tools like Babel and Webpack and external libraries like Swiper JS. We also learn to deploy our projects using Git, Github, and Netlify.

The focus is not solely on the explanation of these topics, but also on why they are being taught, making sure that each concept is understood through a logical and visual learning approach. This course offers a vivid blend of theory and practical with examples and real-life projects. By the end of the course, you will be all set to work with APIs to leverage third-party data, construct real-world front-end applications with JavaScript, and handle complexities of the ‘this’ keyword.

Course Structure

85 lectures16h 7m total duration

  Object Oriented Programming - I (Watch video)
16min
  Object Oriented Programming - II 
12min
  Object Literals Again!  
9min
  Classes (Watch video)
11min
  Methods 
12min
  Inheritance - I 
9min
  Inheritance - II  
4min
  Prototype Model  
5min
  Prototype Inheritance  
13min
  Built-in Methods 
3min
  Static Keyword 
8min
  Getter & Setter 
7min

Course Requirements

  • Basics of JavaScript

Student feedback

5.0
Course Rating

0%

0%

0%

0%

0%

Course Instructor

Shubham Sarda
Software Developer & Instructor
Shubham Sarda
4.5 Instructor rating
19 Ratings
306 Students
18 Courses

Shubham is a software developer with a passion for teaching. He has worked with many funded startups, self-projects and as a top-rated freelancer on marketplaces. Shubham has taught programming and d...View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.

Free

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes

Pro

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes
Upgrade To Pro