This course introduces the programming language JavaScript and shows the websites that include the type of interactions students will eventually be able to develop. Learners will understand the importance of how JavaScript was developed and why such history impacts the way JavaScript is currently written and in future releases.

Learners will write their first scripts, have their HTML and CSS skills assessed, create variables and arrays and assign values to them. If student’s skills are lacking, resources and recommendations are provided to improve these skills. There is ample opportunity for students to practice these first, core skills.

------------------- TIME STAMP -----------------------------------

0:00:00 Introduction to JavaScript
0:01:45 Part 1 Adjusting Development Environment for JavaScirpt
0:07:04 Where to Place Javascript Code
0:12:19 part 1 Defining Variables, Function, and Scope
0:21:05 Part 2 Defining Variables, Function, and Scope
0:25:43 Part 1 Javascript Types
0:30:59 Part 2 Javascipt Types
0:34:59 Part 1 Common Language Constructs
0:43:33 Part 2 Common Language Constructs
0:47:58 Part 3 Common Language Constructs
0:55:47 Handling Default Values
1:00:23 Part 1 Creating Object Using 'new Object()
1:07:48 Part 2 Creating Object Using Object Literal Syntax
1:13:44 Functions Explained
1:22:18 Part 1 Passing Variables by Value vs. by Reference
1:28:58 Part 2 Passing Variable by Value vs. by Reference
1:36:32 Function Constructors, Prototype, and the 'this' Keyword
1:48:35 Object Literals and the 'this' Keyword
1:55:19 Part 1 Arrays
2:03:48 Part 2 Arrays
2:08:14 Closures
2:15:09 Part 1 Fake Namespaces
2:21:14 Part 2 Immediately Invoked Function Expressions (IIFEs)
2:30:09 Module Wrap-up

PROJECT
2:30:53 Welcome to Module 5 Using Javascript to Build Web Applications
2:31:41 Part 1 DOM Manipulation
2:38:34 Part 2 DOM Manipulation
2:50:08 Handling Events
3:00:06 The 'event' Argument
3:06:19 HTTP Basics
3:19:09 Part 1 Ajax Basics
3:24:53 Part 2 Ajax Basics
3:38:05 Part 3 Ajax Basics
3:44:51 Processing JSON
3:53:59 Fixing Mobile Nav Menu Automatic Collapse
4:00:57 Dynamically Loading Home View Content
4:10:17 Part 1 Dynamically Loading Menu Categories View
4:16:39 part 2 Dynamically Loading Menu Categories View
4:27:26 Dynamacally Loadind Single Category View
4:40:53 Changing 'active' Button Style Through Javascript
4:46:53 Course Wrap-Up

⭐ Important Notes ⭐
⌨️ This course is created in collaboration with Johns Hopkins University

javascript tutorial,
#javascripttutorial
#forbeginners,
#javascriptfullcourse,
javascript project,
javascript functions,
javascript for beginners,
javascript promises,
javascript crash course,
javascript array,
javascript basics,
javascript beginner,
javascript beginner project,
javascript button,
javascript course,
javascript class,
javascript crash course for beginners
javascript tutorial,
#javascriptforbeginners,
#learnjavascriptforbeginners,
javascript basics,
javascript course,
javascript crash course,
javascript programming,
learn javascript,
learning javascript,
programming tutorial,
js tutorial,
javascript,
javascript tutorial for beginners,
javascript tutorials,
javascript beginners,
java script tutorial,
javascript 2021,
javascript lesson,
web development,
front end,
javascript functions,