🏷️ backlog

Module-Onboarding πŸ”—  

01 Do the prep πŸ”— Clone

01 Do the prep πŸ”—

https://programming.codeyourfuture.io/onboarding/sprints/1/prep

Why are we doing this?

https://programming.codeyourfuture.io/how-this-works/sprints/self-educate/prep/#importance-of-prep

The first thing you should do every week is the prep. The prep will help you do everything else. The prep teaches you the main concepts of the week and then the coursework provides projects and exercises to help you consolidate and practice that learning.

Maximum time in hours

4

How to get help

  1. Share your blockers in #cyf-questions-support. Take the opportunity to practice asking your question like a developer: https://curriculum.codeyourfuture.io/guides/asking-questions
  2. Book a pair programming session with a mentor in the #cyf-pair-programming channel
  3. Attend a mid-week study session online
  4. Write down your questions and bring them to class

You should do the prep every week. This is the last week we will make a backlog task to remind you.

  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… Sprint 2
  • Module-Onboarding
  • Submit:None
  • πŸ“… Sprint 2
  • πŸ‚ Size Medium
  • πŸ• Priority Mandatory
  • Submit:None
  • Module-Onboarding
02 Prepare for the Asking Questions workshop πŸ”— Clone

02 Prepare for the Asking Questions workshop πŸ”—

https://github.com/CodeYourFuture/CYF-Workshops/tree/main/asking-questions

Why are we doing this?

Before you come to class, you need to make sure you are ready to participate in the workshop.

For this workshop you will need:

Make sure you come to class having looked over what you will be doing.

Maximum time in hours

0.25

How to get help

Share your blockers in your class channel. Practice asking good questions, with links and context.

  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… Sprint 2
  • Module-Onboarding
  • Submit:None
  • πŸ“… Sprint 2
  • πŸ‚ Size Medium
  • πŸ• Priority Mandatory
  • Submit:None
  • Module-Onboarding
03 Create your Development Plan πŸ”— Clone

03 Create your Development Plan πŸ”—

Coursework content

Depends on #73

You should have analysed your weekly patterns and started identifying improvement areas by now. In this exercise, we’ll create a few positive areas for your performance and well-being and convert those into a plan.

Areas that matter most:

  • Time to learn: You reserve enough time and energy to learn
  • Start of the day: You start the day with a clear mind
  • Income: You create a stable financial income (if possible)
  • Boundaries: You set clear boundaries between work, study, family and other responsibilities
  • Distractions: You minimise distractions from the internet
  • Teamwork: You learn to work with others and ask for help
  • Food: You eat food that enhances energy and concentration
  • Daily Learning: you manage to concentrate and work on your training daily, even if for a short amount of time

Considering these areas, which are the 2-3 you struggle with most? Choose them and add them to your “Development Career Plan” spreadsheet as a “Theme”.

Now, read this text about your area so that you can define your goals for each theme. Be as SMART as possible with your goals.

Example of learning/development needs:

  • Daily 20 min walk to reduce my anxiety
  • Make sure I finish my shift on time so I can study
  • Sleep by X so I can get up early and study
  • Make notes of the number of hours I am studying so that I can have evidence of my development
  • Practice mindfulness 5 minutes a day to enhance my focus

The next step is to define your actions to achieve that goal. Remember to challenge yourself, but at the same time, be realistic. Thinking about small steps to reach your bigger goal is also good. With every little (maybe daily, weekly) achievement, you get closer to it.

Write these actions on the same spreadsheet so you can assess them regularly.

If you have some time, share this with your pair so that you can give each other insights.

Estimated time in hours

1

What is the purpose of this assignment?

We all have to make changes and adapt our routines to achieve goals. But we cannot change everything at once and will change different things according to our reality. This exercise is for you to take the first step to planning these actions. It’s not about size but about the impact it will have in your life as a developer.

How to submit

Add the following to this ticket:

Anything else?

The Development Plan is not a one-off exercise. It is a plan you should review constantly with your new knowledge and when you have developed new skills.

  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… Sprint 2
  • Module-Onboarding
  • Submit:Issue
  • πŸ“… Sprint 2
  • πŸ‚ Size Medium
  • πŸ• Priority Mandatory
  • Submit:Issue
  • Module-Onboarding
04 Form Controls πŸ”— Clone

04 Form Controls πŸ”—

Learning Objectives

https://github.com/CodeYourFuture/Module-Onboarding/tree/main/Form-Controls

Learning objectives

For this project, you will need to make decisions yourself and explore your own code with Devtools. What blockers will you encounter? How will you get help to solve them? Come to class with questions.

Maximum time in hours

4

How to get help

Share your blockers in your class channel. Use the opportunity to refine your skill in Asking Questions like a developer.

How to submit

Remember that you should switch to the main branch before creating a new branch.

  1. Fork to your Github account.
  2. Switch to the main branch
  3. Make a branch for this project
  4. Make regular small commits in this branch with clear messages.
  5. When you are ready, open a PR to the CYF repo, following the instructions in the PR template.

There are several projects in this repo. Make a new branch for each project. This might feel challenging at first, so this is a good problem to bring to class to work on in groups with mentors.

How to review

  1. Complete your PR template
  2. Ask for review from a classmate or mentor
  3. Make changes based on their feedback
  4. Review and refactor again next week

πŸ’‘Tip

If you’re on a library computer, fork this Codepen to see live updates while you work. You might need to use Edge instead of Chrome to access DevTools.

  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… Sprint 2
  • Submit:PR
  • Module-Onboarding
  • πŸ“… Sprint 2
  • πŸ‚ Size Medium
  • πŸ• Priority Mandatory
  • Submit:PR
  • Module-Onboarding
05 Get Code Review and Iterate πŸ”— Clone

05 Get Code Review and Iterate πŸ”—

You should already have created a Pull Request (PR) for your Form Controls exercise.

Make sure you ask for review by adding the “Needs Review” label to the PR.

A volunteer will review it - you don’t need to ask, just adding the label is enough.

When the volunteer has reviewed it, they will either give you more suggestions (and add the “Reviewed” label), or tell you it’s perfect (and add the “Complete” label).

Until the volunteer says it is complete, you should keep making improvements - whenever you’re ready for more review, add the “Needs Review” label back.

If you’ve been waiting for review (whether initially, or after responding to comments) for more than a week, please ask for help on Slack in #cyf-code-review-team. Do not ask for review in #cyf-code-review-team until you’ve been waiting a week.

You also need to make sure you’re still working on your Wireframe to Web Code PR if it’s not already complete.

You will follow this same process for every PR you make at CodeYourFuture. This is the last time we’ll make a backlog task to remind you.

  • πŸ• Priority Mandatory
  • πŸ“… Sprint 2
  • Module-Onboarding
  • Submit:None
  • πŸ“… Sprint 2
  • πŸ• Priority Mandatory
  • Submit:None
  • Module-Onboarding
06 Prepare to enroll as a trainee πŸ”— Clone

06 Prepare to enroll as a trainee πŸ”—

✍️ Enrol as a Trainee

You are progressing through this module! Well done! πŸ’ͺ

You are currently enrolled as a CYF Learner. Once you have completed this Onboarding Module, you should enrol as a Trainee.

Use the success criteria for this module to help you complete it.

https://programming.codeyourfuture.io/onboarding/success/

Enroll as a trainee to:

  • claim course expenses and equipment if you need them to continue your learning
  • access unlimited Udemy for Business courses
  • access GitHub Student Developer Pack
  • access any further CYF courses

Want to know more? Complete this module and enrol as a Trainee. You can enrol as soon as you complete the work listed in the success criteria. If people aren’t reviewing your code, please ask on Slack in #cyf-code-review.

✨ Code Your Future

  • 🏝️ Priority Stretch
  • πŸ‡ Size Small
  • πŸ“… Sprint 2
  • Module-Onboarding
  • Submit:None
  • πŸ“… Sprint 2
  • πŸ‡ Size Small
  • 🏝️ Priority Stretch
  • Submit:None
  • Module-Onboarding
07 Take your English test with Duolingo to enrol as a trainee πŸ”— Clone

07 Take your English test with Duolingo to enrol as a trainee πŸ”—

Coursework content

To enrol as a Trainee and claim financial support, your English level must be B2 or higher - which is a score of at least 100. And you must enrol as a trainee by the end of week 6.

Take the Duolingo English practice test and make sure you are achieving a score of at last 100 BEFORE taking this official test.

How to Get Your Free Duolingo Voucher

  • Duolingo has a partnership with CYF, so you can take this test for free! Do not purchase it yourself!
  • Before you take the real test, complete a Duolingo practice test to ensure you’re ready to score at least 100 (B2 level). You can practice as many times as you need.
  • Once you’re ready, request your free voucher using this form. Use the same email you signed up with CYF.
  • Your voucher will be emailed to you, so check your inbox and spam folder. We will send it within 2 working days.
  • Only enter the voucher when you’re fully prepared, it’s valid for just 20 days.
  • After taking your test, upload a screenshot of your result to this ticket to complete this task.

:bulb: You can borrow a laptop in class if needed. Linux computers are not supported for the test.

Accommodations for fairness: Duolingo provides accommodations if you need them. Request this directly via their website

Set-up for the test

  • You can’t use Linux for this test. If you have a Linux laptop, either use the library or come to class and borrow a computer for an hour.
  • The computer must have a working camera and microphone
  • You must have a valid ID. List of accepted IDs. If you don’t have one, please talk to your cohort founders to arrange a different voucher.
  • Do not enter the voucher number until you are ready with everything: it is only valid for 20 days. This information is only available after the voucher is entered, and pausing is impossible.
  • Before doing the real test, do this Practice Test. This helps you to understand the limited time you have to reply to the questions.
  • You can also watch this video about the test.
  • You will receive the voucher on your email address

Format of the test:

  1. Quick setup: 5 MINUTES An introduction that walks you through the test rules and requirements. You must have a valid ID with you. List of accepted IDs

  2. Adaptive test; 45 MINUTES A series of questions that evaluate your English skills

  3. Writing and speaking sample - 10 MINUTES Open-ended prompts that are shared with institutions alongside your score

Estimated time in hours

1

What is the purpose of this assignment?

Assess your level of English.

How to submit

  • Create an account on the Duolingo page
  • You will receive a voucher on your email address
  • “Buy” a test using the Coupon Code CYF will give you
    • Login to your Duolingo account
    • Use the route “Purchase a test”
    • Select “1 test” option
    • Do not pay extra for fast results (CYF won’t cover that cost)
    • Do NOT add your credit card information, use the “Apply Coupon Code” option
  • Take the test
  • Add the screenshot of your test outcome to this ticket and then close this ticket.
  • Add the screenshot to the trainee enrollment
  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… Sprint 2
  • Module-Onboarding
  • Submit:None
  • πŸ“… Sprint 2
  • πŸ‡ Size Small
  • πŸ• Priority Mandatory
  • Submit:None
  • Module-Onboarding
08 Format data with Google Sheets πŸ”— Clone

08 Format data with Google Sheets πŸ”—

Build, organize, and format a spreadsheet using Google Sheets.

Why are we doing this?

Being confident and fluent with spreadsheets is necessary for all knowledge workers.

Maximum time in hours

1

How to get help

Don’t forget to read the docs

How to submit

  • Make your spreadsheet public
  • Attach a link to your copy of this ticket on your own board
  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… Sprint 2
  • Module-Onboarding
  • Submit:Issue
  • πŸ“… Sprint 2
  • πŸ‡ Size Small
  • πŸ• Priority Mandatory
  • Submit:Issue
  • Module-Onboarding
Optional Coursework feedback πŸ”— Clone

Optional Coursework feedback πŸ”—

https://github.com/CodeYourFuture/Module-Onboarding/issues/

Why are we doing this?

The CYF curriculum is an open source project. Like all software, it is continually revised and improved in iterations.

Help improve the curriculum by giving quick emoji feedback on any assignment.

Screenshot 2024-02-23 at 14 06 56

Feedback on this assignment by pressing the emoji reaction button on the top comment.

Emoji Key

πŸ‘ = Useful πŸ‘Ž = Not useful

πŸš€ = Way too much time given πŸ˜• = Not enough time given

You are invited to give feedback on any assignment in this way. Do this on the CYF issue, not your copy, so CYF can track it using the GitHub reactions API.

Maximum time in hours

.05

How to submit

Click the emoji button on the first post on any coursework assignment. Please do this regularly.

  • 🏝️ Priority Stretch
  • πŸ“… Sprint 2
  • πŸ¦” Size Tiny
  • Module-Onboarding
  • πŸ¦” Size Tiny
  • πŸ“… Sprint 2
  • 🏝️ Priority Stretch
  • Module-Onboarding