Detailed Course Outline
Challenge 1: Hello Linux
A lap around Linux basics (most common bash commands, grep, vi/vim, writing scripts).
Challenge 2: To get or Git the code
Introduction to Git concept of source control. Tasks include cloning repos, committing, pushing, branching, etc.
Challenge 3: Test, test, test… and then code
Implement Unit tests for the existing code with Jest. Introducing Test-Driven Development. Implement new functionalities in a test-driven manner (first test, then code). Create a code-coverage report using SonarQube.