100 Days Of Code - Tips, Ticks and Strategies!

100 Days Of Code - Tips, Ticks and Strategies!

Dominate the #100DaysOfCode Challenge

Β·

7 min read

Welcome

First and foremost, congratulations! The fact that you are reading this book means that you are either about to start or have started the #100daysofcode challenge. This means that you are well on your way to learning some valuable coding skills that you will be able to use, probably, for the rest of your life.

What is #100daysofcode

The #100daysofcode challenge is a challenge that thousands of people around the world try to complete every year.

The goal of the challenge is simple, write some code everyday for 100 days straight, without breaking the streak.

Who's this guide for?

This guide was written for anyone who is about to or has already, started the #100daysofcodechallenge. The guide includes tips, tricks and strategies to help you get through the challenge and get the most out of it.

What's included in this guide?

πŸ‘‰β€ Tips on what to expect through the 100 days

πŸ‘‰β€ Tips on how to ensure you get through the 100 days of coding

πŸ‘‰β€ Tips on how to handle the challenges and hurdles of coding for 100 days straight

πŸ‘‰β€ Tricks and tools to help you get the most out of the challenge

How to use this guide

The guide can be used as a reference. As you will see below the guide is broken up into stages of the #100daysofcode challenge. You can refer back to the guide when you need some help and motivation.

Section 0 - Before you start

side note : If you have already started 100 Days Of Code you can either skip this section or have a look at it for some inspiration.

#100DaysOfCode goals, what do you want to achieve?

Before you start any coding, it is a good idea to take out a pen and paper (or a notes app) and write a few things down;

πŸ‘‰β€ 3 goals you would like to achieve by the end of the 100 days

οΈπŸ‘‰ 1 project you would like to complete by the end of of the 100 days (a website, an app or something else)

πŸ‘‰β€ 5 people who inspire you (family and friends, people on social media)

What language will you code in?

The programming language you choose to code in is totally up to you. As a general guide, most people follow the below when doing #100DaysOfCode challenge;

πŸ–₯ HTML️

️πŸ–₯ CSS️

πŸ–₯ JavaScript️

πŸ–₯ Framework (Usually ReactJS)

You will likely be using a number of languages throughout the 100 days so don't worry about which one you start with, the important thing is that you choose a language that is easy to pickup. Picking an easier language to start will keep you motivated through the early parts of the challenge.

Share what you are learning

The #100daysofcode trend is big on social media! To be honest, you probably found this book through social media.

One of the best ways to find motivation and support over the 100 days is to share what you are working on each day on social media. In fact, sharing an update everyday is one of the (not official) requirements of completing the challenge.

Tools needed for success To complete the #100daysofcode challenge you will need any computer with or without internet access. It does not need to be any special laptop and you don't need any special software.

Section 1 - Days 1 to 7

These are arguably the most difficult (but exciting) days of the #100DaysOfCode challenge. You will likely be feeling excited, nervous, unsure, but determined.

Tips & Tricks

The main tips and tricks for the first 7 days.

πŸ‘‰β€ Code for a time period that is comfortable try 1 -2 hour sessions

πŸ‘‰β€ Don't worry about what stage other people doing the challenge are up to

πŸ‘‰β€ Take a few minutes each day to write down what you accomplished - getting a "Hello, World" to display on your screen is a huge win! πŸ†

πŸ‘‰β€ Share your updates on Twitter!

Things to look out for

❌ Over-coding - Don't code for 12 hours straight on day 1. You will likely get hooked on coding when you start, but remember 100 days is a long time. If you feel like you are getting tired. Stop and take a break. Try to keep coding sessions short.

❌ Imposter syndrome - You might see someone on Twitter who has built something impressive in the first week of their #100DaysOfCode journey, don't sweat it. Don't compare yourself to anyone else!

Section 2 - Days 8 - 30

Well done! You have made it past the first week. If you have come this far then you are well on your way to smashing through 100 days! You have likely achieved a lot in your first 7 days and you now have a solid understanding of your chosen programming language.

Tips & Tricks

The main tips and tricks for days 8 to 30.

πŸ‘‰β€ Keep coding for a time period that is comfortable, don't over do it.

πŸ‘‰β€ Write down some project goals for the next few weeks.What projects would you like to build now that you have some programming experience?

πŸ‘‰β€ Take a few minutes each day to write down what you accomplished and share your updates on Twitter!

Things to look out for

❌ Losing track of your goals. Remember the goals you wrote down in section 0. Take them out and review them. You can adjust them if you need to.

❌ Imposter syndrome is probably still going to be on your mind. Don't stress about what others are doing. Stay on your own path, you will make it!

Section 3 - Days 31 - 90

Now we're cooking 🍳 You are a month in, congratulations.

Tips & Tricks

The main tips and tricks for days 31 - 90.

πŸ‘‰β€ Keep coding for a time period that is comfortable, don't over do it.

πŸ‘‰β€ Write down some project goals for the next few weeks.What projects would you like to build now that you have some programming experience?

πŸ‘‰β€ Take a few minutes each day to write down what you accomplished and share your updates on Twitter!

Things to look out for

❌ Losing track of your goals. Remember the goals you wrote down in section 0. Take them out and review them. You can adjust them if you need to.

❌ Imposter syndrome is probably still going to be on your mind. Don't stress about what others are doing. Stay on your own path, you will make it!

Project ideas

By now, you probably have a good amount of code written and you might be looking for some project ideas to build. Here's a list of 5 you will likely be able to build after 30 days of coding.

Section 4 - Days 91 - 99

Tips & Tricks

The main tips and tricks for last few days.

πŸ‘‰β€ Keep with your routine, by now you should have a good routine of coding in place.

πŸ‘‰β€ Write down some bigger goals for yourself. What are the top 5 projects and jobs you want to apply for when you finish the challenge.

πŸ‘‰β€ Take a few minutes each day to write down what you accomplished and share your updates on Twitter!

Things to look out for

❌ Losing track of your goals. Remember the goals you wrote down in section 0. Take them out and review them. You can adjust them if you need to.

❌ Falling out of your routine, don't lose your pace, keep coding for the same amount of time each day.

Project ideas

The main project I would recommend working on at this stage of the challenge is a resume. Build it with HTML and CSS and add as many project pieces as you can.

Section 5 - Day 100 and beyond

Congratulations! You did it! You coded everyday for 100 days straight, you should be really proud right now.

After you finish the challenge, you should re-assess your original goals from Section 0. Adjust them according to what you want to achieve next!

You should also keep working on your portfolio. Update it regularly as you complete new projects.

FAQ's about 100 days of code

Do I need a Macbook to complete #100daysofcode?

Nope! You don't even need a computer with the internet (though it helps)

Do I need to know how to code to start?

No, certainly not. You can start the #100DaysOfCode challenge with absolutely no programming or coding knowledge.

What is imposter syndrome?

Impostor syndrome (also known as impostor phenomenon or fraud syndrome or the imposter experience ) is a psychological pattern in which an individual doubts their accomplishments and has a persistent internalized fear of being exposed as a "fraud". The individual is unable to internalize their accomplishments, due to a persistent fear of being exposed as a "fraud".

Β