Helpful Online Tools
Tags: week2, 4articles4weeks, tools, career
Published: 2022-09-04 21:30:59

This is my second article for the [#4articles4weeks](https://townhall.hashnode.com/4-articles-in-4-weeks-hashnode-writeathon#heading-week-2) challenge on Hashnode and the question I chose to answer today is: 

# What have been the most helpful online tools to self-improve as a developer/software engineer (from bootcamps to university degrees?

This one is a little difficult because it truly depends on what you are aiming to do. I personally had the opportunity to attend a bootcamp that provided me with the footing to get into Software Engineering. However, prior to attending my bootcamp, I used various online tools to prepare me. This includes, but is not limited to, the following websites that played a major role in my ability to improve as a software engineer. :

- [Code Academy](https://www.codecademy.com/)
- [FreeCodeCamp](https://www.freecodecamp.org/)
- [Harvard CS50](https://pll.harvard.edu/course/cs50-introduction-computer-science?delta=0)
- [LinkedIn Learning](https://www.linkedin.com/learning/) - PS this is usually free if you have a library card.
- [The Odin Project](https://www.theodinproject.com/)
- [Exercism](https://exercism.org/tracks)
- [Frontend Mentor](https://www.frontendmentor.io/)

AND MY FAVORITES!!!!!!
- [Youtube <INSERT WHAT YOU WANT TO LEARN HERE>](https://www.youtube.com/)
- [Google <INSERT WHAT YOU WANT TO LEARN HERE>](https://www.google.com/)
- [Stack Overflow <INSERT WHAT YOU WANT TO LEARN HERE>](https://stackoverflow.com/)

Google and youtube are amazing when you are learning. I remember finding [codewithmosh](https://codewithmosh.com/) when I was googling/searching youtube for a lesson on redux. I enjoyed [codewithmosh's](https://codewithmosh.com/) teaching style and signed up for one of his courses. You never know where you might find your favorite teacher.

As I advanced, I found myself signing up for paid courses on the following sites:

- [Udemy](https://www.udemy.com/)
- [Udacity](https://www.udacity.com/)
- [Treehouse](https://teamtreehouse.com/)

When I began practicing my algorithms and data structures I found myself using sites like:

- [Leetcode](https://leetcode.com/)
- [Hackerrank](https://www.hackerrank.com/dashboard)
- [Code Wars](https://www.codewars.com/dashboard)

Some notes to carry with you. 

1. While all of these resources are great, it is important that you remember to read and use the documentation for the languages and resources that you are using. Make sure to build something on your own, having courses are important, but having an understanding and building on those learnings are key to success. 

2. It is important to not only build things on your own, but build things with others. Join communities, like Twitter, or Discord, or Slack groups. Put yourself and your work out there. Contribute to an open source project on Github and show off those skills!

3. NEVER EVER BE AFRAID TO ASK QUESTIONS! Question everything you do and see, this you will make you a better developer! Keep going, growing, learning, and building. 

As always thanks for reading! See you next week :) 

Here is a tweet about some books that were gifted to me that I used too:

<blockquote class="twitter-tweet"><p lang="zxx" dir="ltr"><a href="https://t.co/r8KVlBXtx2">pic.twitter.com/r8KVlBXtx2</a></p>&mdash; Brittany || B. (@SincerelyBrittt) <a href="https://twitter.com/SincerelyBrittt/status/1395049195690774530?ref_src=twsrc%5Etfw">May 19, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>