Extends https://github.com/kottans/frontend
Warning! A very opinionated approach!
Important note: you will most likely iterate between Planning and Implementing force and back.
- Planning and App Specifications example (under construction )
- User Stories (a good point to start at)
- Key technical requirements and constraints
- Key features
- Research on API
- Required 3rd party helpers/libs
- App Components and Components Relations
- View design (mockup)
- Implementation
- View (HTML and CSS)
- App config
- App Components as modules/classes
- App Bootstrapping
- Code validation and review
- Bugfixes
- Closing the project
- Final code review and approval
- Champagne and oysters for everyone!
SOLID
- pay special attention to Single Responsibility and Interface Segregation principlesDRY
- you might have already employed it creating small or tiny helper functions/methods- The four principles of OOP - see how it matches
SOLID
andDRY
- Refreshment on Object Oriented JS from task 6
- ES6 classes
- ES2015/ES6 classes cheat snippet
- Refreshment on Scalable JS app Architecture from task 10
- MVC as an intro to app architectural patterns by example
- MVCS Paradigm - a set of MVCS based patterns for a broader view on the topic
- Javascript
- HTML
- CSS/SASS
Composition & Aggregation - for the sake of completeness.