Learn JavaScript
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:
Codecademy courses have been taken by employees at
- 1Learn about what the JavaScript course has in store!
- 2In this course, you will learn about JavaScript data types, built-in methods, and variables.
- 3Learn how to use if, else if, else, switch, and ternary syntax to control the flow of a program in JavaScript.
- 4Learn about JavaScript function syntax, passing data to functions, the return keyword, ES6 arrow functions, and concise body syntax.
- 5Learn about global and block level scope in JavaScript.
What you'll create
Portfolio projects that showcase your new skills
Kelvin Weather
It's time to build fluency in JavaScript fundamentals. In this next Pro Project, we're going to practice variables and printing to the console in JavaScript so you can hone your skills and feel confident taking them to the real world. Why? You've got to master the basics. Get comfortable with these fundamentals. What's next? A mad scientist, temperature conversion, more JavaScript. You got this!
Dog Years
It's time to build fluency in JavaScript fundamentals. In this next Pro Project, we're going to practice variables and strings in JavaScript so you can hone your skills and feel confident taking them to the real world. Why? These concepts will help you use your data to output information to your users. What's next? Dog ages, interpolation, more JavaScript. You got this!
Magic Eight Ball
Build a virtual Magic Eight Ball using control flow in JavaScript. You’ll practice building decision-making into your programs and gain confidence in writing more robust JavaScript code.
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory

— Madelyn, Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
Course Description
Learn the JavaScript fundamentals you’ll need for front-end or back-end development.
Details
Earn a certificate of completion
20 hours to complete in total
Beginner
2 lessons, 2 projects, 1 quiz, 2 articles
1 lesson, 2 projects, 1 quiz
1 lesson, 2 projects, 1 quiz
1 lesson, 1 project, 1 quiz
1 lesson, 1 project, 1 quiz
1 lesson, 1 project, 1 quiz
2 lessons, 1 quiz, 1 project
2 lessons, 2 projects, 1 quiz
1 informational