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

Codecademy

Learn JavaScript

via Codecademy

Overview

Learn the JavaScript fundamentals you'll need for front-end or back-end development.

### Why Learn JavaScript?

JavaScript is among the most powerful and flexible programming languages of the web. It powers the dynamic behavior on most websites, including this one.

### Take-Away Skills:

You will learn programming fundamentals and basic object-oriented concepts using the latest JavaScript syntax. The concepts covered in these lessons lay the foundation for using JavaScript in any environment.

### Up Next:

After learning JavaScript basics, try applying JavaScript to:
* [Learn Intermediate JavaScript](https://www.codecademy.com/learn/learn-intermediate-javascript)
* [Build games](https://www.codecademy.com/learn/learn-phaser)
* [Build interactive websites](https://www.codecademy.com/learn/build-interactive-websites)

Syllabus

  • Welcome to Learn JavaScript: Learn about what the JavaScript course has in store!
    • Informational: Welcome to Learn JavaScript
  • Introduction: In this course, you will learn about JavaScript data types, built-in methods, and variables.
    • Lesson: Introduction to JavaScript
    • Lesson: Variables
    • Project: Kelvin Weather
    • Project: Dog Years
    • Quiz: Introduction to JavaScript
    • Quiz: Variables
    • Article: JavaScript Versions: ES6 and Before
    • Article: Make the Most of Your Codecademy Membership
  • Conditionals: Learn how to use if, else if, else, switch, and ternary syntax to control the flow of a program in JavaScript.
    • Lesson: Conditional Statements
    • Project: Magic Eight Ball
    • Project: Race Day
    • Quiz: Conditional Statements
  • Functions: Learn about JavaScript function syntax, passing data to functions, the return keyword, ES6 arrow functions, and concise body syntax.
    • Lesson: Functions
    • Project: Rock, Paper, or Scissors
    • Project: Sleep Debt Calculator
    • Quiz: Functions
  • Scope : Learn about global and block level scope in JavaScript.
    • Lesson: Scope
    • Project: Training Days
    • Quiz: Scope
  • Arrays : In this course, you will learn about arrays, a data structure in JavaScript used to store lists of data.
    • Lesson: Arrays
    • Project: Secret Message
    • Quiz: Arrays
  • Loops : In this course, you will learn how to use for and while loops to execute blocks of code multiple times.
    • Lesson: Loops
    • Project: Whale Talk
    • Quiz: Loops
  • Iterators: In this course, you will learn how to use iterator methods to simplify the process of looping over arrays.
    • Lesson: Higher-Order Functions
    • Lesson: Iterators
    • Quiz: Higher Order Functions and Iterators
    • Project: Grammar Checker
  • Objects: Learn about JavaScript ES6 object syntax to model real-world items.
    • Lesson: Objects
    • Lesson: Advanced Objects
    • Project: Meal Maker
    • Project: Team Stats
    • Quiz: Objects
  • Next Steps: You've completed the Learn JavaScript course! What's next?
    • Informational: Learn JavaScript: Next Steps

Taught by

Kenny Lin

Reviews

4.5 rating at Codecademy based on 25078 ratings

Start your review of Learn 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.