Skip to content

Commit

Permalink
Add more practice to jsFUN spec
Browse files Browse the repository at this point in the history
  • Loading branch information
kaylagordon committed Mar 18, 2024
1 parent f6502db commit 25a882e
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions projects/JSFun.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,22 @@ The prototypes folder holds the practice exercises you will be using.



### Practice
### Notes

- We strongly encourage consistent daily practice. These are not skills you can cram for before the assessment.
- jsFun problems are ***not*** in order of difficulty. If one feels way too hard, try it but know when to stop and move onto a different problem. Come back to it as your skills and confidence improve.
- Do not stress about completing *all* of the problems. Focus more on being able to thoroughly understand and articulate the process and solution to the problems you do make it through.
- For each problem you solve, also add an annotation for how you would walk someone through arriving at that solution. It will help you more deeply understand your solution as well as help with your articulation piece during assessments.
- A former student created [this bank of practice exercises](https://docs.google.com/spreadsheets/d/1R8imTyYD64FPWJ_mD5QlZI0ybyU1QNkm1ntJqRT7r7k/edit#gid=2076278354) called iron-FE. Note that many students find these prompts very helpful but they are not managed by Turing instructors in any way.
- jsFun and iron-FE problems practice the skills you need for your M2 assessment but they are not necessarily structured exactly like the assessments. You are honing these problem solving and technical skills so that you can be a strong developer, not just so that you can pass the M2 assessment.
- We recommend spending some time solving the same problem using different iterators. For example, if you first solve a problem using a `filter` and `map`, try solving it again with a `forEach` and then again with a `reduce`. This way, you'll get practice using many methods instead of becoming too attached to one.
- jsFun problems practice the skills you need for your M2 assessment but they are not necessarily structured exactly like the assessments. You are honing these problem solving and technical skills so that you can be a strong developer, not just so that you can pass the M2 assessment.

### Scope
### Extra Practice
If you finish all of the practice in the repo, the Turing Staff created the following extra practice exercises:
- [Gist of Leveled Practice](https://gist.github.com/kaylagordon/c1f62f2c43e27dee3c6176f4d54aa3b6)
- [Replit Exercises #1](https://replit.com/@kaylaewood/iteratorpractice#index.js)
- [Replit Exercises #2](https://replit.com/@kaylaewood/iteratorpractice2#index.js)

A group of former students created [this bank of practice exercises](https://docs.google.com/spreadsheets/d/1R8imTyYD64FPWJ_mD5QlZI0ybyU1QNkm1ntJqRT7r7k/edit#gid=2076278354) called iron-FE. Note that many students find these prompts very helpful but they are not managed by Turing instructors in any way.

### Scope Folder
- There is a folder called scope that contains exercises to help deepen your understanding of the M2 JS concept of...well, scope. Consider this as helpful but *optional* practice if you want to more deeply understand scope. These exercises are not essential practice for you to prepare for M2 assessments.

0 comments on commit 25a882e

Please sign in to comment.