Interested in learning how to program, learning a new technology, or just want a quick refresher on a topic? Take a look at these resources here. Resources are recommended for anyone that has never programmed before or are new to the field of computer science!
Free interactive, hands-on coding tutorials to help you learn to program. Has courses on HTML, CSS, JavaScript, React, Java, C++, C#, SQL, and more!
Free coding tutorials covering a variety of topics. Has courses on Responsive Web Design, Data Visualization, APIs and Microservices, Scientific Computing, Data Analysis, Machine Learning, and more!
A structured online college-level course that teaches the fundamentals of computer science with tracks in web development, mobile app development, and game development. Course culminates in a final project.
University of Helsinki’s free massive open online course (MOOC) on programming! This is an updated version of their popular course "Object-Oriented Programming with Java". Contributed by FPSTiger#0099
The free online version of App Academy's bootcamp that teaches App Academy's entire in-person full-stack curriculum. Contributed by Kevin Tam
An introduction to modern web application development with JavaScript. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js, as well as a section on GraphQL. Contributed by FPSTiger#0099
A free, open source coding curriculum that can be taken entirely online. Has learning paths for full-stack Ruby on Rails, full-stack JavaScript, and front-end. Contributed by Jake Teh Dog#2672
An introduction to web development, created by a cloud developer advocate at Microsoft. Contributed by Khalid#5042
Learn and master the most common data structures in this full course from Google engineer William Fiset. This course teaches data structures to beginners using high quality animations to represent the data structures visually. Contributed by Jake Teh Dog#2672