I recently resigned from my job and took a four month hiatus this is a personal laundry list of high level stuff I wanted to non exhaustively revise to identify any gaps in my knowledge of the industry.
And yes, the names a shameless dig at the one of the lean startup movements catch cries, the Minimum Viable Product
Web/Internet Technologies: The communication protocols, languages/APIs, and other mechanisms that enable the internet to function.
- HTTP,HTTPS + SSL/TLS Basics (6m)
- The OSI Model Demystified (18m)
- How do browsers work (20m)
- How does DNS work (6m)
- SGML HTML XML What's the Difference? (10m)
- HTML Poision or Panacea
- Mainframes and the Unix Revolution (15m)
- 25 years of Linux in 5 minutes (5m)
- Trouble shooting / problem solving approach, strategies & patterns for decomposing and solving problems
The persistent stores that power the internet
- History of Databases (5m)
- Database models, relational, post-relational (graph, multivalue, object orientated)
- SQL History/Syntax, Basic & complex query design
- Graph Databases will change your freaking life (38m)
- Big-O Notation (8m)
- Data structures: Crash Course (10m)
- Programming Paradigms Imperative vs Declarative (10m)
- 4 programming paradigms in 40 minutes (40m)
- Code vs Data (7m)
- Why Elixir Matters: A Genealogy of Functional Programming (28m)
- Object orientated programming in 7 minutes (7m)
- Language comparison table
- Object orientated programming (history)
- The Unix and Linux Philosophy (220 pages)
- The Art of Unix Programming
- Why the Unix Philosophy still matters
- Linux command line foo & understanding, shell scripting, admin & user-level commands etc.
- Google Interview University
- Google Turns 14, was initially called BackRub
- Google I/O 2011: Life in App Engine Production (57m4s)
- The Invention and History of Google (6m16s)
- Site Reliability Engineering
- Cracking the code interview
- From Good to Great
- Hatching Twitter: A True Story of Money, Power, Friendship, and Betrayal
- Hard thing about hard things
- It worked for me
- Lean startup
- Principles of management
- Programming interview exposed
- Work Rules!: Insights from Inside Google That Will Transform How You Live and Lead
- Zero to one
My approach to learning has always been to understand the history, the why and learn principles over methods.
If you learn only methods, you'll be tied to your methods. But if you learn principles, you can devise your own methods. -Ralph W Emerson
- Fork it
- Work through each TODO or until you're happy you're covered
Contributions welcome! Read the contribution guidelines first.