Giter Site home page Giter Site logo

coursework-planner's Introduction

Here is a draft About page for your GitHub profile:

Haroun Alarabi

Profile Views

Hi there πŸ‘‹

I'm Haroun, a software engineer based in Glasgow. I'm passionate about building high-quality applications and learning new technologies.

  • πŸ“ Check out my resume

Skills

  • Python
  • JavaScript
  • React
  • Node.js
  • HTML/CSS

Projects

  • Project 1: A machine learning project for predicting housing prices. Built with Python and Scikit-Learn.

  • Project 2: A web application for searching books. Built with React and Node.js.

  • Project 3: A responsive portfolio website to showcase my work. Built using HTML, CSS and JavaScript.

Stats

Get in Touch

Let me know if you would like me to modify or add anything to this draft About page! I'm happy to help further customize it for your GitHub profile.

coursework-planner's People

Contributors

sallymcgrath avatar

coursework-planner's Issues

[TECH ED] Codewars

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#17

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

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.

Anything else?

No response

[TECH ED] Codewars

From Module-React created by Dedekind561: CodeYourFuture/Module-React#1

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

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.

Anything else?

No response

[TECH ED] Using Fetch

From Module-JS3 created by SallyMcGrath: CodeYourFuture/curriculum#605

Link to the coursework

https://github.com/CodeYourFuture/Module-JS3/tree/main/using-fetch

Why are we doing this?

We will use fetch a lot in web development. To get familiar with this API, use fetch to load a greeting from the API and display it in the HTML element with the id "greeting-text". There are some stretch exercises linked at the bottom of the ticket.

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

1

How to get help

To learn more about fetch, refer to the doc:
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

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/book-library
    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/book-library
Loading

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

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 once the coursework solutions are released.

Anything else?

Using fetch - activity found in this repo
Dog photo gallery - activity found in this repo
Code reading - activity can be found in this repo

[PD JS3 W3] Resilience learning points and suggestions

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#37

Coursework content

Watch the following video and read the articles. How do you think CYF can improve the PD session on resilience? Share 5 of your own learning points and 3 new suggestions for us to make the session even better.

Estimated time in hours (PD has max 4 per week total)

1

What is the purpose of this assignment?

This assignment will help you deepen your understanding of resilience, strengthen your skills, and support future cohorts that will attend CYF.

How to submit

Attach the link of your Google doc to this ticket on your board.

Anything else?

Optional video list:
The benefits of failure

[TECH ED] Unit Testing

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#13

Link to the coursework

Passing tests
Writing tests
Doing katas with TDD

Why are we doing this?

It is essential that you continue to use your TDD skills throughout the course. It is only through continual practice that you're able to master all the steps in TDD. This coursework goes through the TDD cycle clearly.

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

3

How to get help

No response

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/unit-testing
    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/unit-testing
Loading

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

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 once the coursework solutions are released.

Anything else?

https://syllabus.codeyourfuture.io/workshops/js-testing-workshop

[TECH ED] Prepare for live session

From Module-Node created by Dedekind561: CodeYourFuture/Module-Servers#1

Link to the coursework

Node Week 1 playlist

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://syllabus.codeyourfuture.io/guides/asking-questions

[TECH ED] Prepare for live session

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#27

Link to the coursework

JS 3 Week 2 playlist

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://syllabus.codeyourfuture.io/guides/asking-questions

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] Prepare for React

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#16

Link to the coursework

https://react.dev/learn/start-a-new-react-project

Why are we doing this?

During the React module, we will be writing code in a React app. This may take some time to do (depending on your the speed of your computer and internet) so we want you to do this BEFORE the class starts.

  1. Follow the instructions for creating a React app here: https://syllabus.codeyourfuture.io/react/prep. Please read them carefully before you begin. If you get stuck, please post a question in your class channel on Slack.

  2. When you are done, take a screenshot of the React app running in your browser. Attach the screenshot to this ticket on your board.

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

2

How to get help

No response

How to submit

Take a screenshot of the React app running in your browser. Attach the screenshot to this ticket on your board.

How to review

No response

Anything else?

No response

[TECH ED] Code review

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#6

Link to the coursework

n/a

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 want to practice technical writing, there's a short course linked below. You can also use Hemingway App to check your writing. Use simple, straightforward writing in comments, code review, and documentation. Make your work stand out.

Here is a link to a course with guidance on how to do technical writing: https://developers.google.com/tech-writing/one

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

You can submit your feedback as a PR review.

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.

Anything else?

No response

[TECH ED] Programmer Humour

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#11

Link to the coursework

https://github.com/CodeYourFuture/Module-JS3/tree/main/programmer-humour

Why are we doing this?

We're making a very tiny application, the smallest one you can think of, that fetches from an API and shows something on a page. You should do this many times. Make ten more of these if you finish this early. Make it as simple as possible.

Remember: always do the simplest thing that can possibly work.

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

1

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

  1. Fork to your Github account.
  2. Make a branch for this project called feature/xkcd
  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/xkcd
    commit id: "stub-files"
    commit id: "fetch-from-xkcd"
    commit id: "template-layout"
    commit id: "lighthouse-audit-revisions"
    checkout main
    merge feature/xkcd
Loading

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.

Don't make one giant PR with all your work in for the module. Make a separate PR for each assignment.

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 once the coursework solutions are released.

Anything else?

No response

[TECH ED] React challenges

From Module-React created by Dedekind561: CodeYourFuture/Module-React#16

Link to the coursework

https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-high-score-tables

Why are we doing this?

The way to get better at React is to practice by building small projects. πŸ’ͺ

To help you with project ideas, we have provided several challenges. You can see a full list of the challenges here. Some you can complete now, but some require knowledge of later weeks - look out for the "Prerequisites" section in the instructions.

We recommend that you attempt the following challenge:
High Score Table - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-high-score-tables
Stretch Goals: Some other suitable projects for you to work on right now are:
Baby Names Picker - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-baby-name-picker
Countries - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-countries
Job Listing - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-job-listing

You should complete these challenges in the order they are in above.

Maximum time in hours

3

How to get help

No response

How to submit

Follow submission instructions on the repos.

How to review

No response

Anything else?

No response

[TECH ED] TV Show Project 2/3

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#20

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#12

Link to the coursework

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/

Why are we doing this?

After learning new skills and concepts, practising using this knowledge is essential to check if you've understood everything properly. The tv show project will allow you to use your knowledge from JS1 and JS2 to create a website from scratch and practice the topics you've learnt thus far.

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

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/readme

How to review

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/readme

Anything else?

No response

[TECH ED] Prepare for live session

From Module-React created by Dedekind561: CodeYourFuture/Module-React#5

Link to the coursework

React week 1 playlist

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://syllabus.codeyourfuture.io/guides/asking-questions

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] Review solutions for TV show project

From Module-React created by Dedekind561: CodeYourFuture/Module-React#14

Link to the coursework

https://github.com/CodeYourFuture/TV-Show-DOM-Project-Solution

Why are we doing this?

At the end of this week, be sure to review the solutions for last week's coursework. You should return to the TV Show project again at the end of React.

Maximum time in hours

1

How to get help

No response

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] TV Show Project - Part 1/3

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#2

Link to the coursework

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

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://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

How to review

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

Anything else?

For this week, you should try completing up to and including Level 300

[TECH ED] Quote server API Project

From Module-Node created by Dedekind561: CodeYourFuture/Module-Servers#5

Link to the coursework

https://github.com/CodeYourFuture/Module-Node/edit/main/quote-server/README.md

Why are we doing this?

This assignment is designed to give trainee's an opportunity to practice building simple GET endpoints using express. It will also provide the opportunity to get used to invoking API endpoints using client applications like Postman.

Maximum time in hours

10

How to get help

Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/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/quote-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/quote-server-project
Loading

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

How to review

You can request a review for this assignment by adding the label review-requested to this piece of work.

[TECH ED] CYF Hotel

From Module-React created by Dedekind561: CodeYourFuture/Module-React#11

Link to the coursework

https://github.com/CodeYourFuture/cyf-hotel-react

Why are we doing this?

cyf-hotel-react will provide an opportunity to apply your React skills in a larger project. This project will require you to think about how components are organised and composed when building the UI.

Maximum time in hours

7

How to get help

No response

How to submit

  1. Fork and clone the repo
  2. Complete the tasks for the given week
  3. Deploy your application to Netlify.

Follow the deployment instructions here:
https://syllabus.codeyourfuture.io/guides/creating-a-react-app#deployment-with-netlify

  1. Once it is deployed, follow these instructions to change your new site's name to cyf-USERNAME-hotel-react.netlify.app (where USERNAME is YOUR Github username):
    https://syllabus.codeyourfuture.io/workshops/deployment/workshop/cheatsheet#rename-your-site
    Check that your site is visible at: https://cyf-[[your-github-username]]-hotel-react.netlify.app/. .

How to review

No response

Anything else?

No response

[TECH ED] Prepare for live session

From Module-React created by Dedekind561: CodeYourFuture/Module-React#9

Link to the coursework

n/a

No prep playlist for this week

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://syllabus.codeyourfuture.io/guides/asking-questions

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] React challenges

From Module-React created by Dedekind561: CodeYourFuture/Module-React#18

Link to the coursework

https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-high-score-tables

Why are we doing this?

The way to get better at React is to practice by building small projects. πŸ’ͺ

To help you with project ideas, we have provided several challenges. You can see a full list of the challenges here. Some you can complete now, but some require knowledge of later weeks - look out for the "Prerequisites" section in the instructions.

We recommend that you attempt the following challenge:
High Score Table - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-high-score-tables
Stretch Goals: Some other suitable projects for you to work on right now are:
Baby Names Picker - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-baby-name-picker
Countries - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-countries
Job Listing - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-job-listing

You should complete these challenges in the order they are in above.

Maximum time in hours

3

How to get help

No response

How to submit

Follow submission instructions on the repos.

How to review

No response

Anything else?

No response

[TECH ED] Review Solutions for Last Weeks Coursework

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#9

Link to the coursework

https://github.com/CodeYourFuture/JavaScript-Core-3-Coursework-Week2-Solution

Why are we doing this?

You must check your work against our solutions. It is important to continually evaluate your work and identify any areas of weakness in your understanding.

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

n/a

How to review

No response

Anything else?

No response

[PD JS2 W2] Giving constructive feedback

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#34

Coursework content

Imagine yourself in the following scenarios. How would you prepare to give constructive feedback in that situation? Write a short paragraph explaining what you would do or write a dialogue between you and the person you are giving feedback.

Scenarios:

  • Your colleague took your lunch from the office fridge
  • Your colleague keeps interrupting you and others in meetings
  • Your flatmate left dirty cups in the sink for several days

Estimated time in hours (PD has max 4 per week total)

1

What is the purpose of this assignment?

This assignment aims to build on the exercises you worked on during the class. When you complete this assignment you will have thought more about the nature of the constructive feedback and reinforce your skills by putting them in writing.

How to submit

Attach the link of your Google doc to this ticket on your board.

Anything else?

No response

[TECH ED] React challenges

From Module-React created by Dedekind561: CodeYourFuture/Module-React#17

Link to the coursework

https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-high-score-tables

Why are we doing this?

The way to get better at React is to practice by building small projects. πŸ’ͺ

To help you with project ideas, we have provided several challenges. You can see a full list of the challenges here. Some you can complete now, but some require knowledge of later weeks - look out for the "Prerequisites" section in the instructions.

We recommend that you attempt the following challenge:
High Score Table - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-high-score-tables
Stretch Goals: Some other suitable projects for you to work on right now are:
Baby Names Picker - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-baby-name-picker
Countries - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-countries
Job Listing - Level 1: https://github.com/CodeYourFuture/cyf-react-challenges/tree/master/challenge-job-listing

You should complete these challenges in the order they are in above.

Maximum time in hours

3

How to get help

No response

How to submit

Follow submission instructions on the repos.

How to review

No response

Anything else?

No response

[TECH ED] CYF Hotel

From Module-React created by Dedekind561: CodeYourFuture/Module-React#12

Link to the coursework

https://github.com/CodeYourFuture/cyf-hotel-react

Why are we doing this?

cyf-hotel-react will provide an opportunity to apply your React skills in a larger project. This project will require you to think about how components are organised and composed when building the UI.

Maximum time in hours

7

How to get help

No response

How to submit

  1. Fork and clone the repo
  2. Complete the tasks for the given week
  3. Deploy your application to Netlify.

Follow the deployment instructions here:
https://syllabus.codeyourfuture.io/guides/creating-a-react-app#deployment-with-netlify

  1. Once it is deployed, follow these instructions to change your new site's name to cyf-USERNAME-hotel-react.netlify.app (where USERNAME is YOUR Github username):
    https://syllabus.codeyourfuture.io/workshops/deployment/workshop/cheatsheet#rename-your-site
    Check that your site is visible at: https://cyf-[[your-github-username]]-hotel-react.netlify.app/. .

How to review

No response

Anything else?

No response

[TECH ED] Prepare for live session

From Module-React created by Dedekind561: CodeYourFuture/Module-React#7

Link to the coursework

React week 3 playlist

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://syllabus.codeyourfuture.io/guides/asking-questions

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] Review Solutions for Last Weeks Coursework

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#21

Link to the coursework

You can find the solutions to the exercises for this project in the solutions branch of this repo.

Why are we doing this?

You must check your work against our solutions. It is important to continually evaluate your work and identify any areas of weakness in your understanding.

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

n/a

How to review

No response

Anything else?

No response

[TECH ED] Codewars

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#19

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

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.

Anything else?

No response

[PD JS3 W3] Resilience learning points and suggestions

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#37

Coursework content

Watch the following video and read the articles. How do you think CYF can improve the PD session on resilience? Share 5 of your own learning points and 3 new suggestions for us to make the session even better.

Estimated time in hours (PD has max 4 per week total)

1

What is the purpose of this assignment?

This assignment will help you deepen your understanding of resilience, strengthen your skills, and support future cohorts that will attend CYF.

How to submit

Attach the link of your Google doc to this ticket on your board.

Anything else?

Optional video list:
The benefits of failure

[PD JS3 W1] Key learnings about difficult workplace conversations

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#24

Coursework content

Read the following materials about difficult workplace conversations. Write a 250-word essay about your key learnings from the PD session and these two articles.

Estimated time in hours (PD has max 4 per week total)

1

What is the purpose of this assignment?

When you complete this assignment you will have developed your own opinions and be better equipped to have effective conservations in difficult situations in your professional life.

How to submit

Attach the link of your Google doc to this ticket on your board.

Anything else?

No response

[TECH ED] Prepare for live session

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#25

Link to the coursework

JS3 Week 1 playlist

Your prep playlist will consist of 3 videos:

  • The Internet: Wire, Cables & Wifi ( watch the whole video )
  • The Internet: HTTP & HTML ( watch the whole video )
  • APIs for beginners ( watch up to 17:04 only ❗ )

After you've watched these videos, please attempt the following activity πŸ‘‰ CodeYourFuture/Module-JS3#35

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://syllabus.codeyourfuture.io/guides/asking-questions

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] JavaScript Challenges

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#23

Link to the coursework

https://github.com/CodeYourFuture/JavaScript-Core-3-Challenges

Why are we doing this?

If you're completing the coursework with time to spare, you're not getting the most you can out of your time here. Stretch yourself with extra challenges.

No time given as this is a stretch goal.

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

0

How to get help

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

How to submit

  1. Fork to your Github account.
  2. When you are ready, open a PR to a CYF repo.

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 once the coursework solutions are released.

Anything else?

No response

[PD] How Self-Confident Are You?

From Module-React created by esma-g: CodeYourFuture/Module-React#19

Coursework content

Read the How Self-Confident Are You?](https://www.mindtools.com/ahqz3nl/how-self-confident-are-you?authuser=0) article and do the quiz that is part of it. After you do, write a 250-word reflection on the results you got - was it what you expected, did something surprise you, have you learned anything from it?

Estimated time in hours

1

What is the purpose of this assignment?

This assignment will help you identify areas for development regarding your self-confidence. Additional material aims to support your journey in improving your self-confidence day by day.

How to submit

Share the link to your coursework on ticket on your board.

Anything else?

Additional material:

[TECH ED] Codewars

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#18

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

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.

Anything else?

No response

[TECH ED] What is React

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#14

Link to the coursework

https://www.youtube.com/watch?v=0KlRgFEEz0g

Why are we doing this?

  1. Watch the attached video. You can stop watching at 11:06 (the rest is unnecessary)

  2. Write your answers as a comment on your ticket on your board.

  3. In the comment, answer these questions in ONE sentence:

A. What does he say the "best description of React is"?
B. What does he say "could be a component"?
C. What does he say is the benefit of using JSX?
D. What makes React fast?

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

1

How to get help

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

How to submit

Write your answers as a comment on your ticket on your board.

How to review

No response

Anything else?

No response

[TECH ED] Prepare for live session

From Module-Node created by Dedekind561: CodeYourFuture/Module-Servers#3

Link to the coursework

Node week 2 playlist

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://syllabus.codeyourfuture.io/guides/asking-questions

[PD JS3 W4] Changing fixed mindset

From Module-JS3 created by esma-g: CodeYourFuture/Module-JS3#38

Coursework content

Watch this video. Think about a fixed mindset you currently have. Try and pick one relating to programming or your career. Make a new post in your cohort’s Slack channel where you briefly describe your situation and ask for help on changing your mindset. Additionally, you should also make a comment on one of your peers’ posts to help them.

Estimated time in hours (PD has max 4 per week total)

1

What is the purpose of this assignment?

When you complete this assignment, you will reflect on and learn from a past experience. You will also provide your peers feedback and help them adapt a growth mindset.

How to submit

Attach the screenshots of your Slack post and your comment to another to this ticket on your board.

Anything else?

No response

[TECH ED] Array Destructuring

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#36

Link to the coursework

https://github.com/CodeYourFuture/Module-JS3/tree/main/array-destructuring

Why are we doing this?

Array destructuring is very useful and used a lot in React.

https://www.freecodecamp.org/news/array-destructuring-in-es6-30e398f21d10/

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

1

How to get help

No response

How to submit

  1. Fork to your Github account.
  2. Make a branch for this project called feature/destructuring
  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/destructuring
    commit id: "ex-1-update-argument"
    commit id: "ex-2-teachers-pet"
    commit id: "ex-3-print-receipt"
    checkout main
    merge feature/destructuring
Loading

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.

Don't make one giant PR with all your work in for the module. Make a separate PR for each assignment.

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 once the coursework solutions are released.

Anything else?

No response

[TECH ED] CYF Hotel

From Module-React created by Dedekind561: CodeYourFuture/Module-React#13

Link to the coursework

https://github.com/CodeYourFuture/cyf-hotel-react

Why are we doing this?

cyf-hotel-react will provide an opportunity to apply your React skills in a larger project. This project will require you to think about how components are organised and composed when building the UI.

Maximum time in hours

7

How to get help

No response

How to submit

  1. Fork and clone the repo
  2. Complete the tasks for the given week
  3. Deploy your application to Netlify.

Follow the deployment instructions here:
https://syllabus.codeyourfuture.io/guides/creating-a-react-app#deployment-with-netlify

  1. Once it is deployed, follow these instructions to change your new site's name to cyf-USERNAME-hotel-react.netlify.app (where USERNAME is YOUR Github username):
    https://syllabus.codeyourfuture.io/workshops/deployment/workshop/cheatsheet#rename-your-site
    Check that your site is visible at: https://cyf-[[your-github-username]]-hotel-react.netlify.app/. .

How to review

No response

Anything else?

No response

[TECH ED] Prepare for live session

From Module-React created by Dedekind561: CodeYourFuture/Module-React#6

Link to the coursework

React week 2 playlist

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://syllabus.codeyourfuture.io/guides/asking-questions

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] Codewars

From Module-React created by Dedekind561: CodeYourFuture/Module-React#3

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

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.

Anything else?

No response

[TECH ED] Codewars

From Module-Node created by Dedekind561: CodeYourFuture/Module-Servers#7

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

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.

[TECH ED] Review Solutions for Last Weeks Coursework

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#22

Link to the coursework

https://github.com/CodeYourFuture/JavaScript-Core-3-Coursework-Week3-Solution

Why are we doing this?

You must check your work against our solutions. It is important to continually evaluate your work and identify any areas of weakness in your understanding.

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

n/a

How to review

No response

Anything else?

No response

[TECH ED] Code Along APIs and Fetch

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#8

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

No response

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

  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 once the coursework solutions are released.

Anything else?

No response

[TECH ED] Check out an API response

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#35

Link to the coursework

http://api.tvmaze.com/shows/82/episodes

Why are we doing this?

This task will get you to really think about the response you get back from an API. Use Chrome Dev Tools to examine the response you get back from the server.

Look at a request in Chrome Dev Tools

In Google Chrome, open dev tools network tab and enter this URL into the browser: http://api.tvmaze.com/shows/82/episodes

Answer the following questions:

  1. What's the status code the server sent back?
  2. What HTTP method did the browser use to make the request?
  3. What is the request path?
  4. What is the first line of the response body?
  5. What is the value of the response header called "Content-Type" ?
  6. What is the value of the request header called "User-Agent"

Maximum time in hours

.5

How to get help

No response

How to submit

Share your answers with the other trainees in your Buddy Group or on your Slack class channel.
Did you get different answers to other people? Ask them how they worked them out!

How to review

No response

Anything else?

No response

[TECH ED] Call an API

From Module-Node created by Dedekind561: CodeYourFuture/Module-Servers#6

Link to the coursework

http://api.tvmaze.com/shows/82/episodes

Why are we doing this?

This task will get you to really think about the response you get back from an API. In addition, it will encourage you to use Chrome Dev Tools to examine the response you get back from a server.

Look at a request in Chrome Dev Tools
In Google Chrome, open dev tools network tab and enter this URL into the browser: http://api.tvmaze.com/shows/82/episodes

Answer the following questions:
What's the status code the server sent back?
What HTTP method did the browser use to make the request?
What is the request path?
What is the first line of the response body?
What is the value of the response header called "Content-Type" ?
What is the value of the request header called "User-Agent"

Maximum time in hours

2

How to submit

Share your answers with the other trainees in your Buddy Group or on your Slack class channel.
Did you get different answers to other people? Ask them how they worked them out!

[TECH ED] Prepare for live session

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#26

Link to the coursework

tbc

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://syllabus.codeyourfuture.io/guides/asking-questions

How to submit

n/a

How to review

No response

Anything else?

No response

[TECH ED] 🏝️ Stretch challenges

From Module-Node created by Dedekind561: CodeYourFuture/Module-Servers#11

Link to the coursework

https://github.com/CodeYourFuture/Module-Node/edit/main/quote-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.

You can find the stretch section in the README under the 🏝 Stretch challenge heading.

Maximum time in hours

2

How to get help

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

How to submit

Follow the instructions on the linked repo

[TECH ED] Mid-Course Feedback

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#15

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

How to review

No response

Anything else?

No response

[TECH ED] Check out an API response

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#35

Link to the coursework

http://api.tvmaze.com/shows/82/episodes

Why are we doing this?

This task will get you to really think about the response you get back from an API. Use Chrome Dev Tools to examine the response you get back from the server.

Look at a request in Chrome Dev Tools

In Google Chrome, open dev tools network tab and enter this URL into the browser: http://api.tvmaze.com/shows/82/episodes

Answer the following questions:

  1. What's the status code the server sent back?
  2. What HTTP method did the browser use to make the request?
  3. What is the request path?
  4. What is the first line of the response body?
  5. What is the value of the response header called "Content-Type" ?
  6. What is the value of the request header called "User-Agent"

Maximum time in hours

.5

How to get help

No response

How to submit

Share your answers with the other trainees in your Buddy Group or on your Slack class channel.
Did you get different answers to other people? Ask them how they worked them out!

How to review

No response

Anything else?

No response

[TECH ED] Codewars

From Module-JS3 created by SallyMcGrath: CodeYourFuture/Module-JS3#7

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

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.

Anything else?

No response

[TECH ED] TV Show Project - Part 1/3

From Module-JS3 created by Dedekind561: CodeYourFuture/Module-JS3#2

Link to the coursework

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

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://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

How to review

https://syllabus.codeyourfuture.io/js-core-3/tv-show-dom-project/getting-started

Anything else?

For this week, you should try completing up to and including Level 300

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.