🏷️ backlog

Module-Servers πŸ”—

[PD] Give feedback πŸ”— Clone

Coursework content

Practice interviewing for jobs using the App Huru.

  • Download the app Huru and set it up
  • Do an interview using the app
  • Save the feedback it gives you and identify your strong areas and the ones you could improve.

Extra, non-mandatory work:

  • Read through your colleagues’ posts and see who you could help with your strong area and who could help you.

Estimated time in hours

1,15

What is the purpose of this assignment?

  • To prepare yourself for interviews.

How to submit

  • Share your strong points and areas for improvement on your cohort’s Slack channel in a thread called β€œInterview practice using Huru App”. If the thread hasn’t been created, you can do it.

  • Share the link to the post in your ticket AND a screenshot.

Anything else?

  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… Servers
  • πŸ“… Week 2
[PD] AI impact on tech πŸ”— Clone

Coursework content

Write a 750-word essay about how AI will impact tech.

Estimated time in hours

2

What is the purpose of this assignment?

  • The aim is to get you to research and reflect on how AI will impact tech.
  • This is also an important exercise to practice writing longer text in English. So make sure you do not have more than 3 grammar/spelling/etc. mistakes.

How to submit

  • Post the link to Google document under the ticket. Make sure it is available for comments, so it can be reviewed.
  • Share it on your channel on Slack, for the other coursework.
  • Share it in a thread β€œHow AI will impact tech”. If the thread has not yet been created, please create it.

Anything else?

  • 🏝️ Priority Stretch
  • πŸ‚ Size Medium
  • πŸ“… Servers
  • πŸ“… Week 2
[TECH ED] Play the Bandit πŸ”— Clone

https://overthewire.org/wargames/bandit/

Why are we doing this?

Basic Linux skills are essential for roles in Cloud, DevOps, Cyber, and SRE. Junior Cloud and DevOps roles are growing in the industry. It’s a good idea to practice Linux skills to make yourself more employable and feel more comfortable operating computers.

Your goal is to get to Level 20 by the end of the Databases module. You can do this by completing one level a week from JS2 onwards. You can do one level a week!

You should be at level 12 or higher this week.

Maximum time in hours

.5

How to get help

Work through the puzzles together in #cyf-over-the-wire

Don’t share solutions in this channel, or you steal from others the opportunity of learning.

How to submit

There is no submission step. However, to apply for some roles and some courses (like CYF+ ) you must demonstrate these skills, so it would be a good idea to learn them.

Anything else?

Here’s an AI prompt you can use to get the best, most helpful learning experience:

Please act as a friendly, warm, straightforward technical mentor. You are an experienced Site Reliability Engineer who uses the terminal regularly and understands all shell commands in bash. You can explain clearly, using English mostly at CEFR B2 level, how to execute shell commands and how to navigate Linux file systems. We will be playing The Bandit, Over the Wire, shell game together. I don’t want you to give me all the answers. I want you to walk me towards the answer, helping me to find out and learn Linux commands, explaining clearly what is happening as we go. Please answer my questions carefully and do not offer code solutions, just explain in English the approach I should take and then review the commands I suggest to you. Say okee dokee if you understand.

And remember: every time an LLM offers code you don’t recognise, you must ask “Is this valid?” and “is this safe?” before you continue. AI is confidently wrong, a lot.

  • 🎯 Topic Problem-Solving
  • 🎯 Topic Programming Fundamentals
  • πŸ• Priority Mandatory
  • πŸ¦” Size Tiny
  • πŸ“… Servers
  • πŸ“… Week 2
[PD] Reflect about your own biases πŸ”— Clone

Coursework content

Think of the times when you are stressed, feeling tired, or rushed, as these situations tend to activate our biases. How may these feelings influence your behaviour when working in a team? Reflect in a 250-word essay.

Additionally, fill in the blanks in the following template and share in your cohort’s channel: “Once when I was […], someone […]. I caught myself thinking […]. Then I […].

An example: “Once when I was late for an exam, someone was driving very slowly in front me. I caught myself thinking that they are driving slowly on purpose to slow me down. Then I realised that they don’t know me and I don’t know their situation. I decided to find a polite and kind way of passing them through.

Estimated time in hours

1

What is the purpose of this assignment?

This assignment will help you recognise the situations that require an extra effort to overcome biases.

How to submit

Share the link for the Google doc you prepared on your own coursework project board.

Share your answer to the template in your cohort’s channel.

  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… Servers
  • πŸ“… Week 2
[PD] Challenge yourself πŸ”— Clone

Coursework content

Take an Implicit Association Test (IAT) (link is here) to identify what your unconscious biases are. There are multiple topics to choose from: Age, Gender, Sexuality, Skin-tone, Ethnicity, etc. Remember: Awareness is the first step to combatting bias.

Estimated time in hours

0.2

What is the purpose of this assignment?

This assignment will help to recognise your own biases that maybe you were not aware of.

How to submit

Complete the test. You don’t need to share the results.

  • 🏝️ Priority Stretch
  • πŸ‡ Size Small
  • πŸ“… Servers
  • πŸ“… Week 2
[TECH ED] 🏝️ Stretch challenges πŸ”— Clone

https://github.com/CodeYourFuture/Module-Servers/blob/main/chat-server/README.md

Why are we doing this?

These tasks will get you to further develop your skills by implementing more functionality for your server projects.

Check out the tasks underneath the 🏝 Stretch challenges heading in the README.

Maximum time in hours

2

How to get help

Share your blockers in your class channel https://curriculum.codeyourfuture.io/guides/getting-help/asking-questions/

How to submit

Follow the instructions on the linked repo

  • 🏝️ Priority Stretch
  • πŸ‚ Size Medium
  • πŸ“… Servers
  • πŸ“… Week 2
[TECH ED] Chat Server API Project πŸ”— Clone

https://github.com/CodeYourFuture/Module-Servers/tree/main/chat-server

Why are we doing this?

In this project, you’ll be able to start building out different method endpoints that accept POST requests.

You’ll need to complete up to Level 1 in the Chat server API project.

Maximum time in hours

12

How to get help

Share your blockers in your class channel https://curriculum.codeyourfuture.io/guides/getting-help/asking-questions/

How to submit

  1. Fork to your Github account.
  2. Make a branch for this project.
  3. Make regular small commits in this branch with clear messages.
  4. When you are ready, open a PR to the CYF repo, following the instructions in the PR template.
gitGraph commit id: "start" branch feature/chat-server-project commit id: "skeleton page code" commit id: "Fonts and colours" commit id: "mobile layout" commit id: "lighthouse audit revisions mobile" commit id: "desktop layout" commit id: "lighthouse audit revisions desktop" checkout main merge feature/chat-server-project

There are several projects in this repo. Make a new branch for each project.

  • πŸ• Priority Mandatory
  • πŸ‹ Size X-Large
  • πŸ”‘ Priority Key
  • πŸ“… Servers
  • πŸ“… Week 2
[TECH ED] Codewars πŸ”— Clone

https://www.codewars.com/users/CodeYourFuture/authored_collections

Why are we doing this?

Every week you need to complete at least three kata. Spend at least 20 minutes, three times a week, on your kata workout.

Find the Collection for this week on the CodeYourFuture account.

Take some time to check your levels. Before you are accepted on to a Final Project on the developer track, you need to complete the Final Projects collection and reach a Level 5 kyu in Codewars. Are you on track to reach this standard? Have you run a study group to work on kata? Have you reached out on the #cyf-codewars channel? What is your plan to meet this goal?

Maximum time in hours (Tech has max 16 per week total)

1

How to get help

Remember, after 20 minutes, take a break.

How to submit

Your codewars progress is tracked automatically and is available on the public API. You don’t need to submit it.

How to review

Once you have completed your kata, look at the other solutions in the solutions view. Consider how many different approaches there are.

  • 🎯 Topic Code Review
  • 🎯 Topic Problem-Solving
  • 🎯 Topic Programming Fundamentals
  • 🎯 Topic Requirements
  • 🎯 Topic Time Management
  • πŸ• Priority Mandatory
  • πŸ“… Servers
  • πŸ“… Week 2
[TECH ED] Prepare for live session πŸ”— Clone

https://curriculum.codeyourfuture.io/servers/sprints/2/prep/

Why are we doing this?

This video codealong builds a CRUD app in Node and Express.

It is essential to start learning new concepts and ideas before Saturday’s session. During the week, we expect you to get stuck and form questions about the new content so you can address misconceptions during Saturday’s session. The prep work here will introduce you to the new concepts for the week.

Maximum time in hours (Tech has max 16 per week total)

4

How to get help

Share your blockers in your class channel https://curriculum.codeyourfuture.io/guides/asking-questions

  • :brain: Prep work
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… Servers
  • πŸ“… Week 2