Introduction to JavaScript
  • Introduction to JavaScript
  • What is javascript implementation made of?
  • Add JavaScript to HTML
JavaScript Data Types
  • Javascript variables operators identifiers statements and comments
  • Javascript data types and typeof operator
  • Javascript null and boolean data types
  • Understanding JavaScript number type part one
  • Understanding JavaScript number type part two
  • Javascript string type
JavaScript Object Basics
  • Javascript object basics part one
  • Javascript object basics part two
JavaScript Operators
  • Unary operator
  • Boolean operators
  • Multiplicative operators
  • Additive operators
  • Relational operators
  • Equality operators
  • Conditional - Ternary operators
  • Compound assignment operators
  • Comma operators
JavaScript Loops
  • If else statements
  • Do while loop
  • While loop
  • For loop
  • For in statement
  • Labeled break and continue statements
  • Switch statement
JavaScript functions basic
  • Functions basic
  • Function arguments
Primitive and Reference Types, Execution Context and Scope
  • Primitive and reference values
  • Execution context and scope chain
  • No block level scope
  • Reference types
JavaScript Arrays
  • JavaScript arrays
  • Array conversion methods
  • Array stack methods
  • Array queue methods
  • Array re-ordering methods
  • Array manipulation methods
  • Array location methods
  • Array iterative methods
  • Array reduce method
JavaScript Date and Regular Expression Type
  • JavaScript date type
  • JavaScript regular expression type
JavaScript Functions
  • JavaScript function type
  • Function declaration vs function expression
  • Function's argument object properties
  • Functions's this object
  • Function methods - apply, call and bind
JavaScript Strings - Primitive Wrapper Type
  • Primitive reference type
  • String manipulation using concat slice substr ad substring
  • String manipulation using indexof, trim, touppercase and tolowercase
  • String manipulation using match search replace and split
Object Oriented JavaScript - Objects
  • Object Oriented JavaScript
  • Factory pattern
  • Constructor pattern
  • Prototype pattern
  • Combination of constructor and prototype pattern
Object Oriented JavaScript - Functions
  • Function
  • Recursion
  • Function closures
  • Object closures
  • Block scope using IIFE
Window and Document Object Model - DOM
  • Window object
  • Set timeout and set interval
  • DOM write, set, create elements
  • Finding elements in the DOM using selectors
jQuery Basics
  • jQuery bootstrap setup
  • Targeting all elements using jQuery
  • Targeting and removing class id
  • Applying custom CSS, targeting properties and adding HTML
  • Remove, append and clone
  • Target parent child, even and odd
  • jQuery or plain vanila JavaScript
  • Handling events with jQuery
  • Ajax request to external API
  • Ajax response - Object or array?
  • Display Ajax response on the UI
  • Geolocation data
jQuery Project - News Of The Day App
  • News of the day app
  • Preparing HTML markup
  • Adding CSS styling
  • Making AJAX call to API and getting random item
  • Populating data to the UI and add tweet feature