Photo of Victoria by Brandon Godfrey
[CC BY-SA 2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons
The city awaits you...!!!
hello world!
(yesterday)
- programming was...
- single programmer
- single code base
- single language
- deployment was...
- single machine
- single location
-
sizeof(world) == 1
hello world! (today)
- programming is...
- ecosystems of teams
- open source communities
- full stack development
- deployment is...
- distributed systems
- virtual machines & clouds
-
sizeof(world) >= 1
clouds
(yesterday)
- cloud computing was...
- mega data centers
- centralized
- semi-atonomous zones
- deployment was...
- compromising privacy laws
- sensitive to hidden latency
- challenging to coordinate
clouds
(today)
- cloud computing is...
- micro data centers
- distributed
- global scale
- deployment is...
- location aware
- lightweight isolation
- low cost composition
CSC 101: Untangling the Web
- andragogy (adult learning) versus pedagogy
- topdown, project-based
- start with collaborative workflows and tools
- GitHub
- a familiar application theme
- Digital Marketing, Web apps, Google Analytics
- modern cloud-based containers
- Amazon Web Services, Nitrous.io
- modern tools for development and composition
- full stack, Web-based IDEs
Where do we go from here?
- Let's start putting your new tools to work!
- what apps could we build?
- what do they look like (storyboarding)?
- what do you need to build them?
- data
- technology
- measures of success?
Bringing it all together!
By Yvonne
Bringing it all together!
where do we go from here?!
- 1,060