software-development-lessons

Overview

This lesson provides an overview of the 12-week web development course.

Slides

Topics

Questions

“app”

What does it mean to “know how to code”?

Knowing how to hack also means that when you have ideas, you’ll be able to implement them…. It’s a big advantage, when you’re considering an idea like putting a college facebook online, if instead of merely thinking ‘That’s an interesting idea,’ you can think instead ‘That’s an interesting idea. I’ll try building an initial version tonight.

— Paul Graham, “How to Get Startup Ideas”

The kind of software applications that I use most frequently look like this

More and more major businesses and industries are being run on software and delivered as online services — from movies to agriculture to national defense. Many of the winners are Silicon Valley-style entrepreneurial technology companies that are invading and overturning established industry structures. Over the next 10 years, I expect many more industries to be disrupted by software, with new world-beating Silicon Valley companies doing the disruption in more cases than not.”

Marc Andreesen, “Why Software Is Eating the World” (2011)

Rather than “Why Software Is Eating The World”

We’re going to learn how to build SaaS

URL

Uniform Resource Locator

  1. Type in a URL

(or the equivalents: click on a link, submit a form, tap on something, etc)

  1. ???

  2. Profit!

Learning Journey

Computer Science

That’s exactly the thing that will turn people away from programming forever,” he said. “It’s like teaching someone chemistry as the first thing if they want to learn how to paint.”

Raghu Betina, on teaching Computer Science to people who want to learn application development

If not CS, then what should we start with if we want to learn how to write SaaS?

On the back end, software programming tools and Internet-based services make it easy to launch new global software-powered start-ups in many industries — without the need to invest in new infrastructure and train new employees. In 2000, when my partner Ben Horowitz was CEO of the first cloud computing company, Loudcloud, the cost of a customer running a basic Internet application was approximately $150,000 a month. Running that same application today in Amazon’s cloud costs about $1,500 a month.

Marc Andreesen, “Why Software Is Eating the World” (2011)

By the end of this course, you’ll know how to do this for $17/month

Not learning these kinds of things

Learning these kinds of things

That’s still a lot to learn in a few weeks…

Play the whole game

Learning how to learn

How the course will work

Next Up

Record Keeping