Learn JavaScript
Offered By: Codecademy
Course Description
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)
### 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
Related Courses
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX