by austintackaberry

austintackaberry / ydkjs-exercises

Exercises to go along with You Don't Know JavaScript

214 Stars 72 Forks Last release: almost 2 years ago (cypress-4) MIT License 644 Commits 6 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

YDKJS Exercises - ydkjs-exercises.com

All Contributors Build Status codecov

Exercises built to help you test your knowledge as you read You Don't Know JavaScript.

One of the top courses on Coursera, Learning How to Learn, asserts that you can trick yourself into thinking you are learning if you don't regularly test your knowledge. It is very easy to read YDKJS all the way through and think you know it all simply because you read it. These exercises are supposed to help you determine your strengths and your weaknesses.

Current Status

This project was bootstrapped with create-react-app, and uses React Router for routing and styled components for styling. The project is active and growing! Our biggest effort currently is growing our number of exercises.

Join us on Discord! https://discord.gg/F9Cs5tW

Users, lurkers, contributers, everyone is welcome!

Short Term Vision

The immediate next steps are the following:

  1. Create 10 multiple choice questions for each chapter of each book
  2. Improve the mobile experience
  3. Improve sidebar

Long Term Vision

Longer term goals are the following:

  1. Have the questions be actual coding rather than multiple choice
  2. Curate external resources and recommend them to the user for material they need help with
  3. Analyze user competency and give recommendations accordingly

Setting up the project locally

  1. Fork and clone the repo
  2. $ npm install
  3. $ npm start


This project is absolutely accepting pull requests (first-timers welcome!).

Check out CONTRIBUTING.md for more information and a breakdown of the code.


Thanks goes to these wonderful people (emoji key):

Austin Tackaberry

πŸ’¬ πŸ› πŸ’» 🎨 πŸ“– πŸ€” πŸš‡ πŸ‘€ ⚠️ |
Thanakrit Lee

πŸ“– |
Kevin Y. Kim

πŸ’» |

πŸ’» |
Ewe Lin Loo

πŸ’» |

πŸ’» πŸ€” |

πŸ’» ⚠️ πŸ€” πŸ’¬ πŸ‘€ | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | |

πŸ’» |

πŸ’» πŸ› πŸ€” |
Jarrod Yellets

πŸ’» |

πŸ’» |
Nicklas Utgaard

πŸ’» |
James Robinson

πŸ’» |
Reuben Reyes

πŸ’» ⚠️ πŸ’¬ 🎨 πŸ€” πŸ‘€ | |
Michal Weizman

🎨 πŸ’» |

πŸ’» |
Kevin Smith

πŸ’» |
Maria Esther Cuan

πŸ’» |

πŸ’» |

πŸ’» |
Eugene Zaretskiy

πŸ’» | |
Syberen van Munster

πŸ’» |
Randell Dawson

πŸ’» |
Evan Ritscher

πŸ’» |
Daniel Cortes

πŸ’» |
Matt Hagner

πŸ’» |
Kshitij Purwar

πŸ’» |
Ty Michaels

πŸ’» | |


This project follows the all-contributors specification. Contributions of any kind welcome!

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.