Mastering Advanced JavaScript
Comprehensive Guide to Promises, OOP, and Advanced Concepts with Projects
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
Course Structure
93 lectures • 16h 47m total duration
About This Course
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.
Used by learners at
This course is interactive
Interactive courses include hands-on coding exercises to practice as you learn. You practice exercises in a VS Code like IDE without any installation/setup.
Course Requirements
- Basics of JavaScript
Student Feedback
92%
8%
0%
0%
0%
Reviews
Course Instructor
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
Includes Certificate of Completion
Add this credential to your LinkedIn profile, resume, or CV. You can share it on social media and in your performance review.
What's in the course?
- 81 video lectures
- 6 hands-on-keyboard exercises
- 17+ hours of content
- 1 quiz exam
- GPT-4 level AI assistance
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