A Project for the Command Shift Software Engineering Bootcamp OOP module, using vanilla javascript.
The program contains 3 modules (Port, Itinerary and Ship), which pass information to each other through a Controller, making it possible to build itineraries, set sail and dock at subsequent ports. I've added a couple of my own additions, like keeping track of passengers coming aboard and disembarking.
Visit the next iteration to see this with a GUI, which renders the ports and ships in the browser ๐
- Domain Modelling
- Planning code in response to user stories
- TDD
- Object-oriented Programming
- DRY
- This
- Single Responsibility Principle
- Dependency inversion
- Mocks, spies and stubs
- Module exports
- DOM manipulation (still to come)
- JavaScript
- Jest
- Node
- NPM
- Git
- GitHub
- HTML
- CSS
- Normalize.css
- ESLint
Huge thanks to the tutors at Manchester Codes (extra ๐ to Perry, Scott, Stu, Jasmin and Neal)