Empowering youth and aspiring professionals with free technology education, career pathways, and opportunity.
Learning Resources

Free resources to power your journey

We've curated the best free learning platforms, courses, and tools to help you build real skills and advance your technology career.

freeCodeCamp

Learn to code for free with interactive lessons and certifications in web development, data science, and more.

Web DevelopmentJavaScriptPythonCertifications

The Odin Project

A free, open-source curriculum for learning full-stack web development with hands-on projects.

Full StackRubyJavaScriptProjects

Coursera

Access courses from top universities and companies. Many courses are free to audit.

Various TopicsUniversity CoursesCertificates

edX

High-quality courses from Harvard, MIT, and other institutions, free to audit.

Computer ScienceData ScienceAI

Khan Academy

Free educational content including computer programming and computing fundamentals.

FundamentalsMathProgramming

MDN Web Docs

The essential reference for web technologies including HTML, CSS, and JavaScript.

Web DevelopmentReferenceStandards

W3Schools

Web development tutorials with try-it-yourself examples for beginners.

Web DevelopmentBeginner FriendlyInteractive

Codecademy

Interactive programming courses with a free tier covering multiple languages and technologies.

InteractiveMultiple LanguagesBeginner

AWS Training

Free cloud training resources and learning paths from Amazon Web Services.

CloudAWSCertifications

Microsoft Learn

Free learning paths for Azure, Microsoft 365, and other Microsoft technologies.

AzureMicrosoftCloud

Google Cloud Training

Free courses and learning paths for Google Cloud Platform.

CloudGCPCertifications

Cybrary

Free cybersecurity training courses and career paths.

CybersecurityCareer PathsSkills

TryHackMe

Learn cybersecurity through hands-on exercises and challenges.

CybersecurityHands-onCTF

HackerRank

Practice coding skills with challenges and prepare for technical interviews.

Coding PracticeInterviewsChallenges

LeetCode

Practice algorithm and data structure problems for technical interviews.

AlgorithmsInterviewsPractice

Kaggle

Data science competitions, datasets, and learning resources.

Data ScienceMachine LearningDatasets

fast.ai

Practical deep learning courses that make AI accessible to everyone.

Deep LearningAIPractical

Professor Messer

Free video training for CompTIA A+, Network+, Security+, and more.

CompTIAIT FundamentalsCertifications

GitHub Learning Lab

Learn Git, GitHub, and software development practices with hands-on courses.

GitGitHubDevOps

Linux Foundation Training

Free courses and certifications for Linux and open-source technologies.

LinuxOpen SourceKubernetes
Tips for Success

Make the most of these resources

1

Start with fundamentals

Build a strong foundation before moving to advanced topics. Understanding the basics makes everything else easier.

2

Practice consistently

Learning technology requires hands-on practice. Code every day, even if just for 30 minutes.

3

Build projects

Apply what you learn by building real projects. A portfolio of work speaks louder than certificates alone.

4

Join communities

Connect with other learners and professionals. Learning is easier and more enjoyable with support.

Need personalized guidance?

Not sure where to start or which resources are right for you? Our team can help you create a personalized learning plan based on your goals and background.