Thumbnail for #110: Quick Overview of CSS Position Values

#110 Quick Overview of CSS Position Values

Running Time: 13:34

This is a quick beginner-level overview of the different CSS position values. In a nutshell: relative allows you to “nudge” and leaves the element’s original position in the page flow. Absolute and fixed allow for exact placement of elements and …

Watch the Screencast
Thumbnail for #108: Using Chartwell

#108 Using Chartwell

Running Time: 15:37

Chartwell is a font specifically for making simple and beautiful pie charts, bar charts, and line graphs. It’s as simple as writing out simple equations like 40+20+25+15. In desktop software like Adobe Illustrator, you control the graph by writing out …

Watch the Screencast
Thumbnail for #105: Using SpriteCow

#105 Using SpriteCow

Running Time: 21:46

In which I take a real example of somewhere I knew using sprites would be a good idea, create the sprite by hand in Photoshop (my preferred method), and then use SpriteCow to help with the exact position values needed …

Watch the Screencast
Thumbnail for #104: Quick Tip: Use Dropbox to Make a Public URL for Anything

#104 Quick Tip

Running Time: 1:57

Just save the website from the browser (in Firefox, you get an .html file and all the resources), drop it in your Public folder, and use the right-click contextual menu to grab the public URL.…

Watch the Screencast
Thumbnail for #103: Integrating FitVids.js into WordPress

#103 Integrating FitVids.js into WordPress

Running Time: 20:58

The default WordPress theme at the time of this screencast is TwentyEleven, a wonderfully simple and responsive design. That is, until we post an awesome YouTube video as a new blog post and the responsiveness breaks down. The video doesn’t …

Watch the Screencast
Thumbnail for #100: Let’s Write Semantic Markup

#100 Let’s Write Semantic Markup

Running Time: 01:02:07

We spend an entire hour looking at a Photoshop design and writing HTML5 markup that describes what we see. We try and be as semantic as we can and discuss the challenges of that as they come up. We don’t …

Watch the Screencast
Thumbnail for #98: Playing with Body Borders

#98 Playing with Body Borders

Running Time: 23:13

Putting a border around the inside of the browser window is such a simple little idea and can be a nice design effect. But how do we do it so that the borders don’t scroll away as the page scrolls? …

Watch the Screencast
Thumbnail for #97: Intro to CSS Animations

#97 Intro to CSS Animations

Running Time: 30:50

Animations, like transitions, can alter page elements over time. Animations are more powerful and more complex in many ways. You need to declare an animation with a special syntax before you can use it, which allows you to specify values …

Watch the Screencast
Thumbnail for #96: localStorage for Forms

#96 localStorage for Forms

Running Time: 26:31

HTML5 has an incredibly simple method for storing persisting data called localStorage. Natively, you just call a method with key/value pair and that is saved (pretty much) forever. Knowing the key, you can retrieve it at any time. This …

Watch the Screencast
Thumbnail for #94: Intro to Pseudo Elements

#94 Intro to Pseudo Elements

Running Time: 18:37

Pseudo elements are visible elements on a web page that aren’t “in the DOM” or created from HTML, but are instead inserted directly from CSS. This allows you to do lots of neat design-y things without cluttering the markup. Pseudo …

Watch the Screencast
Thumbnail for #93: CSS3 Slideup Boxes

#93 CSS3 Slideup Boxes

Running Time: 18:27

Follow along as we use a few very simple CSS3 transitions to create a “slideup” box effect. Roll over the box with your mouse, and the title of the box slides out of the way and a more descriptive stylized …

Watch the Screencast
Thumbnail for #92: Code Walkthrough of Drawing Table

#92 Code Walkthrough of Drawing Table

Running Time: 34:19

The Drawing Table is in essence a mini one-page jQuery application. It has one primary function, creating a colored design by changing the colors of cells in an HTML table. However it has many features to make this as easy …

Watch the Screencast

Free Video Courses

Video Course (2015)

Everything You Need To Know About SVG

Using SVG can be very simple, but if you start digging in, there is a lot to know about SVG. In his series you're going to learn why SVG is such an important part of building websites. From why SVG is useful and how to get your hands on it all the way to implementing it as a system and fancy stuff like animating it.

Go to Course →