Skip to content

Latest commit

 

History

History
100 lines (90 loc) · 4.79 KB

File metadata and controls

100 lines (90 loc) · 4.79 KB

← Back to Index

Phase 1 - Source Control and Programming Basics

Reading:

Read these books and add a 100 - 200 word review to your weekly journal. This should be a brief summary with your biggest applicable takeaway.

Training:

  • Week 0: CLI & Command Line

  • Week 1: Git at Sparkbox

    • ♫ "Shunting trucks and hauling freight" ♫
  • Week 2: Functional Programming

    • Breaking a Problem Down by Breaking a Problem Down
    • Reason Your Way to Fame and Fortune
  • Week 3: Object Oriented Programming

    • "Mr. Watson, come here. I want to see you." --A. Bell
    • Cells: The Building Blocks of Life!
  • Week 4: SOLID Principles

    • You Can't Make All the Principles Happy All of the Time
    • Use the Force
  • Week 5: Testing

    • "Weeks of programming can save you hours of planning"
    • Test After: Show Correctness
    • Test Before: Show Intention
    • Test to Drive Design: Show Up On Time While Being Intentionally Correct
  • Week 6: Introduce CLI Project

  • Week 7: Design Patterns

    • You Mean There's a Name for What I Did?
  • Week 8: Evolving Your Design

    • Dammit Jim, I'm a programmer not a philosopher...oh, wait
  • CodeSchool: Try Git

  • CodeSchool: Git Real

  • CodeSchool: Git Real 2

  • More Git: more Git practice

  • CodeSchool: Try Ruby

  • Ruby koans: let's start learning Ruby

  • CodeSchool: Ruby Bits 1

  • CodeSchool: Ruby Bits 2

  • CodeSchool: Testing with RSpec

  • Triangle Kata - Ruby with test suite

  • Game of Life Kata - Ruby with test suite

  • Game of Life - Git: push your project to Github for review

  • Game of Life - Review: code review your project with your technical director

  • Ruby Warriors

  • Game of Life - Refactor: implement changes discussed in review

Additional Resources: