#100DaysOfCode Challenge Info
The #100DaysOfCode challenge was created in 2016 by Alex Kallaway, a software developer and entrepreneur. The challenge was inspired by Kallaway’s experiences learning to code and his desire to help others overcome the obstacles that may prevent them from pursuing a career in technology.
#100DaysOfCode is a challenge for individuals to commit to coding for at least one hour every day for 100 days. It is a way for people to develop and improve their coding skills, as well as to build a habit of regularly practising and learning. The challenge was created to help people overcome obstacles that may prevent them from learning to code, such as lack of motivation, time, or resources.
Participants in the #100DaysOfCode challenge often use social media to document their progress and share their experiences with others. This can help provide accountability and motivation for participants and create a sense of community and support.
Many people who have participated in the #100DaysOfCode challenge have reported significant improvements in their coding skills and confidence, as well as increased motivation to continue learning and growing as a developer. The challenge can be an excellent way for people to get started with coding, or to take their existing skills to the next level.
Some common tools and technologies used in the #100DaysOfCode challenge include:
Text editors and integrated development environments (IDEs): These are software programs that allow developers to write, edit, and debug code. Popular text editors and IDEs include Sublime Text, Atom, and Visual Studio Code.
Programming languages: Participants can choose to learn any programming language they are interested in, such as Python, Java, C++, or JavaScript.
Version control systems: These are tools that allow developers to track changes to their code and collaborate with others on projects. Popular version control systems include Git and Mercurial.
Online learning platforms: Many participants use online courses and tutorials to learn new skills and technologies. Popular platforms include Codecademy, Coursera, and Udemy.
Project management tools: These are tools that help developers organize and track their progress on projects. Popular project management tools include Trello and Asana.
Since its inception, the #100DaysOfCode challenge has gained a large following on social media and has inspired many people to embark on their own coding journey. It has also spawned a number of spin-off challenges, such as #100DaysOfDataScience, #100DaysOfDesign & #100DaysOfWriting.
Overall, the #100DaysOfCode challenge is a great way for people to develop and improve their coding skills, as well as to build a habit of regularly practising and learning. It can be a helpful resource for anyone looking to break into the tech industry or take their existing skills to the next level.