Learning Resources
A curated collection of the best learning resources for developers at all skill levels. From beginner tutorials to advanced courses, find everything you need to enhance your skills.
Free Coding Platforms
freeCodeCamp
InteractiveLearn to code with 3,000+ hours of free content
Codecademy
InteractiveInteractive coding lessons for various languages
The Odin Project
CourseFull stack web development curriculum
Khan Academy
VideoFree computer science courses
Exercism
PracticePractice coding with mentorship
Video Courses
YouTube Channels
VideoFree programming tutorials and courses
Udemy
VideoPaid courses on various tech topics
Pluralsight
VideoTechnology skills development platform
Frontend Masters
VideoAdvanced front-end engineering courses
Egghead.io
VideoConcise web development tutorials
Documentation & Guides
MDN Web Docs
DocumentationComprehensive web development documentation
W3Schools
TutorialWeb development tutorials and references
DevDocs
DocumentationAll-in-one API documentation
Real Python
TutorialPython tutorials and articles
JavaScript.info
TutorialModern JavaScript tutorial
University Courses
Coding Practice
LeetCode
PracticeCoding interview preparation
HackerRank
PracticePractice coding and compete
CodeWars
PracticeAchieve mastery through challenges
Project Euler
PracticeMathematical and computational problems
Advent of Code
PracticeAnnual coding challenge in December
Roadmaps & Career Guides
Specialized Topics
Machine Learning Crash Course
CourseGoogle's ML introduction
Full Stack Open
CourseModern web development with React
Rust Book
BookOfficial Rust programming language guide
Go by Example
TutorialHands-on introduction to Go
Learn X in Y Minutes
TutorialQuick language overviews
Blogs & Articles
Dev.to
BlogCommunity of software developers
Medium - Programming
BlogProgramming articles on Medium
terabyte.systems
BlogHigh-quality tech articles and insights
Smashing Magazine
BlogWeb design and development articles
CSS-Tricks
BlogFrontend development tips and tricks