Do you want to learn to code? Do you know someone else who wants to? This site is for you!
The rest of this site is "under construction" but will eventually bring you broader content about learning to code. Work in progress!
Curious about careers? Read about Jobs in Tech.
This explains career paths, average salaries, what the job is, and what you need to know for each. If you aren't sure where to begin, start here!
Ready to jump in? Learn to Code!
Choose from options that fit your lifestyle, whether you have 4 hours per week or 40 hours per week to spend learning.
Good classes keep you learning, enthusiastic, curious, engaged, and practicing. Hands-on practice is critical - lectures alone aren't enough. This is a listing of high quality online classes.
Employers care about your skills, not your degree. A portfolio of your projects shows an employer that you're capable and ready to work, and gets you hired more easily.
Study Techniques help you learn quickly.
Dive into the details of what it really means to study coding, and how to be an effective learner. Good study practices keep your mind attentive and make memorization easy.
These tips are especially good for learning to code.
Check out the Kids Corner to see resources and articles on helping children learn to code.
There are plenty of fun things you can do with children - even without a computer! - to help them understand step by step logic. These activities help coding feel more natural.
This section also has some resources for tweens and teens who want to deepen their skills and explore game development.
The Teacher's Corner focuses on teaching children coding, even if you're not a programmer yourself.
This is more oriented towards classroom resources for schools, activities for larger groups, and strategies for team collaboration.
Coding can be used to practice language, improve reading comprehension, practice and understand numbers and patterns, work with geometry, and much more.
Learning to code supports coding to learn.
Subscribe to emails with tips to improve your learning, encouragement when learning is hard, and notification of new site content.