- agenda (plus times)
- Ruby 2.6.x installed
- GitHub account
- 2.1 Ruby and Rails questions [15 min]
- see list below for recommended order
-
3.1 Introduction [5 min]
- basic Rails project (see README)
- user can already sign up
- do not worry about styles and layout
- do not worry about testing
- what we will be looking at/for
- overall approach
- simplicity and correctness
- have the requirements been met?
-
3.2 Stories [45 min]
- story 1: browse books [15 min]
- story 2: create new books [15 min]
- story 3: edit books [15 min]
-
3.3 Discussion [20 min]
- click around
- review code
- review git history
- how would you test this?
- which assumptions/compromises/shortcuts did you take?
- would you take another approach without time limit?
- would you change anything in regard to performance?
- would you change anything in regard to security?
- how much effort would it be to provide the functionality as an API?
- other optimisations you can think of?