Class for 2014-08-25: jQuery UI

We'll go back to the "professional" site we put together a number of weeks ago and add more functionality to it with some jQuery plugins. We'll first make a dialog box - or a "modal" - pop up when you click the sign up buttons. We'll do this by introducing jQuery UI to make common user controls easier to create. We'll also compare our CSS-only menu with one made with the help of jQuery, explaining the differences between the two.

Class for 2014-08-18: jQuery, cont'd

Class for 2014-08-11: jQuery

We'll introduce jQuery, a JavaScript library that makes web programming a whole lot easier. jQuery is the most popular of many libraries that allow us to interact with the document easily, while also providing us with a few tools that are missing from the base language.

Class for 2014-08-04: JavaScript, cont'd

Class for 2014-07-28: JavaScript

We'll talk about JavaScript: making web pages interactive through client-side code. We'll use the console, which is part of the browser's developer tools, to demonstrate the basics of the language. This and next week's class can be treated as a general introduction to programming.

Class for 2014-06-23: CSS positioning

In the last few classes, we've focused on element measurements and floats. This time, we'll focus on positioning of elements: using absolute, relative, or fixed positioning to put the elements anywhere we want on the whole page. We'll use this mockup along with these assets to put together a page that demonstrates positioning.

Class for 2014-06-16: CSS floats

Floating is the secret sauce behind creating websites with multiple columns, navigation menus, and basically any block element that's aligned to the left or right. We'll learn about floats by taking a look at some examples, then take a mockup and create a site from it.

Class for 2014-06-09: CSS selectors and the box model

CSS selectors are probably the most complex part of the CSS language, so we'll look at them further in-depth. We'll also talk about the box model, the display concept that makes words and containers on the web look like they do.