Google Cloud Ready Hackathon: Coding and Testing on Linux (GHCTL) – Outline

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.