Resources
Code. Create. Solve.
Online Tutorials & Guides

w3schools
W3Schools is a school for web developers, covering all the aspects of web development.

Oracle's Official Java Tutorials
The official source for learning Java, maintained by its creators. This is your go-to for authoritative, in-depth Java knowledge.

Microsoft's C# Documentation
The official and most comprehensive resource for learning C#. Includes tutorials, videos, and everything you need to become a C# pro.

FreeCodeCamp
Build Your Skills for Free.
Advance your career by learning in-demand skills in Programming, DevOps, Cybersecurity, AI Engineering, and English for Developers.
Codecademy
Grow in your career and unlock new opportunities by learning in-demand skills in AI, data, coding, cybersecurity, and more.
Students/Teachers: Click here for directions on how to access Codecademy for Free

LinkedIn Learning
An educational platform that helps you discover and develop business, technology-related, and creative skills through expert-led course videos.
Students/Teachers: Click here for directions on how to access LinkedIn Learning for Free

Real Python
High-quality tutorials and articles for when you want to go deeper into Python concepts. Great for learning professional techniques.

Baeldung
https://www.baeldung.com/
A massive collection of expert-level tutorials on Java and related web technologies. A fantastic resource for advanced projects.

The Odin Project
The Odin Project is one of those “What I wish I had when I was learning” resources. Not everyone has access to a computer science education or the funds to attend an intensive coding school and neither of those is right for everyone anyway. This project is designed to fill in the gap for people who are trying to hack it on their own but still want a high quality education.

JavaScript.info
A modern and thorough online tutorial that takes you from beginner to advanced JavaScript concepts with clear examples.
SQLZOO
https://sqlzoo.net/
Practice your SQL skills with live, interactive exercises directly in your browser.
Core Programming Languages

Automate the Boring Stuff with Python
A completely free online book that teaches you Python by showing you how to build practical software to automate tasks. A perfect starting point.

Oracle's Official Java Tutorials
The official source for learning Java, maintained by its creators. This is your go-to for authoritative, in-depth Java knowledge.

Microsoft's C# Documentation
The official and most comprehensive resource for learning C#. Includes tutorials, videos, and everything you need to become a C# pro.

MDN Web Docs - JavaScript
The definitive guide to JavaScript, the language of the web. If you have a question about JS, the answer is here.

Real Python
High-quality tutorials and articles for when you want to go deeper into Python concepts. Great for learning professional techniques.

Baeldung
https://www.baeldung.com/
A massive collection of expert-level tutorials on Java and related web technologies. A fantastic resource for advanced projects.

The C# Yellow Book
A free e-book written to teach C# to beginners. Known for its friendly tone and clear explanations.

JavaScript.info
A modern and thorough online tutorial that takes you from beginner to advanced JavaScript concepts with clear examples.
SQLZOO
https://sqlzoo.net/
Practice your SQL skills with live, interactive exercises directly in your browser.
Development Environments & Tools (IDEs)

Visual Studio Code
The world’s most popular code editor. It’s fast, free, and can be customized with extensions for any language you work with.

Visual Studio 2022 Community
The full-featured, professional IDE for building C#, .NET, and Windows applications. It’s free for students.

Replit
https://replit.com/
A zero-setup, online IDE that runs in your browser. Perfect for collaborating, working on BPA challenges, and quickly testing code.

Google Colab
A free, browser-based Python environment from Google. Ideal for data-focused projects and running code without any local setup.
Books
Updated list coming soon.
Automate the Boring Stuff with Python
The world’s most popular code editor. It’s fast, free, and can be customized with extensions for any language you work with.
Think Python 2e by Allen B.
An introduction to Python and computer science fundamentals, focusing on how to think like a programmer.
The C# Yellow Book
A free e-book written to teach C# to beginners. Known for its friendly tone and clear explanations.
A Byte of Python by Swaroop C. H.
A concise and beginner-friendly book that serves as a tutorial or guide to the Python language.