You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9Lines changed: 9 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,15 @@ An educational student app project originally designed for [Learn JavaScript wit
9
9
Create a repository and implement your own Checkin app. Feel free to recruit other people and work in groups (ideally up to 7 people).
10
10
11
11
12
+
## Things to Keep in Mind
13
+
14
+
* Don't export any classes. If you need to instantiate anything, use a factory function.
15
+
* Use **pure functions** wherever you can. A pure function does not mutate anything outside itself. A pure function does not produce side effects. Given the same inputs, a pure function will always return the same output.
16
+
* Notice how much of the program state can be represented as lists of things:
17
+
- A list of users
18
+
- A list of teams
19
+
- A list of checkins.
20
+
12
21
## What's a Scrum Checkin?
13
22
14
23
In agile development, we strive to implement the minimum effective amount of process to enable [high velocity development](https://medium.com/javascript-scene/how-to-build-a-high-velocity-development-team-4b2360d34021).
0 commit comments