Core Material
The core material falls in four categories:
- Languages: lambda, iterator, mix-in, meta-class, type, stream, lazy evaluation.
- Tools and processes: distributed version control, test-driven dev, code coverage, test generation, type checking, teamwork, code review, software process and lifetime.
- Design and construction: design principles, design patterns, component and composition.
- Dynamic systems: Ruby interpreter, Jruby, web server, memory and caching, other systems such as WebWork.
August 29, 2012