Lighthouse Labs on Thinkific

Lighthouse Labs's has multiple courses on various topics on Thinkific that are free. You can learn web development, JavaScript, and iOS development

Computer Science Circles

Computer Science Circles is a great resource made by the University of Waterloo for learning python. If you are planning on writing the CCC, this is a great place to learn.

Ray Wenderlich (iOS, Swift, Android)

RayWenderlich.com is a great resource for learning mobile development. Their content allows you to learn iOS development with Swift, and Android development.

Unity and C#

Unity's Tutorials are a great place to start learning Unity 3d and C#.

Stack Overflow

Stackoverflow.com is the best place to ask or find answers to your questions. Have a very difficult bug, chances are, someone on stackoverflow has an answer or is willing to help

r/learnProgramming

Reddit's r/learnProgramming is a good place to find articles to learn, and ask questions beginners may have if you weren't able to find the answer on Google.

Github

Github is a great place to backup your code in the cloud. It allows you to keep many copies of your code. If you make a big mistake, you'll be able to revert your code to a previous state where it worked fine.
You should also use Github's education pack which gives you many paid developer resources for free. All you need to do to sign up is to scan your student ID

BMSS Programming Club

You can also come to the BMSS Programming Club every Tuesday at Lunch to learn from experienced programmers at your school. Just drop by and tell us that you're here to learn programming. You can see when we are covering one day by looking at the home page

Atomic Toddler

AtomicToddler.com shows all you need to know for the AP Computer Science exam. You can learn all you need to know about Java with this website which is made by the Computer Science teacher at Burnaby North Secondary

CCC Grader

If you are interested in writing the Canadian Computing Competition by CEMC Waterloo, the CCC Grader is a great place to start.
If you don't have a login, you can always look at past contests here