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

YouTube

JavaScript

Caleb Curry via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive 19-hour JavaScript programming journey, covering fundamental concepts and behind-the-scenes workings. Learn to manipulate HTML, understand application architecture, and master variables, scoping, and data types. Explore control flow, loops, arrays, and functions, including advanced topics like callbacks and arrow functions. Dive into object-oriented JavaScript, prototypal inheritance, and polymorphism. Gain practical skills in debugging, exception handling, and working with the Document Object Model (DOM). Through 100 detailed tutorials, develop a strong foundation in JavaScript programming, from basic syntax to advanced techniques for creating dynamic web applications.

Syllabus

JavaScript Programming All-in-One Tutorial Series (9 HOURS!).
Introduction to JavaScript Programming.
JavaScript Programming Tutorial 1 - Intro to JavaScript.
JavaScript Programming Tutorial 2 - Our First JavaScript Program.
JavaScript Programming Tutorial 3 - Manipulating HTML with JavaScript.
JavaScript Programming Tutorial 4 - Basics, Input, Output, Comments.
JavaScript Programming Tutorial 5 - Application Architecture.
JavaScript Programming Tutorial 6 - Variables and Expressions.
JavaScript Programming Tutorial 7 - IIFE, Scope, and Window Object.
JavaScript Programming Tutorial 8 - Engines and Runtime Environments.
JavaScript Programming Tutorial 9 - Global vs Local Variables (var, let, const).
JavaScript Programming Tutorial 10 - Block Scoping (Let & Const).
JavaScript Programming Tutorial 11 - Primitives and Objects.
JavaScript Programming Tutorial 12 - Difference Between Primitives and Objects.
JavaScript Programming Tutorial 13 - Number Data Type.
JavaScript Programming Tutorial 14 - Arithmetic Operators, Precedence, Associativity.
JavaScript Programming Tutorial 15 - Increment, Decrement, and Assignment Operators.
JavaScript Programming Tutorial 16 - parseInt and parseFloat Methods.
JavaScript Programming Tutorial 17 - Converting Decimal Numbers to Binary, Octal, and Hexadecimal.
JavaScript Programming Tutorial 18 - Number Instance Methods and Math Object.
JavaScript Programming Tutorial 19 - String Data Type.
JavaScript Programming Tutorial 20 - String Methods (charAt, concat, includes, indexOf, lastIndexOf).
JavaScript Programming Tutorial 21 - More String Methods (substring, substr, slice, trim, repeat).
JavaScript Programming Tutorial 22 - Functions and Objects.
JavaScript Programming Tutorial 23 - If, Else, Else If.
JavaScript Programming Tutorial 24 - Benefit of Control Flow.
JavaScript Programming Tutorial 25 - Comparison Operators.
JavaScript Programming Tutorial 26 - Logical Operators.
JavaScript Programming Tutorial 27 - Switch Statement.
JavaScript Programming Tutorial 28 - Single Line if Statement.
JavaScript Programming Tutorial 29 - Ternary Operator.
JavaScript Programming Tutorial 30 - Intro to Loops.
JavaScript Programming Tutorial 31 - Creating Loops.
JavaScript Programming Tutorial 32 - Loop Examples.
JavaScript Programming Tutorial 33 - Break and Continue.
JavaScript Programming Tutorial 34 - Nested Loops.
JavaScript Programming Tutorial 35 - Intro to Arrays.
JavaScript Programming Tutorial 36 - Intro to Multidimensional Arrays.
JavaScript Programming Tutorial 37 - Using Arrays.
JavaScript Programming Tutorial 38 - Iterate Through Array Examples Search an Array.
JavaScript Programming Tutorial 39 - Average of Array Values.
JavaScript Programming Tutorial 40 - Fill Array from User Input Indefinite Loop and Sentinel Value.
JavaScript Programming Tutorial 41 - Array Methods Part 1.
JavaScript Programming Tutorial 42 - Array Methods Part 2.
JavaScript Programming Tutorial 43 - Array Methods Part 3.
JavaScript Programming Tutorial 44 - forEach Method Arrays.
JavaScript Programming Tutorial 45 - Iterate Multidimensional Array with for and forEach.
JavaScript Programming Tutorial 46 - Labels with Break and Continue.
JavaScript Programming Tutorial 47 - Dates (VALENTINES DAY SPECIAL).
JavaScript Programming Tutorial 48 - Using Dates and Unix Timestamps in JavaScript.
JavaScript Programming Tutorial 49 - Date Methods.
JavaScript Programming Tutorial 50 - Intro to Functions - Functions Part 1.
JavaScript Programming Tutorial 51 - Passing Arguments by Value - Functions Part 2.
JavaScript Programming Tutorial 52 - Callback Functions - Functions Part 3.
JavaScript Programming Tutorial 53 - Function Declarations and Expressions.
Javascript Programming Tutorial 54 - Hoisting.
JavaScript Programming Tutorial 55 - Hoisting in Practice.
JavaScript Programming Tutorial 56 - Functions as First Class Citizens Objects.
JavaScript Programming Tutorial 57 - Memoization and Algorithm Optimization.
JavaScript Programming Tutorial 58 - Default Parameters, Rest Parameters, Implicit Parameters.
Javascript Programming Tutorial 59 - Intro to this.
JavaScript Programming Tutorial 60 - this.
JavaScript Programming Tutorial 61 - Call and Apply.
JavaScript Programming Tutorial 62 - bind.
JavaScript Programming Tutorial 63 - Arrow Function.
JavaScript Programming Tutorial 64 - Creating Arrow Functions.
JavaScript Programming Tutorial 65 - this with Arrow Functions.
JavaScript Programming Tutorial 66 - this with Arrow Methods and Object Literals.
JavaScript Programming Tutorial 67 - bind with Arrow Function.
JavaScript Programming Tutorial 68 - Intro to Debugging.
JavaScript Programming Tutorial 69 - Event Listener Breakpoints.
JavaScript Programming Tutorial 70 - Exceptions Throw, Catch, Finally.
JavaScript Programming Tutorial 71 - Object Oriented JavaScript.
JavaScript Programming Tutorial 72 - Creating a Constructor Function.
JavaScript Programming Tutorial 73 - Creating a Factory Function.
JavaScript Programming Tutorial 74 - Creating Prototype Methods for Constructor Functions.
JavaScript Programming Tutorial 75 - Prototype Inheritance.
JavaScript Programming Tutorial 76 - Prototypes and Constructors.
JavaScript Programming Tutorial 77 - Setting an Object Prototype Using Object setPrototypeOf.
JavaScript Programming Tutorial 78 - Override in Prototypal Inheritance.
JavaScript Programming Tutorial 79 - Instance Properties vs Prototype Properties.
JavaScript Programming Tutorial 80 - Polymorphism.
JavaScript Programming Tutorial 81 - Polymorphism Example.
JavaScript Programming Tutorial 82 - Prototypes of a Function.
JavaScript Programming Tutorial 83 - Check an Object for a Property Using in.
JavaScript Programming Tutorial 84 - hasOwnProperty Method.
JavaScript Programming Tutorial 85 - Get an Array of Property Names from an Object.
JavaScript Programming Tutorial 86 - Converting Object Literals to Constructors.
JavaScript Programming Tutorial 87 - Setting Prototypes with Constructors.
JavaScript Programming Tutorial 88 - instaceof Operator.
JavaScript Programming Tutorial 89 - HTML Essentials.
JavaScript Programming Tutorial 90 - CSS Essentials.
JavaScript Programming Tutorial 91 - Intro to the DOM.
JavaScript Programming Tutorial 92 - Working with DOM Children.
JavaScript Programming Tutorial 93 - getElementsByTagName and getElelementsByClassName.
JavaScript Programming Tutorial 94 - Node Types and Node Names.
JavaScript Programming Tutorial 95 - Text Node ChildNodes Explained.
JavaScript Programming Tutorial 96 - Modifying nodeValue.
JavaScript Programming Tutorial 97 - Practice with Event Listeners.
JavaScript Programming Tutorial 98 - Working with Attributes in the DOM.
JavaScript Programming Tutorial 99 - Dynamically Adding Nodes.
JavaScript Programming Tutorial 100 - Conclusion and What’s Next.

Taught by

Caleb Curry

Reviews

Start your review of JavaScript

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.