Women 2.0 partnered with Blazing Cloud in San Francisco to invite you to learn to program this year! Save 10% with code “women2”:

New Programming Classes

Learn to Program In Ruby
January 12 – February 16, 2012 (7pm – 9pm) — 6 Thursdays

An introductory Ruby class for people who are new to programming or have up to a year of programming experience in another language. We will be using the book “Learn to Program” by Chris Pine and using test-first teaching exercises. The class will meet for 2 hours each week and there will be homework and reading assignments in between the classes. Everyone must bring their own laptop. For more info and to register, click here.

Ruby for Programmers
February 21 – March 6, 2012 (6:30pm – 9pm) — 6 Tuesdays

This class is designed for people with programming experience in another language, or who have been introduced to Ruby through Rails and want to learn more Ruby. We will focus on learning the Ruby language through exploratory development and test-first teaching. Weekly homework assignments will provide hands-on reinforcement of concepts on a regular basis. We will dive into Objects and Classes, cover Arrays, Hashes, Strings, Numbers, and Regular Expressions, and learn about Ruby’s memory models. After the language and syntax common patterns, you will learn how to do practical things like call the twitter API and print the results of a search. For more info and to register, click here.

February 27 and February 29, 2011 (7pm – 9pm)

Intro to HTML/CSS will teach you the basics of creating web pages in two evening classes. We’ll start from the very beginning by introducing you to the parts of an HTML page. You’ll learn how to mark up text using p and h tags, embed images using the img tag, and learn when to use a div tag. You’ll get comfortable with basic web page styling using CSS. You’ll layout pages using headers, footers, and horizontal and vertical navigation bars. You’ll learn to specify typography such as font, size, weight and color. And you’ll be able to command the appearance of page elements including color and border and be able to assign background images. By the end of the class, you will have a webpage formatted with best practices in HTML and CSS! For more info and to register, click here.

CSS For Web Applications
March 5 – March 29, 2012 (7pm – 9pm) — 4 Mondays

Dig in to HTML and CSS for web applications! In this course, you’ll get your hands dirty crafting a web app prototype. Each part of the prototype will introduce fundamental mechanics of HTML and CSS. Most any layout imaginable can be achieved by understanding and combining these mechanics. Over four classes, you’ll implement many patterns found in modern web applications. Here are just a handful: a page header that remains fixed at the top of the window when you scroll, a horizontal list of navigation links, a multi-column layout, a footer that stretches to fit the width of the window, and a menu that appears and disappears. By the end of the class, you will be able to lay out and style complex web applications using HTML and CSS. To top it all off, you’ll learn 5 lines of JavaScript that bring simple prototypes to life. For more info and to register, click here.

Rails For Beginners
March 8 – April 12, 2012 (7pm – 9pm) — 6 Mondays

ails For Beginners is the natural follow-up to our popular Learn To Program With Ruby course! This is a Rails class appropriate for beginners who know basic Ruby, or junior-to-intermediate programmers coming from other languages or frameworks (or from a focus on the front-end). In this class, you will learn to build and deploy a Rails application from scratch. You will learn common patterns of Rails application development, focusing on the model-view-controller pattern, which is core to the Rails framework. For more info and to register, click here.


All classes are held at Blazing Cloud’s office in downtown San Francisco, near Union Square (map).

Blazing Cloud applies an innovative teaching approach that is gaining widespread adoption, called Test-First Teaching, where students implement exercises that will cause pre-defined tests to pass. Many senior software engineers in the field find that testing is an effective way to learn a new language or API. This methodology also provides a good introduction to people who are new to testing.