Backlog

Module-Tools πŸ”—  

Mandatory Tasks

These tasks will help consolidate your learning for this sprint. You should complete as many of these as possible before class on Saturday.

jq exercises πŸ”— Clone

jq exercises πŸ”—

https://github.com/CodeYourFuture/Module-Tools/tree/main/jq

Why are we doing this?

Understanding and manipulating JSON will be useful in your day to day life as a software engineer, or in any role involving data. The best way to get to grips with jq is by using it.

Maximum time in hours

2

How to submit

Submit a PR from your fork of the Module-Tools repo with the answers added to the files.

Prepare for programming language concepts discussion πŸ”— Clone

Prepare for programming language concepts discussion πŸ”—

https://sdc.codeyourfuture.io/tools/sprints/2/prep/#programming-language-concepts

Why are we doing this?

This sprint you will read about programming language concepts in How Computers Really Work.

In class, we will be discussing these programming language concepts. These are things you need to understand to be an effective software engineer.

The prep lists topics you should think about, and make notes on. These things will help you participate in the discussion.

Maximum time in hours

2

How to get help

If you’re not sure about any of the concepts, ask on Slack.

How to submit

Bring your notes to class for discussion.

Shell pipelines exercises πŸ”— Clone

Shell pipelines exercises πŸ”—

https://github.com/CodeYourFuture/Module-Tools/tree/main/shell-pipelines

Why are we doing this?

We use shell tools every day when writing software. Understanding them, and being fluent thinking about them, is an important skill.

Also, using shell tools encourages us to think about how we can break problems down into smaller sub-problems, which someone else may have already solved, saving us time solving them ourselves.

Maximum time in hours

4

How to submit

Submit a PR from your fork of the Module-Tools repo with the answers added to the files.