π·οΈ backlog
Module-JS3 π
[TECH ED] Prepare for live session π Clone
Link to the coursework
https://curriculum.codeyourfuture.io/js3/sprints/2/prep/
Why are we doing this?
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)
3
How to get help
Share your blockers in your class channel
https://curriculum.codeyourfuture.io/guides/asking-questions
How to submit
n/a
- π Priority Mandatory
- π Size Medium
- π JS3
- :brain: Prep work
- π Week 2
[PD] Review your Development Plan π Clone
Coursework content
Work on your Career Development plan, so that it reflects your learnings and where you evolved. Your goals might be different now, and writing them down can keep your focus and give you a tool to discuss them with anyone you trust who would like an opinion.
Remember: 2-3 areas are enough to change in such a short time, so it’s better to focus on a few, get them nailed, and then choose another area.
Technical knowledge is important, but the skills and processes are also important so you can get a job in tech. So think about both sides.
Examples of goals
- Short term: Practicing coding = Code 1 hour a day on weekdays
- Medium-term: Enhance my written English = Trying to correct by myself the errors that the automated grammar tool is showing in my text
- Long term: Get a job in tech = Send 1 tailored CV per day when I have graduated from Code Your Future
Estimated time in hours
0.5
What is the purpose of this assignment?
Define where you want to be in the short, medium and long term. This helps give you perspective and clarity of where your direction is and if you are doing the right things to get there.
How to submit
- Share your development plan link as a comment, open to anyone to comment
- Write a paragraph, as a comment on this issue, about what you have learned/changed
- ποΈ Priority Stretch
- π JS3
- π Week 2
[PD] Linkedin Social Selling Index π Clone
Coursework content
Being on LinkedIn isnβt enough to get noticed. You also need to make sure that you are active on it.
LinkedIn created a Social Selling Index (https://www.linkedin.com/sales/ssi.) which shows how you are in relationship to others in your industry or your network. You can use this as a key performance indicator to ensure you are being ranked higher after your actions.
Think about your strategy to get more active on LinkedIn. Some examples are below, but you can use your creativity. Start with one action and then build upon it.
- Repost interesting articles at least once a week
- React to one of your connectionsβ posts daily
- Share an important Professional Development learning of this week
- Share an important Technical Education learning of this week (not on the same day as the PD one)
- Comment on one of your connectionsβ posts daily
Estimated time in hours (PD has max 4 per week total)
0.5
What is the purpose of this assignment?
To create a strong presence on a professional network platform - LinkedIn.
How to submit
- Share the screenshot of your LinkedIn Social Selling Index on this issue.
- Add what is the one action you will commit to. Write it using in a SMART way and add it as a comment on this issue.
- π Priority Mandatory
- π¦ Size Tiny
- π JS3
- π Week 2
[PD] Your SWOT analysis π Clone
Coursework content
Conduct a personal SDOT analysis. By answering the following questions, consider the key areas you want to improve. Remember to refer to the development plan you have already been working on:
- Strengths: What are you great at? What makes you stand out? What positive comments do people say about your strengths? What are your greatest achievements?
- Weaknesses: What hard and soft skills do you need to work on? Where do you need to improve? What holds you back? What key habits do you want to overcome? What do others say about your development areas?
- Opportunities: Who can help you achieve your goals? What can you do differently to become more employable? How can you go the extra mile? How can you create opportunities?
- Threats: What could stop you from achieving your career goals? What do you need to stop doing now? What’s out of your control?
Write your analysis down.
Estimated time in hours (PD has max 4 per week total)
0.75
What is the purpose of this assignment?
This analysis will provide you with insights into your personal strengths and development points. It will also help you identify external support opportunities and risks.
How to submit
- Share the link to the doc with your SWOT analysis on your issue. Make sure anyone with this link can comment on it.
- Review your Career Development Plan if it is applicable.
- π Priority Mandatory
- π Size Small
- π JS3
- π Week 2
[PD] Resolving conflicts in your team π Clone
Coursework content
Organise/attend a call with your team. Make a plan about how to resolve conflicts in your team.
Discuss the following questions:
- How would you minimise conflicts in your team?
- How would you resolve conflicts in your team?
Write down your agreement.
Share your agreement on your project board as a ticket. You can create a column for the team documents if that helps you.
Estimated time in hours (PD has max 4 per week total)
1
What is the purpose of this assignment?
This assignment will help you prepare against potential conflicts you might experience while collaborating with your team.
How to submit
- Share your agreement on this issue.
- Share the link of the document on this issue as a comment. Make sure anyone can comment on it.
- π― Topic Communication
- π― Topic Teamwork
- π Size Small
- π Priority Key
- π JS3
- π Week 2
[TECH ED] TV Show Project - Part 2/4 π Clone
Link to the coursework
https://github.com/CodeYourFuture/JS3-Module-Project
Your goal this week is to complete level 200.
Reminder: You will need to be paired up with someone for this project.
That means:
- Finishing anything from week 1 which isn’t finished
- Achieving level 200 yourself in someone else’s repository
- Discussing your different approaches with your pair, and making sure you’re both happy with each other’s code
Why are we doing this?
After learning new skills and concepts, it’s important to practice using this knowledge to check if you’ve understood everything properly. The tv show project will provide you with an opportunity to use your knowledge from JS1 and JS2 to create a website from scratch.
Maximum time in hours (Tech has max 16 per week total)
8
How to get help
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
Remember to follow the instructions here: https://github.com/CodeYourFuture/JS3-Module-Project/blob/main/levels/level-0.md
- π― Topic Delivery
- π― Topic Iteration
- π― Topic Problem-Solving
- π― Topic Requirements
- π― Topic Teamwork
- π Priority Mandatory
- π Size X-Large
- π Priority Key
- π JS3
- π Week 2
[TECH ED] Codewars π Clone
Link to the coursework
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
- Join the #cyf-codewars Slack channel
- Read the CYF Codewars docs
- Read Codewars advice from CYFers
- Read Codewars advice from mentors
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
- π― Topic Testing
- π JS3
- π Week 2
[TECH ED] Mid-Course Feedback π Clone
Link to the coursework
https://docs.google.com/forms/d/e/1FAIpQLSfrAtvR5HonJZiqlPXocAz7d1l-Kn57X5xp3oH_NmVUL9xTQQ/viewform
Why are we doing this?
We’re now over half way through the Full Stack Course!
Your feedback is really important to us. We use your feedback to improve the
course for all of the hundreds of trainees across CodeYourFuture now and
in the future.
This feedback is anonymous meaning we won’t have an idea who you are after you submit.
We really appreciate you being honest since this allows us to improve faster.
Maximum time in hours (Tech has max 16 per week total)
0.5
How to get help
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
Submit your feedback using this form https://docs.google.com/forms/d/e/1FAIpQLSfrAtvR5HonJZiqlPXocAz7d1l-Kn57X5xp3oH_NmVUL9xTQQ/viewform
- π― Topic Communication
- ποΈ Priority Stretch
- π¦ Size Tiny
- π JS3
- π Week 2
[TECH ED] Code Along APIs and Fetch π Clone
Link to the coursework
https://github.com/CodeYourFuture/CodeAlong-NumberFacts
Why are we doing this?
Now that you’ve learned about APIs and how to connect with them, let’s apply it in the context of a complete application.
In the following assignment, you’ll be coding along with somebody as they make an API call to an external, public API.
Don’t just watch this video. You must code along for active learning. This will help you to understand what exactly the presenter is doing.
https://www.youtube.com/watch?v=tUE2Nic21BA
Maximum time in hours (Tech has max 16 per week total)
2
How to get help
Try this codealong in a study group.
How to submit
Fork the repo to your own GitHub account
Make regular small commits with clear messages
When you are ready, open a Pull Request to the CYF repo
Make sure you fill in the PR template provided
How to review
- Complete your PR template
- Ask for review from a classmate or mentor
- Make changes based on their feedback
- Review and refactor again once the coursework solutions are released.
- π― Topic Programming Fundamentals
- π― Topic Requirements
- ποΈ Priority Stretch
- π Size Medium
- π JS3
- π Week 2
[TECH ED] Code review π Clone
Link to the coursework
Why are we doing this?
With code review, you are practising how to talk and write about code. Writing clearly and simply for other people is an essential professional skill. If you’ve been depending on AI to do this for you up til now, you must seriously consider how realistic your plans are to operate in a professional environment. Use writing tools to develop your own skills, not to replace them.
Use simple, straightforward writing in comments, code review, and documentation. Make your work stand out.
Maximum time in hours (Tech has max 16 per week total)
1
How to get help
- Install Grammarly and use it.
- Install a spellchecker in VSCode.
- Use Hemingway App to check your writing.
- Ask Claude.ai to revise and review your work, and give you tips to improve it.
Prompt Claude like this:
“Hello Claude. I’m a software engineer working on improving my code review and communication practice. I want to make my writing simple, clear, straightforward, friendly, and accurate. In code review I focus on clarity, simplicity, precision, and security. I will paste you my review and I’d like you to offer some improvements and explain them. I will make some changes and then we’ll revise again together. Say okee dokee if you understand.”
How to submit
Submit your feedback as a PR review on GitHub.
How to review
Add your buddy and another colleague to your PR as a reviewer on your TV Show Project. Ask someone who has yet to be tagged so people aren’t overloaded. Now do a code review for whoever has asked for your review.
- π― Topic Code Review
- π― Topic Communication
- π Priority Mandatory
- π Size Small
- π JS3
- π Week 2