Javascript Fundamentals
Source Code : www.johnsmilga.com
15 Projects Video :
https://www.youtube.com/watch?v=c5SIG7Ie0dM&feature=youtu.be
Products I Use:
Microphone - Shure SM7B - https://amzn.to/3fX55aD
Headphones - Shure AONIC 50 - https://amzn.to/3zbkxHC
Desk-Mounted Microphone Stand - https://amzn.to/3x3MBuS
Crossover - dbx 234s - https://amzn.to/3xcryGC
Audio Interface - Focusrite Scarlett 2i2 3rd Gen - https://amzn.to/3pt1wMx
Cheaper Microphone (My first mic) - Blue Yeti USB Mic https://amzn.to/3iliwTm
Blue Light Blocking Glasses - https://amzn.to/3fZASrv
Apple MacBook Pro 13.3" - https://amzn.to/3z5QDEK
iMac - https://amzn.to/3glWmOe
Second Monitor - LG 4K UHD 27UD88 - https://amzn.to/3ckdwdV
Wifi Router - TP-Link AC1900 - https://amzn.to/34ZSddz
Desk Chair - https://amzn.to/3ikNbQJ
Standing Desk - https://amzn.to/3zdKVAJ
Books I Recommend:
The Subtle Art of Not Giving a F*ck - https://amzn.to/3v9t8Yi
The Tipping Point - https://amzn.to/3gCslKj
Atomic Habits - https://amzn.to/3x52xNa
12 Rules for Life - https://amzn.to/3gln8pN
Deep Work - https://amzn.to/3cyAgqu
Digital Minimalism - https://amzn.to/3gao69A
A World Without Email - https://amzn.to/351Swoe
Rich Dad Poor Dad - https://amzn.to/3v8RWQ6
Rich Dad's Cashflow Quadrant - https://amzn.to/3ivt1Uk
Check out My Amazon Store for more products and books recommendations - https://www.amazon.com/shop/codingaddict
Disclosure: This video is not sponsored. Some links above are affiliate links, and l may earn a small commission from any purchases at no additional cost to you. Thank you for supporting my channel!
Timeline
Intro
00:00
Info
02:23
Goals
04:57
Structure
06:40
Dev Environment
08:56
Vs Code And Chrome
09:56
Extensions
13:22
Emmet
24:57
Basics Intro
28:24
Setup Project
28:41
Inline Javascript
31:51
Internal Javascript
35:07
External Javascript
42:59
Cleanup Workspace
53:01
Helper Methods
54:10
Statments And Comments
1:04:17
Variables
1:16:20
Assign Value Later
1:25:08
Variable Naming Rules
1:29:31
Const, Let, Var
1:35:36
Quatation Marks
1:40:51
String Concatenation
1:46:43
Number Basics
1:52:08
Numbers - Additional Features
2:00:29
Implicit Type Conversion
2:08:53
Data Types
2:20:54
Arrays
2:29:08
Functions - Declare, Invoke
2:40:23
Functions - Parameters, Arguments
2:46:50
Functions - Return
2:59:47
Functions - Expressions
3:13:09
Objects
3:20:53
Conditional Statements - Basics
3:29:17
Conditional Statements Continued
3:35:15
Equality
3:42:18
Logical Operators
3:46:43
Switch Statement
3:51:08
While Loops
3:58:36
Do While Loops
4:04:32
For Loop
4:07:30
Connect The Dots
4:11:34
String Properties And Methods
4:11:58
Template Literals
4:28:33
Array Properties And Methods
4:34:43
Exercise - Full Name
4:46:34
Exercise - Calculate Total
4:56:48
Value Vs Reference
5:11:29
Null And Undefined
5:17:21
Truthy And Falsy
5:19:36
Ternary Operator
5:24:11
Global Scope
5:28:27
Local Scope
5:35:53
Variable Lookup
5:42:55
Callback Functions, Higher Order Functions
5:49:47
Array Iterators
6:04:54
For Each
6:07:16
Map
6:17:00
Filter
6:27:43
Find
6:31:38
Reduce
6:40:08
Math Object
6:49:56
Date Object
6:58:29
Dom Intro
7:07:47
DOM - General Concepts
7:10:26
Window And Document Overview
7:19:06
GetElementById
7:23:21
Get Elements By Tag Name
7:30:13
Get Elements By Class Name
7:38:45
QuerySelector And QuerySelectorAll
7:41:19
Navigate The Dom - Children
7:48:05
Navigate The Dom - Parent Element
7:53:00
Navigate The Dom - NextSibling, PrevSibling
7:56:07
Navigate The Dom - Next/Prev Element Sibling
8:00:36
TextContent And NodeValue
8:01:52
GetAttribute(), SetAttribute()
8:04:50
ClassList And ClassName
8:13:00
CreateElement
8:22:29
InsertBefore
8:30:39
ReplaceChild
8:34:23
Prepend InnerText
8:36:47
Remove And RemoveChild
8:39:57
InnerHTML And TextContent
8:44:50
Change CSS With Style Property
8:53:15
Events Overview
8:58:23
Click Event
9:00:13
Function Reference
9:07:37
Mouse Events
9:12:29
Key Events
9:17:47
Event Object
9:22:01
CurrentTarget Vs Target
9:32:50
Event Bubbling Capturing
9:40:24
Event Propogation Example
9:51:04
Form Submit
9:58:32
Local Storage
10:04:24
Local Storage With Multiple Values
10:13:46