Project¶
In this course, we work together on a project.
The goal of having a project is to provide a situation in which the theory is experienced. For example, at the start, merging code together will give some troubles. Later in the course, we learn how to avoid these troubles. Making the learners experience which problems are solved by using professional workflows is the reason of having one project.
Example projects¶
See Projects.
Exercises¶
These exercises are about working on the shared project. The current project, as well as earlier shared projects, can be found here.
- Use GitHub Issues and Project
- Team roles
- Create a list of classes
- Create the structures in code
- Dream design
- Add CI
- Do a big-O analysis
- Speed-optimize code
- Refactor design
- Refactor code
- Code deployment
- Add documentation
- Bundle code in package