Skip to content

Commit 46579cb

Browse files
committed
create a repo for 100 Days Of Code Challenge
0 parents  commit 46579cb

5 files changed

Lines changed: 141 additions & 0 deletions

File tree

FAQ.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## FAQ:
2+
**Q:** How do I get in touch with the people who are also doing this challenge?
3+
**A:** Search for #100DaysOfCode on Twitter, or join [the 100DaysOfCode room on Gitter](https://gitter.im/Kallaway/100DaysOfCode) — you don’t need an invite, it’s open for anyone to join. Also, follow [@_100DaysOfCode](https://twitter.com/_100DaysOfCode) on Twitter to stay in touch with the community.
4+
5+
**Q:** I've already started the challenge, and I'm currently on Day 8. How can I start using this repo to track my progress?
6+
**A:** Don't worry. Restore as much info on the previous days, but if you can't then just continue from where you are right now. If you have been tweeting about your progress every day, put the links to your tweets in the Log for each day. Then, follow the format.
7+
8+
**Q:** I am new to coding (or just deciding to learn to code) and can’t build projects yet, what should I do?
9+
**A:** The best way to start would be to follow the [FreeCodeCamp’s Front End Curriculum](https://www.freecodecamp.com/) from the very beginning. The further you get during the 100 days, the better.
10+
11+
**Q:** I’ve missed a day, does it mean I’ve failed the challenge?
12+
**A:** Absolutely not. You are allowed to miss one day (then make it up by adding one more day to the end of the 100), but never miss two days in a row. This is a great piece of advice on habit formation that I got from Leo Babauta at zen habits.
13+
14+
**Q:** I come home late, and by the time I am finished with my hour, it’s past midnight, does it count?
15+
**A:** Of course it counts! The rule of thumb is: have you coded for at least an hour before going to sleep that day? If yes, you are on track.
16+
The reason for this is that we all have different schedules and different life periods (kids, school, work, and what have you) so don’t hold yourself to some arbitrary time standard. You will not experience what Cinderella experienced once the clock strikes midnight.
17+
Don't worry whether you get a point on GitHub on that particular day. Yes, it’s nice to have them in a streak one by one, but don’t do yourself a disservice by measuring your efforts to a clock.
18+
19+
**Q:** Should I keep a journal?
20+
**A:** Yes you should, and the best way to do that is to fork this repo, and commit to [the Log](log.md) daily. It’s helpful in two major ways: you will be able to look at the progress each day and see how far you’ve already come and it will be easier to find the motivation to continue, and the second one is that after you’ve done your 100 days, you will be able to analyze your experience better and see what worked and what didn’t.
21+
22+
**Q:** Should I put my projects online?
23+
**A:** Definitely. It’s great for accountability and motivation to know that the stuff you’ve worked on is accessible online to anyone who may wish to look at it. It will make you care about the end product more, and will lead to a more impressive result in the end. I suggest you put them on GitHub.
24+
25+
**Q:** Should I worry about streaks?
26+
**A:** Streaks are nice and helpful, but as I mentioned above — don’t worry about them too much and don’t criticize yourself over missing a day. Instead, make sure you do everything to not let that happen again, and know that worrying and scolding yourself will not give you any results. (Ok, It will give you results, but only negative. I would call them consequences, not results) The best way to get out of that negative emotional state is to sit down and code.
27+
28+
**Q:** What is the most difficult part of this challenge?
29+
**A:** The part where you have to sit down and start coding. Don’t postpone that or think about it at all, because you will rationalize yourself out of it. Approach it mechanically: sit down, open your laptop, launch your coding editor, and start typing. After 5 minutes, you will not feel any problems/procrastination/desire to stop.
30+
31+
**Q:** If everyone started on a certain day, should I join them on the day they are? For example, from Day 12?
32+
**A:** This challenge is individual, so when you join you start at day 1. Whenever you’ll be posting an update on Twitter or elsewhere, make sure to mention which day you are on and use the hashtag so that people can find and support you!
33+
34+
## Contents
35+
* [Rules](rules.md)
36+
* [Log - click here to see my progress](log.md)
37+
* [FAQ](FAQ.md)
38+
* [Resources](resources.md)

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# I've joined the #100DaysOfCode Challenge.
2+
3+
## Contents
4+
* [Rules](rules.md)
5+
* [Log - click here to see my progress](log.md)
6+
* [FAQ](FAQ.md)
7+
* [Resources](resources.md)
8+
9+
## If you've decided to join:
10+
1. Fork this repo.
11+
2. Read this: [Join the #100DaysOfCode](https://medium.freecodecamp.com/join-the-100daysofcode-556ddb4579e4)
12+
3. Code minimum an hour every day for the next 100 days.
13+
4. Fork this repo and commit to the [Log](log.md) every day.
14+
5. Change the date in [Rules](rules.md) to the day you've started the challenge.
15+
6. Delete the examples in the log, or comment them out, and start filling it with your own content.
16+
7. Tweet your progress every day using the #100DaysOfCode hashtag.
17+
8. Follow [100DaysOfCode](https://twitter.com/_100DaysOfCode) Twitter Bot that retweets all the tweets that contain the #100DaysOfCode hashtag. It's a great way to keep yourself motivated and to participate in the community. Thanks (@amanhimself)[https://twitter.com/amanhimself] for creating it!
18+
9. If you find a great, helpful resource that others would benefit from, either submit a Pull Request to add it to the repo, or just tweet at me (see info below)
19+
20+
## Note
21+
* If you have any questions or ideas about 100DaysOfCode (or other ideas), feel free to reach out to me on Twitter: [@ka11away](https://twitter.com/ka11away)

log.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# 100 Days Of Code - Log
2+
3+
### Day 0: February 30, 2016 (Example 1)
4+
##### (delete me or comment me out)
5+
6+
**Today's Progress**: Fixed CSS, worked on canvas functionality for the app.
7+
8+
**Thoughts:** I really struggled with CSS, but, overall, I feel like I am slowly getting better at it. Canvas is still new for me, but I managed to figure out some basic functionality.
9+
10+
**Link to work:** [Calculator App](http://www.example.com)
11+
12+
### Day 0: February 30, 2016 (Example 2)
13+
##### (delete me or comment me out)
14+
15+
**Today's Progress**: Fixed CSS, worked on canvas functionality for the app.
16+
17+
**Thoughts**: I really struggled with CSS, but, overall, I feel like I am slowly getting better at it. Canvas is still new for me, but I managed to figure out some basic functionality.
18+
19+
**Link(s) to work**: [Calculator App](http://www.example.com)
20+
21+
22+
### Day 1: June 27, Monday
23+
24+
**Today's Progress**: I've gone through many exercises on FreeCodeCamp.
25+
26+
**Thoughts** I've recently started coding, and it's a great feeling when I finally solve an algorithm challenge after a lot of attempts and hours spent.
27+
28+
**Link(s) to work**
29+
1. [Find the Longest Word in a String](https://www.freecodecamp.com/challenges/find-the-longest-word-in-a-string)
30+
2. [Title Case a Sentence](https://www.freecodecamp.com/challenges/title-case-a-sentence)

resources.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Recommended resources
2+
3+
## Helpful Articles
4+
1.
5+
6+
## Projects and Ideas
7+
1. [FreeCodeCamp](https://www.freecodecamp.com)
8+
2. [The Odin Project](http://www.theodinproject.com/)
9+
10+
## Other resources
11+
1.
12+
13+
## Tools
14+
1.
15+
16+
## Books (both coding and non-coding)
17+
1. "The War of Art" by Steven Pressfield
18+
19+
20+
## Contents
21+
* [Rules](rules.md)
22+
* [Log - click here to see my progress](log.md)
23+
* [FAQ](FAQ.md)
24+
* [Resources](resources.md)

rules.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Rules of the 100 Days Of Code Challenge
2+
3+
## Main Commitment
4+
### *I will code for at least an hour every day for the next 100 days.*
5+
6+
#### Start Date
7+
June 25th, 2016. [PUT YOUR DATE HERE]
8+
9+
## Additional Rules
10+
1. I will tweet about my progress every day -> using the hashtag #100DaysOfCode
11+
2. If I code at work, that time won't count towards the challenge.
12+
3. I will push code to GitHub every day so that anyone can see my progress.
13+
4. I will update the (Log)[log.md] with the day's progress and provide a link so that others can see my progress.
14+
5. I will work on real projects, facing real challenges. The time spent doing tutorials, online courses and other similar resources will NOT count towards this challenge. (If you've just started learning to code, read [FAQ](FAQ.md))
15+
16+
17+
## Ideas to make this challenge more effective
18+
1. To increase the chances of success, it's a requirement that you add a link to each of the day posts in the [log](log.md). It can be a link to a commit on GitHub, a link to a blog post
19+
2. If you get upset or stuck, read this article: [Learning to Code: When It Gets Dark](https://medium.freecodecamp.com/learning-to-code-when-it-gets-dark-e485edfb58fd)
20+
3. If you don't know why there is such an emphasis on working on the projects vs doing tutorials or online courses, read this: [How to Get a Developer Job in Less Than a Year](https://medium.freecodecamp.com/how-to-get-a-developer-job-in-less-than-a-year-c27bbfe71645)
21+
4. If you can't push your code to GitHub for some reason (e.g. if you're only starting to code and doing interactive exercises), provide a link to a tweet. You can think of something else as long as your challenge stays public - and you get the benefit of being committed to it and accountable for your progress.
22+
5. Another good bonus of forking this repo -> if you haven't worked with Markdown before, it's a good way to practice.
23+
24+
## Contents
25+
* [Rules](rules.md)
26+
* [Log - click here to see my progress](log.md)
27+
* [FAQ](FAQ.md)
28+
* [Resources](resources.md)

0 commit comments

Comments
 (0)