🎯Land Your Dream Job500+ Mock Interviews
Transform Your Tasks with AIGet 3x more done

Learn JavaScript - Full Course for Beginners

By - freeCodeCamp.org

📚 Course Information

Channel

freeCodeCamp.org

Published On

12/10/2018

📝 Description

This complete 134-part JavaScript tutorial for beginners will teach you everything you need to know to get started with the JavaScript programming language. ✏️ Course created by @beau Click the ⚙️ to change to a dub track in Hindi (Dubbed via Melt Labs - https://www.withmelt.com/) ⭐️Curriculum⭐️ This is a stand-alone video but it follows the JavaScript curriculum at freecodecamp.org. Access the curriculum here: 🔗 Basic JavaScript: https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript 🔗 ES6 JavaScript: https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6 ⭐️Code⭐️ This course was created using scrimba.com. Access the course there along with the code: 🔗 Basic JavaScript: https://scrimba.com/playlist/pny4ghw 🔗 ES6 JavaScript: https://scrimba.com/playlist/p7v3gCd ⭐️Course Contents⭐️ 0:00:00 Introduction 0:01:24 Running JavaScript 0:04:23 Comment Your Code 0:05:56 Declare Variables 0:06:15 Storing Values with the Assignment Operator 0:11:31 Initializing Variables with the Assignment Operator 0:11:58 Uninitialized Variables 0:12:40 Case Sensitivity in Variables 0:14:05 Basic Math 0:15:30 Increment and Decrement 0:16:22 Decimal Numbers 0:16:48 Multiply Two Decimals 0:17:18 Divide Decimals 0:17:33 Finding a Remainder 0:18:22 Augmented Math Operations 0:21:19 Declare String Variables 0:22:01 Escaping Literal Quotes 0:23:44 Quoting Strings with Single Quotes 0:25:18 Escape Sequences 0:26:46 Plus Operator 0:27:49 Plus Equals Operator 0:29:01 Constructing Strings with Variables 0:30:14 Appending Variables to Strings 0:31:11 Length of a String 0:32:01 Bracket Notation 0:33:27 Understand String Immutability 0:34:23 Find the Nth Character 0:36:28 Word Blanks 0:40:44 Arrays 0:41:43 Nest Arrays 0:42:33 Access Array Data 0:43:34 Modify Array Data 0:44:48 Access Multi-Dimensional Arrays 0:46:30 push() 0:47:29 pop() 0:48:33 shift() 0:49:23 unshift() 0:50:36 Shopping List 0:51:41 Write Reusable with Functions 0:53:41 Arguments 0:55:43 Global Scope 0:59:31 Local Scope 1:00:46 Global vs Local Scope in Functions 1:02:40 Return a Value from a Function 1:03:55 Undefined Value returned 1:04:52 Assignment with a Returned Value 1:05:52 Stand in Line 1:08:41 Boolean Values 1:09:24 If Statements 1:11:51 Equality Operators 1:19:17 And / Or Operators 1:21:37 Else Statements 1:22:27 Else If Statements 1:23:30 Logical Order in If Else Statements 1:24:45 Chaining If Else Statements 1:27:45 Golf Code 1:32:15 Switch Statements 1:41:11 Returning Boolean Values from Functions 1:42:20 Return Early Pattern for Functions 1:43:38 Counting Cards 1:49:11 Build Objects 1:50:46 Dot Notation 1:51:33 Bracket Notation 1:52:47 Variables 1:53:34 Updating Object Properties 1:54:30 Add New Properties to Object 1:55:19 Delete Properties from Object 1:55:54 Objects for Lookups 1:57:43 Testing Objects for Properties 1:59:15 Manipulating Complex Objects 2:01:00 Nested Objects 2:01:53 Nested Arrays 2:03:06 Record Collection 2:10:15 While Loops 2:11:35 For Loops 2:13:56 Odd Numbers With a For Loop 2:15:28 Count Backwards With a For Loop 2:17:08 Iterate Through an Array with a For Loop 2:19:43 Nesting For Loops 2:22:45 Do...While Loops 2:24:12 Profile Lookup 2:28:18 Random Fractions and Whole Numbers 2:31:46 parseInt Function 2:33:29 Ternary Operator 2:34:57 Multiple Ternary Operators 2:36:57 var vs let 2:41:32 const Keyword 2:43:40 Mutate an Array Declared with const 2:44:52 Prevent Object Mutation 2:47:17 Arrow Functions 2:53:04 Default Parameters 2:54:00 Rest Operator 2:55:31 Spread Operator 2:57:18 Destructuring Assignment 3:06:39 Template Literals 3:10:43 Simple Fields 3:12:24 Declarative Functions 3:12:56 class Syntax 3:15:11 getters and setters 3:20:25 import and export 🎥 Want something shorter? Here's a 63-second JavaScript course: https://www.youtube.com/watch?v=OXiyLaNo3NE

🎯 What You'll Learn

Complete understanding of the topic

Hands-on practical knowledge

Real-world examples and use cases

Industry best practices

⭐ Course Features

🤖

AI Support

24/7 doubt solving

📝

Practice Quiz

Test your knowledge

🏆

Certificate

Course completion

📋 Prerequisites

  • Basic understanding of programming concepts

  • Eagerness to learn and practice

AI MentorLive Chat
Always here to help you learn
Premium

Get Full Course Access

Take your learning to the next level with premium features

Unlimited access to all chapters
Interactive quizzes & assessments
Downloadable certificate

Course Content

Introduction
1
1 min

Introduction

5 Questions Ready
Running JavaScript
2
2 min

Running JavaScript

5 Questions Locked
Comment Your Code
3
1 min

Comment Your Code

5 Questions Locked
Declare Variables
4
19 sec

Declare Variables

5 Questions Locked
Storing Values with the Assignment Operator
5
5 min

Storing Values with the Assignment Operator

5 Questions Locked
Initializing Variables with the Assignment Operator
6
27 sec

Initializing Variables with the Assignment Operator

5 Questions Locked
Uninitialized Variables
7
42 sec

Uninitialized Variables

5 Questions Locked
Case Sensitivity in Variables
8
1 min

Case Sensitivity in Variables

5 Questions Locked
Basic Math
9
1 min

Basic Math

5 Questions Locked
Increment and Decrement
10
52 sec

Increment and Decrement

5 Questions Locked
Decimal Numbers
11
26 sec

Decimal Numbers

5 Questions Locked
Multiply Two Decimals
12
30 sec

Multiply Two Decimals

5 Questions Locked
Divide Decimals
13
15 sec

Divide Decimals

5 Questions Locked
Finding a Remainder
14
49 sec

Finding a Remainder

5 Questions Locked
Augmented Math Operations
15
2 min

Augmented Math Operations

5 Questions Locked
Declare String Variables
16
42 sec

Declare String Variables

5 Questions Locked
Escaping Literal Quotes
17
1 min

Escaping Literal Quotes

5 Questions Locked
Quoting Strings with Single Quotes
18
1 min

Quoting Strings with Single Quotes

5 Questions Locked
Escape Sequences
19
1 min

Escape Sequences

5 Questions Locked
Plus Operator
20
1 min

Plus Operator

5 Questions Locked
Plus Equals Operator
21
1 min

Plus Equals Operator

5 Questions Locked
Constructing Strings with Variables
22
1 min

Constructing Strings with Variables

5 Questions Locked
Appending Variables to Strings
23
57 sec

Appending Variables to Strings

5 Questions Locked
Length of a String
24
50 sec

Length of a String

5 Questions Locked
Bracket Notation
25
1 min

Bracket Notation

5 Questions Locked
Understand String Immutability
26
56 sec

Understand String Immutability

5 Questions Locked
Find the Nth Character
27
2 min

Find the Nth Character

5 Questions Locked
Word Blanks
28
4 min

Word Blanks

5 Questions Locked
Arrays
29
59 sec

Arrays

5 Questions Locked
Nest Arrays
30
50 sec

Nest Arrays

5 Questions Locked
Access Array Data
31
1 min

Access Array Data

5 Questions Locked
Modify Array Data
32
1 min

Modify Array Data

5 Questions Locked
Access Multi-Dimensional Arrays
33
1 min

Access Multi-Dimensional Arrays

5 Questions Locked
push()
34
59 sec

push()

5 Questions Locked
pop()
35
1 min

pop()

5 Questions Locked
shift()
36
50 sec

shift()

5 Questions Locked
unshift()
37
1 min

unshift()

5 Questions Locked
Shopping List
38
1 min

Shopping List

5 Questions Locked
Write Reusable with Functions
39
2 min

Write Reusable with Functions

5 Questions Locked
Arguments
40
2 min

Arguments

5 Questions Locked
Global Scope
41
3 min

Global Scope

5 Questions Locked
Local Scope
42
1 min

Local Scope

5 Questions Locked
Global vs Local Scope in Functions
43
1 min

Global vs Local Scope in Functions

5 Questions Locked
Return a Value from a Function
44
1 min

Return a Value from a Function

5 Questions Locked
Undefined Value returned
45
57 sec

Undefined Value returned

5 Questions Locked
Assignment with a Returned Value
46
1 min

Assignment with a Returned Value

5 Questions Locked
Stand in Line
47
2 min

Stand in Line

5 Questions Locked
Boolean Values
48
43 sec

Boolean Values

5 Questions Locked
If Statements
49
2 min

If Statements

5 Questions Locked
Equality Operators
50
7 min

Equality Operators

5 Questions Locked
And / Or Operators
51
2 min

And / Or Operators

5 Questions Locked
Else Statements
52
50 sec

Else Statements

5 Questions Locked
Else If Statements
53
1 min

Else If Statements

5 Questions Locked
Logical Order in If Else Statements
54
1 min

Logical Order in If Else Statements

5 Questions Locked
Chaining If Else Statements
55
3 min

Chaining If Else Statements

5 Questions Locked
Golf Code
56
4 min

Golf Code

5 Questions Locked
Switch Statements
57
8 min

Switch Statements

5 Questions Locked
Returning Boolean Values from Functions
58
1 min

Returning Boolean Values from Functions

5 Questions Locked
Return Early Pattern for Functions
59
1 min

Return Early Pattern for Functions

5 Questions Locked
Counting Cards
60
5 min

Counting Cards

5 Questions Locked
Build Objects
61
1 min

Build Objects

5 Questions Locked
Dot Notation
62
47 sec

Dot Notation

5 Questions Locked
Bracket Notation
63
1 min

Bracket Notation

5 Questions Locked
Variables
64
47 sec

Variables

5 Questions Locked
Updating Object Properties
65
56 sec

Updating Object Properties

5 Questions Locked
Add New Properties to Object
66
49 sec

Add New Properties to Object

5 Questions Locked
Delete Properties from Object
67
35 sec

Delete Properties from Object

5 Questions Locked
Objects for Lookups
68
1 min

Objects for Lookups

5 Questions Locked
Testing Objects for Properties
69
1 min

Testing Objects for Properties

5 Questions Locked
Manipulating Complex Objects
70
1 min

Manipulating Complex Objects

5 Questions Locked
Nested Objects
71
53 sec

Nested Objects

5 Questions Locked
Nested Arrays
72
1 min

Nested Arrays

5 Questions Locked
Record Collection
73
7 min

Record Collection

5 Questions Locked
While Loops
74
1 min

While Loops

5 Questions Locked
For Loops
75
2 min

For Loops

5 Questions Locked
Odd Numbers With a For Loop
76
1 min

Odd Numbers With a For Loop

5 Questions Locked
Count Backwards With a For Loop
77
1 min

Count Backwards With a For Loop

5 Questions Locked
Iterate Through an Array with a For Loop
78
2 min

Iterate Through an Array with a For Loop

5 Questions Locked
Nesting For Loops
79
3 min

Nesting For Loops

5 Questions Locked
Do...While Loops
80
1 min

Do...While Loops

5 Questions Locked
Profile Lookup
81
4 min

Profile Lookup

5 Questions Locked
Random Fractions and Whole Numbers
82
3 min

Random Fractions and Whole Numbers

5 Questions Locked
parseInt Function
83
1 min

parseInt Function

5 Questions Locked
Ternary Operator
84
1 min

Ternary Operator

5 Questions Locked
Multiple Ternary Operators
85
2 min

Multiple Ternary Operators

5 Questions Locked
var vs let
86
4 min

var vs let

5 Questions Locked
const Keyword
87
2 min

const Keyword

5 Questions Locked
Mutate an Array Declared with const
88
1 min

Mutate an Array Declared with const

5 Questions Locked
Prevent Object Mutation
89
2 min

Prevent Object Mutation

5 Questions Locked
Arrow Functions
90
5 min

Arrow Functions

5 Questions Locked
Default Parameters
91
56 sec

Default Parameters

5 Questions Locked
Rest Operator
92
1 min

Rest Operator

5 Questions Locked
Spread Operator
93
1 min

Spread Operator

5 Questions Locked
Destructuring Assignment
94
9 min

Destructuring Assignment

5 Questions Locked
Template Literals
95
4 min

Template Literals

5 Questions Locked
Simple Fields
96
1 min

Simple Fields

5 Questions Locked
Declarative Functions
97
32 sec

Declarative Functions

5 Questions Locked
class Syntax
98
2 min

class Syntax

5 Questions Locked
getters and setters
99
5 min

getters and setters

5 Questions Locked
import and export
100
6 min

import and export

5 Questions Locked