JavaScript for Programmers Course
JavaScript for smart people.
If you already know how to program, this two day conversion course is for you. Learn what makes JavaScript unique.
Learn about closure, object orientation and, prototypical inheritance. Talk to the DOM. Talk to the server via AJAX.
This course is JavaScript for smart people.
Course Content
-
Hello Javascript
Variables local and global, Strings and Numbers. Variables are global by default in JavaScript, and there is a single global namespace. Here we look at the issues this can cause and how to avoid them.
-
Functions
Functions are first class objects in JavaScript, here we look at what this means for you.
-
Closure and Variable Scope
Local variables belong to a special hidden object called scope. This object can persist, even after their function has exited.
-
Arrays and loops
JavaScript has both classical loops and functional loops. Lets take a look.
-
Manipulating the DOM with JQuery
In which we investigate the power of JQuery to change your DOM.
-
JQuery Events
JavaScript is event driven, it reacts to user events, network events, page load events, etc. We assign callback functions to events. These are called when the event is fired.
-
JQuery Functional each
Functional Looping with JQuery.
-
JSON
In JavaScript, all objects are arrays. JSON syntax allows us to create objects quickly and easily.
-
Object Orientation
JavaScript is class free so any function can act as a constructor.
-
Meaning of This
JavaScript has a special variable called this. This is set at runtime..
-
AJAX
We can pull code directly from our server using AJAX.
-
Lodash Templates
Templates help us keep out HTML where it belongs: in the HTML.
-
Promises
Promises help us manage asynchronous events.