π·οΈ backlog
Module-Onboarding π
01 Do the prep π Clone
01 Do the prep π
Link to the coursework
migracode-itp.netlify.app/onboarding/sprints/1/prep
Why are we doing this?
https://migracode-itp.netlify.app/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
- Share your blockers in the class channel. Take the opportunity to practice asking your question like a developer: https://curriculum.codeyourfuture.io/guides/asking-questions
- Schedule a pair programming session with your CodeBuddy
- Write down your questions and bring them to the classes
- :brain: Prep work
- π― Topic Programming Fundamentals
- π― Topic Requirements
- π Priority Mandatory
- π Size Medium
- π Sprint 2
- π Sprint 2
- π Size Medium
- π Priority Mandatory
- π― Topic Requirements
- π― Topic Programming Fundamentals
- :brain: Prep work
02 Create your Development Plan π Clone
02 Create your Development Plan π
Coursework content
Depends on this backlog
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:
- The link to your development plan. *Make a copy of this template._ Make sure anyone can comment on it.
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.
- π― Topic Problem-Solving
- π― Topic Time Management
- π Size Medium
- π Sprint 2
- π Priority Key
- π Priority Key
- π Sprint 2
- π Size Medium
- π― Topic Time Management
- π― Topic Problem-Solving
03 Form Controls π Clone
03 Form Controls π
Learning Objectives
Link to the coursework
https://github.com/Migracode-Barcelona/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.
How to submit
Remember that you should switch to the
mainbranch before creating a new branch.
- Fork to your Github account.
- Switch to the
mainbranch - Make a branch for this project
- Make regular small commits in this branch with clear messages.
- When you are ready, open a PR to the MC 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.
π‘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.
- Submit:PR
- π― Topic Requirements
- π― Topic Structuring Data
- π― Topic Testing
- π Size Medium
- π Sprint 2
- π Priority Key
- π Priority Key
- π Sprint 2
- π Size Medium
- π― Topic Testing
- π― Topic Structuring Data
- π― Topic Requirements
- Submit:PR
04 Prepare for the Asking Questions workshop π Clone
04 Prepare for the Asking Questions workshop π
Disclaimer
This exercise is hosted on the GitHub repository of our partner NGO, Code Your Future (UK), and not on a MigraCode-owned repository. We are part of a European network where we share resources and support each other as we share the same mission - to provide free, high-quality tech education to our communities. The exercise works as intended β you are free to fork and clone the repository as usual, if required by the exercise.
Link to the coursework
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:
- Chrome with Devtools
- A ChatGPT account
- This Asking Questions Workshop page
- To read this article about Mental Models
- And bookmark this one: thinking better
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.
- :brain: Prep work
- π Priority Mandatory
- π Size Medium
- π Sprint 2
- π Sprint 2
- π Size Medium
- π Priority Mandatory
- :brain: Prep work