Hacking the Valley

Tales from the Trenches

Observations

CCSF Courses

Spring & Fall 2013
Summer 2013
Spring 2014
Perl

An introduction to programming with Perl. This is a beginner-friendly course. Perl is getting its second wind in the form of an extended Modern Perl Renaissance. Magic and obfuscation are out and clarity and focus are in.

Ruby

Introduction to Ruby and Rails. Rails continues to cut a wide path into new territory. Learn enough Rails to deploy Rails apps to Heroku. Good stuff. This course requires some programming experience.

Python

A three-unit 16-week course packed into a seven-week Summer session. By the end of the course you will know enough Python to deploy apps on Google App Engine.

This class is full

This class, and the wait list for the class, are at max enrollment. Your best chance for getting into the class is to check daily to see if someone has cancelled their enrollment in the course, creating an opening on the wait list.

You can also try to get on the wait list for my CSM version of this course.

Ruby

Introduction to Ruby and Rails. Rails continues to cut a wide path into new territory. Learn enough Rails to deploy Rails apps to Heroku. Good stuff. This course requires some programming experience.

Ruby on Rails

CS 132A or demonstration of CS 132A exit skills. ADVISE: CNIT 132. Learn to develop data driven web applications using Ruby on Rails. The course covers all of the core aspects of the framework including Activerecord, ERB, Rails Controller classes, Action Mailer, and application testing.

CSM Courses

Spring 2013
Summer 2013
Fall 2013
2014 and Beyond
Ruby

An introduction to Ruby programming in an Internet environment, including Git, Rails, and Heroku.

Python

An introduction to Python.

Description: Comprehensive course in Python, an open-source dynamic object-oriented scripting language. Covers variables, arrays, lists, tuples, dictionaries, functions, methods, classes, objects, and writing server-side Python scripts for the Web. Intended for students with previous programming experience. (syllabus)

This class is full

This class is at max enrollment. However, the wait list still has openings. If the wait list is also full, you can try enrolling in my CCSF version of this course. Read the Wait List FAQ to learn how the wait list works.

HTML5&CSS3

An introduction to HTML5 and CSS3.

PHP

An introduction to PHP. This course will be an online revival of my popular CCSF PHP course.

Mobile Web Apps

An introduction to building Mobile web apps with JQuery and HTML5.

Agile Practices

Agile practices in Web and Mobile App Development.