What follows is a list of the best free code tutorials in my opinion. I’m proposing only the programming tutorials that I found taught me the fastest and the ones I enjoyed participating in.
There are many slow, boring video series I’ve gone through in the hopes of learning to program, but what follows are the programs that I found to teach me the subject quickly and were fun to complete.
Overall Best Free Code Courses
- Free Code Camp – http://freecodecamp.com/ – Free Code Camp is an open source, game-like software course that teaches everything from HTML to computer science ideas like
- CodeFights – https://codefights.com/ – I would suggest this is more of an intermediate way of learning. Once you get good with algorithms, this might be a great way to get on the radar of interesting software engineering companies.
- Codecademy – http://codecademy.com/ – These exercises are the best for getting an initial introduction to any technologies covered on their platform. Also, if I want to revamp some skills quickly before approaching a new project, bashing through Codecademy is a great way for me to freshen up on skills.
Best Specific Code Technologies
Regular Expressions (RegEx)
What is a regular expression? A RegularExpression is a line of text formatted to get you a result. For example, if you wanted to find all the dollar amounts from a tremendous text document, you can use a regular expression to pull out all the numerical numbers after a “$” symbol.
What is SQL? SQL is an acronym for Structured Query Language. Pronounce it, sea quell, rather than S.Q.L. This is a database language for retrieving data and creating data. Note: a basic understanding of RegularExpressions will help before starting the SQL tutorials.
WHERE <attributes you care about>
Best Free Code Tutorials – Parting Words
I’m no expert at this. In 2016 I spent a year deep diving into software engineering, but I ran into a wall and decided to build a school bus home. That home took me about 9 months to build so I fell off the programming horse during the months from March to November of 2017.
For me, there is still a haze obscuring my path to understanding software engineering. Though the haze has lifted consistently during my studies, I still feel considerably lost in it. The above suggestions were from the tutorials that cleared the haze out the fastest. I’m sure it’s not a complete list, but it is the list of technologies that helped me the most.
Please add any suggestions in the comments below. I would really appreciate learning faster ways to blow the haze away.