Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Master Javascript & jQuery
Introduction to JavaScript
Introduction to JavaScript (1:16)
Writing your first JavaScript Code (3:04)
JavaScript Basics
Variables & DataTypes (5:31)
DialogBoxes in JavaScript (5:23)
Operators in JavaScript (13:29)
Conditional Statements (6:33)
Arrays (12:40)
Loops (12:26)
Functions (7:12)
Error Handling (6:18)
Debugging in JavaScript (8:12)
Document Object Model
Introduction to Document Object Model (3:13)
HTML DOM Elements (8:51)
Changing HTML DOM Elements (6:24)
Events (15:54)
HTML DOM Navigation (18:26)
Browser Object Model
The Window Object (7:35)
Window Screen (1:02)
Window Location (2:11)
Window History (0:56)
Window Navigation (0:54)
Timers (3:29)
Cookies (10:23)
JavaScript Objects - Built In and Custom Objects
Date Object (4:00)
Math Object (2:39)
RegEx Object (5:48)
Global Object (4:49)
Custom Objects - Creating your own objects (4:23)
Accessing properties of your objects (1:40)
Object Oriented Programming in JavaScript
Object Oriented Programming in JavaScript (7:04)
The Object Prototype
The Object Prototype (4:31)
Adding custom properties to Object Prototype (2:52)
Using Object.Create (3:04)
Creating classes using object.prototype (5:32)
Overriding Object Prototype Functions (4:43)
Function Expressions
Introduction to Function Expression (4:04)
How to use Function Expression with Map Method of Array (1:53)
How to return a function from a function using Function Expression (2:35)
Closures
Introduction to Closures (3:09)
Updating bound variables in the background (1:26)
Common closure mistakes and preventative measures (4:15)
Hoisting in JavaScript
Program Load Order (5:37)
Modules in JavaScript - Namespace and More...
Namespace in JavaScript (5:33)
Anonymous Closures (4:51)
Global Imports (3:09)
Augmentation (4:16)
Miscellaneous
Accessing elements of an iframe (2:18)
Communication between parent and child window (2:32)
Closures (7:57)
Curious Case of JavaScript eval method (5:06)
jQuery
Introduction and Setting up jQuery (6:29)
Selecting Elements in jQuery - Selectors & Filters (8:39)
Accessing Parent and Child Elements (2:55)
jQuery Find and Sibling methods (4:08)
Manipulating CSS Styles with jQuery (2:15)
Checking Element Existence (2:01)
Adding, Removing, and Appending Elements and Content (6:05)
Dealing with Events in jQuery (2:04)
Showing and Hiding Elements with jQuery (3:05)
Cloning DOM Elements using jQuery Clone() (4:20)
jQuery Animations and Effects (2:37)
Playing with AJAX (7:58)
Writing your jQuery plugin (14:01)
Conflict Resolution (0:54)
JavaScript Best Practices
Introduction (0:38)
Ternary Conditionals (8:15)
Placement of Script Tag in your page (4:22)
Performance boosting tips - Reusability using Inheritance (2:42)
Assignment with Logical "OR" Operator (5:44)
Assignment with Logical "AND" Operator (4:58)
Making use of document fragment to avoid DOM reflow (5:09)
Efficient string concatenation (2:39)
Optimizing Loops (2:21)
Using === Triple comparator operator rather than == (2:42)
Playing with numbers and JSON Data (3:41)
Some important do's and don'ts in javascript (11:38)
Introduction to node.js
node.js (3:44)
Conclusion
Conclusion & Code Download (0:38)
Creating classes using object.prototype
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock