Hacking the Valley

Douglas Putnam

CCSF Courses

Summer 2013

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.

Fall 2013

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.

Spring 2014

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.

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.

CSM Courses

Summer 2013

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)

Fall 2013

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.