Learn to Code for Cybersecurity: 100 Days of Code Challenge

Learn to Code for Cybersecurity: 100 Days of Code Challenge

From my research, people can learn to code by themselves using online resources without having to spend thousands on going to the university or a coding boot camp. Honestly, when I started researching how to learn to code, I came across a few boot camps and was itching to attend one.

I like the fact that you get to learn with others and the one to one interaction with the teachers. When I looked at the figure I have to spend to learn to code, it’s not what I could afford right now alongside paying for my master’s degree. I decided to go the route of teaching myself how to code. While attending a boot camp is interactive and good, your learning success & professional development depends on how many hours you dedicate to self-study. That means boot campers are also a good fit to join the challenge.

I have done my research and looked at the in-demand skills in my location to know what skills are in demand for a career in cybersecurity and that’s why I chose Python and JavaScript for a start. I suggest you do the same before investing your time and money into learning a coding language.

I have met quite a few supportive people online who are also on their journey into information security who are currently learning to code by themselves and others towards a different career path, from business analysts to software testers, to web developers to data scientists. We are gradually forming a community here and it’s nice seeing people coming together to support each other.

It does not matter the career path you are on, as long as learning a programming language is a necessity for you, you can take part in this coding challenge to help you become a better programmer or start a new career.

Plan:

  • Code for a minimum of one hour every day for the next 100 days
  • Tweet/IG Post your progress daily using the hashtag #100DaysOfCode

Learning Goal:

  • Complete the 100 Days of Code

Community Hashtags:

You do not have to use all the hashtags, use the ones applicable to what you are learning. It’s a guide for you to see what’s going on, and join the conversation. Find more information on the 100 days of code challenge.

Twitter: #100DaysOfCode #100DaysOfPython #100DaysOfJavaScript #LearnJavaScript

Instagram: #100DaysOfCode #LearnJavaScript #CodeNewbie #LearntoCode #LearnPython

PYTHON RESOURCES: 100 DAYS OF PYTHON

Reading Resources:

  1. Automate the Boring Stuff – Online Book
  2. Cracking Codes with Python – Online Book
  3. Learn Python 3 the Hard Way
  4. Python Crash Course – Amazon

You don’t have to use the online books, you can get the hard copy from your local or university library, or purchase one. I will be getting the hard copy from my university library, I’m not a huge fan of online books.

Tutorial Resources:

Resources I’m using at the moment:

Community Suggestion Resources👏:

Fun & Interactive Apps to learn to code for free directly on your phone. Download on the App Store and Google Play. Suggested by yennie_e

Suggested by @cyB3rwj0yjnzgrp 

JAVASCRIPT RESOURCES: 100 DAYS OF JAVASCRIPT

Reading Resources:

Tutorial Resources:

Community Suggestion Resources👏:

Suggested by @yennie_e

  • Interactive Phone App to Learn JavaScript: Grasshopper

Suggested by @cyB3rwj0yjnzgrp 

By week 15, we should be confident to contribute to open source projects. Not sure how it works at this stage, so here are links to guides that can help.

  1. Contributing to an open-source project: How to get started
  2. How to get started with GitHub – Beginner Tutorial
  3. How do I start working with OpenSource and Git Hub?

Do let me know in the comment section if you find this valuable and will be joining the challenge. If you do have other contributions or suggestions, also drop them in the comment section, I’m very open to learning and I believe it will help other learners.