├── FAQ.md ├── README.md ├── log.md └── rules.md /FAQ.md: -------------------------------------------------------------------------------- 1 | ## FAQ: 2 | 3 | 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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # I've joined the #100DaysOfCode Challenge with #fnplus 2 | 3 | This repo have been seen by [![HitCount](http://hits.dwyl.io/fnplus/100DaysOfCode.svg)](http://hits.dwyl.io/fnplus/100DaysOfCode) people! 4 | 5 | ## Contents 6 | 7 | - [Rules](rules.md) 8 | 9 | - [FAQ](FAQ.md) 10 | 11 | - [Ideas/Projects](https://github.com/fnplus/community-project-ideas) 12 | 13 | ## If you've decided to join: 14 | 15 | 0. Read [Join the #100DaysOfCode](https://medium.freecodecamp.com/join-the-100daysofcode-556ddb4579e4) 16 | 17 | 1. Fork this repo and commit to the [Log](log.md). 18 | 19 | 2. **Code minimum an hour every day for the next 100 days.** 20 | 21 | 3. **Encourage at least two other people in the challenge on Twitter every day! Pay it forward!** 22 | 23 | 4. Change the date in [Rules](rules.md) to the day you've started the challenge. 24 | 25 | 5. **Tweet/Share your progress every day using the #100DaysOfCode and #fnplus hashtag.** 26 | 27 | 6. Follow [100DaysOfCode](https://twitter.com/_100DaysOfCode) Twitter Bot that retweets the tweets that contain the #100DaysOfCode hashtag. 28 | 29 | 7. Important: (see No.3 above for a specific rule on this) Encourage others who are doing the same challenge on Twitter or elsewhere - by giving them props when they are posting updates on their progress, supporting them when things get difficult. Thus we will grow a community that is helpful and effective, which will lead to a higher success rate for each person involved. It's also more likely that you will stick to your own commitment, given that you will get acquainted with a couple people (or more) right away. 30 | 31 | 8. 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) 32 | 33 | ## Want to change other habits? 34 | 35 | Check out [the #100DaysOfX Challenges Project](http://100daysofx.com/). Changing your habits you are changing your life. Remember that the best time to start is always NOW. 36 | 37 | I recommend that you commit to no more than 2-3 challenges at a time, ideally 2. If you are doing the #100DaysOfCode which involves a lot of mental activity, try the [#100DaysOfHealth](http://100daysofx.com/where-x-is/health/), or [#100DaysOfFitness](http://100daysofx.com/challenges/) challenges. There is so much more on the site, check all of them out and choose the ones you want to acquire! Languages, writing, meditation, journaling, cooking, and more! 38 | 39 | ## Note 40 | 41 | - If you have any questions or ideas about 100DaysOfCode (or other ideas), feel free to reach out to us on Twitter: [@fnplusofficial](https://twitter.com/@fnplusofficial) 42 | 43 | - If you like this repo and find it useful, please consider ★ starring it (on top right of the page) and forking it :) 44 | -------------------------------------------------------------------------------- /log.md: -------------------------------------------------------------------------------- 1 | # 100 Days Of Code - Log 2 | 3 | ### Day 0: February 5, 2019 (Example 1) 4 | 5 | ##### (delete me or comment me out) 6 | 7 | **Today's Progress**: Fixed CSS, worked on canvas functionality for the app. 8 | 9 | **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. 10 | 11 | **Link to work:** [Portfolio Page](http://www.example.me) 12 | 13 | ### Day 0: February 6, 2019 (Example 2) 14 | 15 | ##### (delete me or comment me out) 16 | 17 | **Today's Progress**: Fixed CSS, worked on canvas functionality for the app. 18 | 19 | **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. 20 | 21 | **Link(s) to work**: [Calculator App](http://www.example.me) 22 | 23 | ### Day 1: February 7, Thursday 24 | 25 | **Today's Progress**: I've gone through many exercises on FreeCodeCamp. 26 | 27 | **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. 28 | 29 | **Link(s) to work** 30 | 31 | 1. [Find the Longest Word in a String](https://www.freecodecamp.com/challenges/find-the-longest-word-in-a-string) 32 | 2. [Title Case a Sentence](https://www.freecodecamp.com/challenges/title-case-a-sentence) 33 | -------------------------------------------------------------------------------- /rules.md: -------------------------------------------------------------------------------- 1 | # Rules of the 100 Days Of Code Challenge 2 | 3 | ## Main Commitment 4 | 5 | ### *I will code for at least an hour every day for the next 100 days.* 6 | 7 | #### Start Date 8 | 9 | Jebruary 5th, 2019. [PUT YOUR DATE HERE] 10 | 11 | ## Additional Rules 12 | 13 | 1. I will tweet about my progress every day -> using the hashtag #100DaysOfCode and #fnplus 14 | 2. If I code at work, that time won't count towards the challenge. 15 | 3. I will push code to GitHub every day so that anyone can see my progress. 16 | 4. I will update the (Log)[log.md] with the day's progress and provide a link so that others can see my progress. 17 | 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)) 18 | 19 | ## Ideas to make this challenge more effective 20 | 21 | 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 22 | 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) 23 | 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) 24 | 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. 25 | 5. Another good bonus of forking this repo -> if you haven't worked with Markdown before, it's a good way to practice. 26 | 27 | ## Contents 28 | 29 | * [Rules](rules.md) 30 | * [Log - click here to see my progress](log.md) 31 | * [FAQ](FAQ.md) 32 | --------------------------------------------------------------------------------