Save Money: Learn to Code From Home
Learning to code can be daunting, but you can do it at your own pace from the comfort of your own home. Thanks to dedicated programmers who have put time and energy into creating free online walkthroughs and guides to various programming languages, anybody can learn if they put in the work. You don’t need to pay for expensive courses or go to school: There are plenty of free resources right at your fingertips that offer hands-on activities and general overviews for beginner coding projects and advanced tasks.
Beginner Activities and STEM Education
Programming Languages You Should Learn
This page offers an overview of programming languages that are beneficial to learn for a variety of uses.
Learn about this basic programming language that can help you get a taste of how to code and what coding can create.
Educator Guide: Explore Mars With Scratch
This is a classroom activity guide from NASA that shows students how to use Scratch to create a Mars exploration game.
Follow along with this tutorial to get started learning how to create Scratch games, videos, and animations.
This page offers a tutorial for people who have no previous knowledge of HTML. With these easy-to-follow lessons, you can learn how to create a Web page with HTML.
This article gives a complete overview of the basics of HTML, what the tags mean, and the best programs to use when you’re learning how to code HTML.
This page offers a beginner’s guide to creating good HTML that will render quickly and helps to lay the groundwork for all other types of code you’ll learn.
Discover some tips and tricks for HTML that can help you work with text more effectively.
Building Your First Web Page With HTML and CSS
Once you’ve learned your lessons in HTML, CSS is usually the next step, since they go hand in hand in front-end design.
This document is a textbook of everything you need to know about the basics of CSS.
Read a guide to CSS that goes over all of the basics of the coding language so you can follow along and design your own page using what you’ve learned.
This page is an overview of the different properties you can control through CSS and gives detailed definitions as well as suggestions for full courses to get a more in-depth education on the style language.
CSS First Steps offers a set of learning guides created by Mozilla for learning how CSS works and putting your newfound knowledge to good use.
CSS 101 is a tutorial created by the Berkeley Advanced Media Institute that can teach you how to style a Web page using CSS.
Once you’ve mastered HTML and CSS, you can put what you’ve learned to the test by creating a Web page. This lesson can help walk you through the process.
This page goes over the basic outline of wireframes and how to put them to use when designing the basic layout and functionality of a website.
A Beginner’s Guide to Web Design
This guide offers a brief overview of what Web design is and the skills a Web designer needs to master in order to create a visually appealing website.
How to Lay Out and Design a Website (Without Any Design Skills)
Learning how to code can be daunting enough, but design is a whole other ballgame. However, once you’ve learned the basics, this page will help you walk through the next steps of creating a site without having to also learn a lot about design.
Game Design: Level Creation for Beginners
Game design seems difficult if you don’t know what you need, but this page has an overview of helpful coding techniques to learn for game design to ensure that the game you’re creating is the best possible game you can make.
How to Code a Game for Beginners
If you’re wondering how you can code your own game, this page has a guide to everything you need to know about the first step to creating your own game through code and design.
This article is for coding beginners hoping to learn how to create their own video game; it specifically highlights learning about Python to get started with coding because it’s a common coding language in this field.
Find out the basics of this powerful programming language and learn how to get started using it.
This page is part of a series of articles from Python for Beginners. Python modules are files that consist of pre-written code created to make programming easier.
Follow along with this tutorial explaining the straightforward syntax of Python and how to run your new code.
Playing Code Combat is a fun way to learn some foundational coding concepts as you level up both in the game and with your coding skills.
Advanced Coding Activities and Education
Here is a list of JavaScript projects brought to you by JS Beginners that range from easy to advanced so you can see the range of different kinds of projects this code can be used for.
The Beginner’s Guide to JavaScript Function and its Unique Features
This guide is a tutorial about JavaScript functions that make it easier to structure your code into bite-sized, more reusable units to avoid repeating the same code over and over.
Essential JavaScript is a JavaScript tutorial full of code, comments, and reminders about JavaScript to ensure that when you run your own code, you’re not making the same mistakes repeatedly and you’re able to debug it if you do run into errors.
This article is an essential introduction to JavaScript that details what it is, how it’s executed, and what it can and can’t do.
Here is an overview of Java as a language, outlining why it’s so easy to pick up and what makes it different from other programming languages.
This tutorial goes over the tips and tricks that go into Java programming.
Introduction to Java Programming
Find tutorials and lessons to help you master the basic techniques of the programming language.
This is a detailed guide to more advanced Java concepts that can prepare you for mastery of the language by cementing the concepts you’ve learned in earlier guides.
What Is a JavaScript Framework?
Once you’ve mastered JavaScript, you’ll start to see references to JavaScript frameworks. This is a beginner guide to what JavaScript frameworks are, some of the different types of frameworks you’ll encounter, and how to learn them.
Getting Started With Node: A JavaScript Framework
Node.js is one of the many types of JavaScript frameworks available to learn once you’ve picked up the basics of JavaScript. This is a guide to what Node is and the in-depth inner workings of the code.
The Document Object Model, also known as the DOM, is a type of JavaScript framework that acts as a live data structure you can read or modify. This page offers an overview of how it works to introduce newcomers to the framework.
ECMAScript 6: Overview and Comparison
This page offers various quick lessons and code that go over a variety of different types of functions of what ES6 syntax can do for the coder.
React Tutorial: An Overview and Walkthrough
React is a type of JavaScript framework. It helps to have a basic understanding of HTML, CSS, JavaScript, Node.js, the DOM, and ES6 syntax to fully understand this framework.