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

freeCodeCamp

JavaScript Course for Beginners 2024

via freeCodeCamp

Overview

Master JavaScript fundamentals in this comprehensive beginner's tutorial. Explore variables, operators, control flow, objects, arrays, and functions through hands-on coding exercises and quizzes. Dive into essential concepts like dynamic typing, object-oriented programming, and functional programming techniques. Learn to manipulate data structures, handle errors, and understand scope and context. By the end of this 3.5-hour course, gain the skills to write efficient JavaScript code and build interactive web applications.

Syllabus

Introduction
What is JavaScript?
Setting up the Development Environment
Follow on social media
Variables
Constants
Primitive Types
Dynamic Typing
Objects
Arrays
Functions
Types of Functions
Summary of Variables
Intro to Operators
Arithmetic Operators
Assignment Operator
Comparison Operators
Equality Operators
The Ternary Operator
Logical Operators
Logical Operators with Non-booleans
Operator Precedence
Summary of Operator
If-Else Statements
Switch-Case Statements
For Loops
While Loops
Do-while Loops
Infinite Loops
For-in Loops
For-of Loops
Break and Continue
Exercise: Max of two numbers
Exercise: FizzBuzz
Exercise: Even and Odd Numbers
Summary of Control Flow
Object Literals
Factory Functions
Constructor Functions
Objects are Dynamic
The Constructor Property
Functions are Objects
Value vs Reference types
Enumerating Properties of an Object
Cloning an Object
Garbage Collection
The Built in Math Function
String Methods
Template Literals
The Date Object
Summary of Objects
Introduction to Arrays
Adding Elements
Finding Elements Primitives
Finding Elements Reference Types
Arrow Functions
Removing Elements
Emptying an Array
Combining and Slicing Arrays
Spread Operator
Iterating an Array
Joining Arrays
Sorting Arrays
Testing the Elements of an Array
Filtering an Array
Mapping an Array
Reducing an Array
Function Declarations vs Expressions
Hoisting
Arguments
The Rest Operator
Default Parameters
Getters and Setters
Try and Catch
Local vs Global Scope
Let vs Var
The ‘this’ keyword

Taught by

freeCodeCamp.org

Reviews

Start your review of JavaScript Course for Beginners 2024

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.