Bookish

Bookish is the final code-only exercise of the bootcamp. It has the learners create a web app to manage a library. It introduces them to:

  • The MVC model for web apps (Model-View-Controller)
  • Databases
  • Frontend

KSBs

K7

software design approaches and patterns, to identify reusable solutions to commonly occurring problems

As in FizzBuzz, there will be patterns in use here. Make sure the trainer mentions them and encourages the learners to consider the situations that lead to their use.

K10

principles and uses of relational and non-relational databases

They learn to use databases here in a practical way, and are introduced to the relational concepts they need. The ongoing training will address the theory and use in more detail.

S1

create logical and maintainable code

The trainer needs to encourage them to write it nicely. The more maintainable their code, the easier the learners will find adding the later features.

S2

develop effective user interfaces

The learners are guided to make a UI using HTML constructs.

S3

link code to data sets

The learners are linking their code to a database in this exercise.

S7

apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues

This is a large exercise in which the application is progressively built up, which will require methodical problem solving and debugging their own code.