The workshop shall be a series of lectures and coding sessions (mentioned as Practical here)
- Lecture:
- variables
- Branching
- puts, p
- Define a method
- IRB
- Practicals
- Lecture:
- loop, break
- while
- each
- Practicals
- Lecture:
- Array (<<, each, map, size, max, uniq, index, detect, bsearch, sort)
- String (split, join, chars, size, +, reverse, upcase, downcase)
- Range (.., each, to_a)
- Practicals
- Lecture:
- Hash
- Common operations
- Symbols
- Interesting use cases
- Practicals
- Lecture:
- class, object, method
- instance variables
- inheritance
- composition
- modules
- class methods
- Everything is an object
- self
- Practicals
- Lecture:
- Closure/proc
- methods vs procs
- block
- yield, call
- return from blocks
- Practicals