Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Learn Intermediate JavaScript

via Codecademy

Overview

Take your JavaScript knowledge to the next level!

### Why Learn Intermediate JavaScript?

You've learned the programming fundamentals using the latest JavaScript syntax to create dynamic web apps, but you want to do more! With Intermediate JavaScript, you'll understand how to incorporate JavaScript in bigger and more complex web apps using concepts such as classes, promises, async/await, and requests.

### Take-Away Skills

By the end of this course, you will gain a deeper understanding of how JavaScript runs in the browser including currying, hoisting, and concurrency. You will also learn how to structure large-scale web apps using classes and modules, and how to increase the efficiency of your apps using asynchronous functions.

### Note on Prerequisites

We recommend that you complete [Learn JavaScript](https://www.codecademy.com/learn/introduction-to-javascript) before starting Learn Intermediate JavaScript.

Syllabus

  • Welcome to Learn Intermediate JavaScript: Learn about what Intermediate JavaScript has in store!
    • Informational: Welcome to Learn Intermediate JavaScript
  • Classes: Learn how to create classes and use inheritance to minimize redundancy in your code.
    • Lesson: Classes
    • Project: Build a Library
    • Project: School Catalogue
    • Quiz: Classes
  • Modules: Learn how to use JavaScript modules, a way to define reusable logic in your programs.
    • Article: Introduction to JavaScript Runtime Environments
    • Article: Implementing Modules in Node
    • Project: Message Mixer
    • Article: Implementing Modules using ES6 Syntax
    • Project: WorkAround Explorer
    • Quiz: Modules
  • Promises: Learn how to write asynchronous JavaScript with the Promises Syntax.
    • Lesson: JavaScript Promises
    • Quiz: JavaScript Promises
  • Async-Await: Learn about asynchronous programming and leverage promises in JavaScript.
    • Lesson: Async Await
    • Quiz: Async Await
  • Requests: In this course, you will learn the benefits of asynchronous JavaScript properties. You will create calls to various APIs using four different techniques.
    • Article: HTTP Requests
    • Lesson: Requests with Fetch API
    • Quiz: Requests with Fetch API
    • Project: Film Finder
  • Errors and Error Handling: Learn how to address errors in this course all about JavaScript errors!
    • Article: Thinking About Errors in Your Code Differently
    • Lesson: Debugging JavaScript Code
    • Lesson: Learn JavaScript: Error Handling
    • Quiz: Error Handling
  • JavaScript Under the Hood: Learn how JavaScript works under the hood.
    • Article: Currying in JavaScript
    • Article: Hoisting in JavaScript
    • Article: Concurrency Model and Event Loop in JavaScript
    • Article: Introduction to Memory Management in JavaScript
    • Article: Debugging Memory Issues in JavaScript
  • JavaScript Best Practices: Learn about best practices and design patterns in JavaScript.
    • Article: Design Patterns in JavaScript
  • Next Steps: You've completed the Learn Intermediate JavaScript course! What's next?
    • Informational: Learn Intermediate JavaScript: Next Steps

Taught by

Jiwon Shin

Reviews

4.4 rating at Codecademy based on 1843 ratings

Start your review of Learn Intermediate JavaScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.