Completed so far:
- The Web
- HTTP
- HTTP parameters
- HTTP verbs
- Sinatra: Getting started
- Sinatra: Defining a route
- Sinatra: Start and restart
- Sinatra: Returning HTML
- Sinatra: Views
- Sinatra: ERB
- Sinatra: Keeping views clean
- Sinatra: Introducing
params
- Sinatra: Using forms
- Sinatra:
post
edparams
- Sinatra: Using the Chrome dev tools
- Testing with Capybara
- Getting started with Battle(https://github.com/allthatilk/Battle)
- Entering Players
- POST/
redirect
/GET pattern - Viewing hit points
- Test helpers
- Attacking Player 2
- Extracting logic to the model
- Implementing hit points
- Single Responsiblity Principle, anyone?
- Skinny controllers
To be completed:
- Switching turns
- Multiplayer
- Losing and winning
- Killing the global variable
Post challenge : Extending Battle