Looking to learn to code? Here are some of my favorite sites:
Treehouse – I used Team Treehouse when I started my SWE internship at Flywheel last summer. Flywheel is a Ruby shop and I had never worked with the language before. With Treehouse, I was able to learn Ruby + Ruby on Rails in less than 2 weeks.
I also used Team Treehouse when studying for my technical interviews. I used several of Treehouse’s Java videos, as well as, dove into their algorithm course. It was a great refresh and I highly recommend this route if you are prepping for interviews!
Cost: $25 / month subscription
Code Academy – I used Code Academy when I was first starting out in code. I would recommend it if you are looking to get a brief overview of a language. Learning through Code Academy will not give you all the skills you need to be a reputable developer.
This platform gives a lot of great information and is super interactive, but it can get easy to just absentmindedly go through the courses. There is not a lot of logic that comes into play, lots of repetition.
CodingBat – I have not used CodingBat, but I have heard from many that this is a great site to learn coding logic! Let me know how you like it.
Topics Available: Logic in Java and Python
freeCodeCamp – I have not used freeCodeCamp, but I have also heard great things about this platform!
Topics Available: Front End Development, Back End Development, Data Visualization, Computer Basics, Full Stack Development, and more!
Some good references when learning to code: