Today developers are needed in every field, and as demand for them grows, it is for sure that there has never been a better time to start coding. On the Internet, you can find many different learning resources- both free and paid. We discussed this topic with our students, alumni, and mentors and made a list of the 7 best resources for learning the basics of coding. If you are new to the field, use these resources to check out whether coding is the right skill for you to pick up. Each of us has a different learning process, thus you might love some of the resources more than the others. So spend a little time with each of them and then pick one or two for deeper studies. This can help you decide if you enjoy programming so much you want to make it your career and help determine if you want to sign up for a coding bootcamp.


Freecodecamp 

FreeCodeCamp is a non-profit organization that consists of an interactive learning web platform, an online community forum, chat rooms, online publications and local organizations that intend to make learning web development accessible to anyone. It offers thousands of videos, articles, and interactive coding lessons. The curriculum is divided into responsive web design, JavaScript algorithms and data structures, front-end libraries, data visualization, APIs and microservices, and information security and quality assurance. This platform has existed for 6 years and is completely free.


Udemy 

This online educational portal offers you the opportunity for continual knowledge improvement and acquisition of new skills. There you will find thousands of courses where you can learn things like web development, game development, mobile application development, eCommerce site creation and all the programming languages you could ever want. This portal has been on the market for 12 years. There are a lot of paid courses on the platform with a price range from 12.99€ to 199.99€ but you’ll also find plenty of free ones as well. Also, there are always coupons and special offers where you can find discounts and even free versions of paid courses. 


W3School 

W3Schools is optimized for learning, testing, and training. It contains tutorials and references on web development technologies such as HTML, CSS, JavaScript, PHP, SQL, Python, jQuery, Java, C++, C#, React, XML, and Bootstrap, covering most aspects of web programming. This educational website was launched in 1998. While the content on the page is free, there is an option to get a certificate from HTML, CSS, JavaScript, Python, jQuery, SQL, PHP, Bootstrap or XML for $95.


Codeacademy 

This platform offers courses that teach you everything from HTML & CSS, JavaScript and SQL to Bash/Shell, Python, Ruby and C++. This educational company has been on the market for 9 years. Codeacademy BASIC program, which includes interactive lessons and daily practice is free, but they also offer a PRO program that includes learning, practice and apply job-ready skills for $19.99 per month.


Codewars 

This code learning website enables you to learn your preferred programming language by challenging you. The goal of each challenge is to help you sharpen your existing skills with a certain programming language or to learn a new one from scratch. The idea behind this platform is to encourage learners to keep improving with every “kata” (challenge) that they come across. Some of the programming languages you can learn there are: Java, Javascript, C#, Ruby, Python, and SQL. Codewars was founded 7 years ago and it's free.


MDN Web Docs 

Previously known as just MDN, Mozilla Developer Network, is an evolving learning platform for Web technologies and the software that powers the Web, including web standards such as CSS, HTML, and JavaScript, open Web app development and Firefox add-ons development. It was founded in 2005, and content on the platform is free of charge, and under open source licenses.


Youtube

With the rise of video streaming, thousands of educational and instructional videos are emerging every day from experts in their fields, and software development tutorials are some of the most well-established YouTube channels you are going to find. Some of the channels we can recommend:

Traversy Media 

Easy tutorials

freeCodeCamp.org

DevTips

LearnCode.academy

Wes Bos


All of these seven resources are online and self-paced, so that you can begin your journey from anywhere and anytime. But if a structured class is more of your approach, we recommend signing up for our next Learn to Code Workshop. Some we conduct at our campus in Prague, some our online, so pick one that suits you best. The Learn to Code workshop gives you the opportunity to connect to dots between HTML, CSS, and JavaScript and create a real project. You get help from our mentors if you want to consult your code and you can ask any questions. Check the upcoming workshops here.

Once you have played around with the above resources and after learning the basics you have become more sure than ever that coding is what you want to do, you might want to go for an intensive study option. Learn more about Coding Bootcamp Praha to fast-track your progress. Keep and learning and have fun coding!