RUBY CLASS OVERVIEW
WHAT YOU WILL LEARN
• Ruby: the language
  • Core Syntax
  • Some Standard Libraries
• Common Patterns
• Best Practices
HOW YOU WILL LEARN

• Exploration: experiment, play
• Test-Driven Development (TDD)
   • As a learning methodology
   • (not yet) as a development methodology
• Ask questions
• Learn to find your own answers
CLASS STRUCTURE

• Conceptual Overview
• Live Coding Demonstrations
• In-class coding
TEST-FIRST LEARNING

• Similar methodology to TDD
  with a different purpose and workflow
• Teacher writes the test
• Student implements the code
TEST-DRIVEN DEVELOPMENT

•   Design
•   Focus / Project Management
•   Collaboration
•   Creation of Tests
QUESTIONS?

2day Ruby Class Intro

  • 1.
  • 2.
    WHAT YOU WILLLEARN • Ruby: the language • Core Syntax • Some Standard Libraries • Common Patterns • Best Practices
  • 3.
    HOW YOU WILLLEARN • Exploration: experiment, play • Test-Driven Development (TDD) • As a learning methodology • (not yet) as a development methodology • Ask questions • Learn to find your own answers
  • 4.
    CLASS STRUCTURE • ConceptualOverview • Live Coding Demonstrations • In-class coding
  • 5.
    TEST-FIRST LEARNING • Similarmethodology to TDD with a different purpose and workflow • Teacher writes the test • Student implements the code
  • 6.
    TEST-DRIVEN DEVELOPMENT • Design • Focus / Project Management • Collaboration • Creation of Tests
  • 7.

Editor's Notes