Where to Start if You Want to Learn How to Code

The first step on your way to learning how to code is to download a source code editor. For a beginner running on a windows system Notepad++ is a great place to start. Mac users, a great editor to start out with is Brackets, it’s open source so you can keep your money in your pockets. It also can be downloaded on Windows and Linux.
From there you have many resources at your fingertips, some of which are free. W3Schools is one of those free resources that has tutorials on Html, CSS, JavaScript, jQuery, AngularJS, JSON, SQL, PHP, Python, XML and much more. W3schools gives you step by step examples, then allows you to try it yourself by entering in your own code and seeing results.
One of the largest places to learn how to code is CodeAcademy with over 24 million users to date. They provide a free version and a Pro monthly version. With Pro your getting extra projects for every course you take. You also will have access to assistants that can review your code to help you out if you’re stuck on a problem. They have courses on Html, CSS, JavaScript, jQuery, PHP, Python and Ruby.
My personal favorite site to use is Free Code Camp. It’s not the most artistic looking site, but because it is a non-profit all the courses are free. They offer courses on Responsive Web Design, JavaScript Algorithms and Data Structures, Front End Libraries, Data Visualization, Apis and Micro-services, Information Security and Quality Assurance. Each course is 300 hours long so there is a ton of information for you to soak in.
If your looking for the whole experience and you have the time and money to invest into learning how to code. You could consider taking an online coding classes at Bloc. The courses are 6–12 months for web development and 9–18 months for software development. Both courses are at your own pace and they guarantee you a job in the first 180 days after graduation or they will refund your money. The only down side is the cost of the classes are very steep.
Other sites you may consider using are PluralSight, Coursera,and Treehouse. PluralSight has all the content you need to learn how to code in the form of videos and costs only 29 dollars a month. Coursera offers a bunch of programming classes from some of the larges institutes around the world. Some of their classes are offered for free while others may set you back 10–15 dollars. Lastly, Treehouse has hundreds of courses and workshops. During your course you will watch videos, take a quiz and complete interactive code challenges. Treehouse only cost 25 dollars a month to use.
Whatever you decide is right for you, there are many resources that are free or affordable for most people. What is most important is that you get yourself out there and start learning.