Skip to content

Commit d33f987

Browse files
author
Alex Gurr
committed
2 parents b15d11b + ee7ca34 commit d33f987

File tree

1 file changed

+30
-18
lines changed

1 file changed

+30
-18
lines changed

README.md

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,51 +7,63 @@ A series of **ReactJS coding challenges** with a variety of difficulties. Deep d
77
## The Challenges
88
### Easy 🙂
99
##### 🚀 [Rocket Ship](https://github.com/alexgurr/react-coding-challenges/tree/master/rocket-ship)
10-
Unecessary re-renders, fine grained control
10+
Unecessary re-renders, fine grained control.
1111

1212
 
1313
### Medium 😐
1414
##### 🌙 [Dark Mode](https://github.com/alexgurr/react-coding-challenges/tree/master/dark-mode)
15-
State/Shared State, DOM manipulation
15+
State / shared state, DOM manipulation.
1616

17-
##### <img width="100px" src="https://puu.sh/HoZq9/88ebf554b5.jpg" /> ![later](https://badgen.net/badge/status/coming%20later/yellow?icon=)
18-
Data visualisation and graphing. API usage
17+
##### <img width="100px" src="https://puu.sh/HoZq9/88ebf554b5.jpg" /> ![soon](https://badgen.net/badge/status/coming%20soon/green?icon=)
18+
Data visualisation and graphing. API usage.
1919

2020
&nbsp;
2121
### Hard 😬
2222
##### 🎧 [Spootify](https://github.com/alexgurr/react-coding-challenges/tree/master/spootify)
23-
Loading state, API usage
23+
Loading state, API usage.
2424

2525
##### 🤖 [Chatter](https://github.com/alexgurr/react-coding-challenges/tree/master/chatter)
26-
Web sockets, events, callbacks & React hooks. Talks to [Botty](https://github.com/alexgurr/botty)
26+
Web sockets, events, callbacks & React hooks. Talks to [Botty](https://github.com/alexgurr/botty).
27+
28+
##### 🛒 Shoppit ![later](https://badgen.net/badge/status/coming%20later/yellow?icon=)
2729

2830
&nbsp;
29-
## When could these be useful?
30-
- Usage as short coding exercises, such as for interviews
31-
- To test yourself/test your coding abilities under pressure
32-
- For beginners looking for a fun way to learn React
31+
## What are the challenges for?
32+
They could be:
33+
- Short coding exercises, for use in interviews with candidates
34+
- Ways for you to test yourself / test your coding abilities under pressure
35+
- Fun exercises to help you learn React
3336

3437
&nbsp;
35-
## How do they work?
36-
The scaffolding is done for you. Simply run `yarn` in any of the directories to start the application. Each application has a README with its requirements.
38+
## How do they work / how do I get started?
39+
The scaffolding of each challenges / app is done for you and each challenge has *create-react-app* as its foundation.
40+
41+
- Clone the whole challenges repository
42+
- Run `yarn` or `npm install` in any of the individual challenge directories to install dependencies
43+
- Run `yarn start` or `npm start` to start the application on port 3000 (CRA default)
44+
- Each challenge has a README with requirements for you to complete
3745

38-
Some might require connection to external APIs, but all information will be provided in the inididual challenge readmes.
46+
*Some challenges might require usage of external APIs, but all information will be provided in the individual challenge readme.*
3947

4048
&nbsp;
4149
## Have you got the solutions?
42-
I have completed all the coding challenges to a high standard. Get invited to the solutions repository at [solutions.alexgurr.com](https://www.solutions.alexgurr.com).
50+
All the coding challenges have been completed to a high standard. Get an automatic invite to the solutions repository at [solutions.alexgurr.com](https://www.solutions.alexgurr.com).
4351

4452
#### Why are the solutions invite only?
45-
People use these challenges for interviews. By putting the solutions behind a collaboration wall/invite-only repository we can discourage candidates from simply looking up the solutions. We track current/past collaborators, meaning if you want to check if a potential candidate had access/looked at the solutions you can get in touch and find out.
53+
People use these challenges for interviews. By putting the solutions behind a collaboration wall / invite-only repository we can discourage candidates from simply looking up the solutions. We track current / past collaborators, meaning if you want to check if a potential candidate had access / looked at the solutions you can get in touch and find out.
54+
55+
&nbsp;
56+
## Why does it take so long for updates / new challenges?
57+
I work on these challenges & solutions in my spare time, on top of a full time job and everything else that comes in life. Because of this, I don't always get a lot of time to maintain and add new challenges. Interested in becoming a collaborator or submitting your own challenge? **Reach out below or submit a new challenge!**
4658

4759
&nbsp;
48-
## Why does it take so long for updates/new challenges?
49-
I work on these challenges & solutions in my spare time, on top of a full time job and all the other stuff. Because of this, I don't always get a lot of time to maintain and add new challenges. Interested in becoming a collaborator or submitting your own challenge? **Reach out below.**
60+
## Community ![slack-icon](https://puu.sh/Hse6N/da4145b9e1.png)
61+
We're on Slack - come and [join us](https://join.slack.com/t/reactcodingch-ywm3888/shared_invite/zt-o5ns0i1x-nUW_obRlBOAh2muJITqX~g)!
5062

5163
&nbsp;
5264
## Thoughts or feedback 💬
5365
Conflicting opinion about a challenge difficulty rating? Need some help or guidance? Got a challenge idea? Get in touch at [alexgurr.com](https://www.alexgurr.com).
5466

5567
&nbsp;
5668
## Contributing 💡
57-
We have an [issue template](https://github.com/alexgurr/react-coding-challenges/blob/master/issue_template.md), [pull request template](https://github.com/alexgurr/react-coding-challenges/blob/master/pull_request_template.md) and a [new challenge template](https://github.com/alexgurr/react-coding-challenges/blob/master/new_challenge_template.md). We encourage you to fill out the right template and open a PR/issue!
69+
We have an [issue template](https://github.com/alexgurr/react-coding-challenges/blob/master/issue_template.md), [pull request template](https://github.com/alexgurr/react-coding-challenges/blob/master/pull_request_template.md) and a [new challenge template](https://github.com/alexgurr/react-coding-challenges/blob/master/new_challenge_template.md). We encourage you to fill out the right template and open a PR / issue!

0 commit comments

Comments
 (0)