Learn to Code at SF State is a guided introduction to building web applications and is targeted specifically to non-technical students. During the workshops, instructor Joe Wadcan will teach students to better understand the tools, processes, and lingo of today’s web development world.
When: Saturdays from 11:00 a.m. to 1:00 p.m. from October 19th to November 30th, 2013 (No class on November 9th, 2013)
Where: SF State Downtown Campus, 835 Market Street, 5th Floor, San Francisco, CA 94103
Learn to Code classes take place every Saturday from 11:00 AM to 1:00 PM beginning on Saturday, October 19th: the final class will be held on Saturday, November 30th. There is no class on Saturday, November 9th.
Sessions focus on building two web apps from scratch using the popular Ruby on Rails language framework, with one-on-one help all along the way. Increasingly, jobs at technology driven companies require everyone to understand the basics of how web applications work. This workshop is aimed to give students a real advantage in the job market, by giving you the tools and knowledge to better interact with your technical colleagues. Learn to Code at SFSU is also the perfect starting point for entrepreneurs who want to build their own ideas on the web. The workshop is very hands-on, as you will quickly pick up and apply real-world web development practices.
Session 1 on Saturday, October 19th: Computer Basics
- How computers work
- Stacks of computer languages
- How programs work
- Working in a virtual Ubuntu instance
- Introduce VirtualBox
- Explain Ubuntu and Terminal
- Writing your first Ruby program
Session 2 on Saturday, October 26th: How Web Applications Work
- Client/Server definitions
- Define Ruby language and Rails frameworks
- Create TestApp application using Rails
- Explain Ruby Gems
- Run application in the browser
- Introduce the MVC architecture
Session 3 on Saturday, November 2nd: How Databases Work
- Basic database structure
- Using the rails console
- Create a users table
- Utilizing the rake function
- Building a tweets feature
- Review Embedded Ruby
Saturday, November 9th: Break, No Class.
Session 4 on Saturday, November 16th: Sharing Your Application Code
- Using Git repositories
- Sending your code to Github
- Editing shared code
- Ruby language fundamentals
- Integers and Strings
- Variables and Methods
- Inheritance and OOP
Session 5 on Saturday, November 23rd: Testing Your Code
- Running your first tests using RSpec
- Red-Green-Refactor methodology
- Pushing code to Production
- Using Heroku to host your app
Session 6 on Saturday, November 30th: Styling Your Application
- Applying the Bootstrap design framework
- Create new UI elements
- Testing with Bootstrap
Joe Wadcan previously led communications for an internal startup at Citigroup, worked as a summer associate at Javelin Venture Partners, and has built multiple web startups. Joe received his MBA from UC Berkeley, having also learned to code at the same time. Having taught himself to code, he approaches the learning process with a beginners mind. Joe is currently programming his next startup, Calico.
Full refunds will be provided for cancellations made by October 4th, 2013, two weeks prior to the first class.
For more information about corporate benefits of executive education at the College of Business, please contact:
Executive Director for Business Development and Marketing
San Francisco State University Downtown Campus
835 Market Street, Suite 550
San Francisco, CA 94103
(415) 817-4321 (o)
The COBE Learn to Code at SF State Program is a University Corporation, San Francisco State University program with collaborative partners including the San Francisco State University College of Business.