Father of Samwise

jQuery, JSON, and Weather

Use jQuery to consume a weather API.

Project

Swiper!

Hide something on a mobile device and make it visible with swiping.

Project

Tracking Mouse Movement in IE

Does your version of IE track mouse movement?

Project

Backbone.js and Local Storage

Backbone.js. Learning something new is fun.

Project

Flip a Coin

Heads. Tails. Heads. Tails. Teds. Hails.

Project

Calculate a Mortgage, Encode a String

Another work model.

Project

Pick a Date

A model for a work program.

Project

Recursion

"Hello, me. It's me again."

Project

Web Worker

JavaScript in multiple threads.

Project

jQuery Ajax Requests

Load only the parts of the page we need.

Project

Throw a Custom Error

Extend error handling in JavaScript.

Project

Convert a List to a Table

Start with a list for the mobile browsers, move up to a table for the bigger screens.

Project

Custom Events

In case JavaScript's events just don't cut it for you.

Project

Drag and Drop

You drag it, we bag it.

Project

Keyboard Events

User input from the keyboard instantly interacts with the web page.

Project

DOM Events

Something happened. Do something about it. This is quite similar to the event listener exercise.

Project

Event Bubbling

mood slimeEvents just bubble right to the top of a stack.

Project

Event Listeners

Wait for an event. Do something when it happens.

Project

Iterate

There are lots of ways to iterate over something. Here is only one.

Project

Array Methods

Here I explore a few array methods.

Project

Pollution Stinks

We shouldn't pollute the global namespace. Here, I believe I have JavaScript that leaves the global namespace untouched.

Project

APIs, Methods, and Objects

The lesson in the book was a little boring, so I combined stuff from previous objectives.

Project

JavaScript Scope

Keep variables in their place.

Project

Geolocation

It's no surprise that HTML knows where you are these days.

Project

Application Cache

Some web pages are so awesome that they should be available to users even without a network connection. HTML5 gives us application cache so that we can give users uninterrupted access to our sweet apps.

Project

Local Storage

cookie monster is sad No more cookies. HTML5 gives us local storage. Let's learn how to leverage it and let's stick with plain JavaScript instead of jQuery for fun.

Project

Strict Comparison

What's that === operator in JavaScript about? Now I know.

Project

Kids

Create a class and use it as a type. Populate a List collection with the type defined in the class. Bind the List to a DropDownList. Select items from the List based on the selected item in the DropDownList using LINQ. Display the results in a Literal.

Project

Dogs

Is this thing working? Oh, I think it is.

Project