Git & GitHub
Version control and collaboration basics you will need for every project.
- GitHub Beginner Guide — official docs for your first repo, commits, and branches
- GitHub Skills — interactive courses that walk you through real workflows
- Git & GitHub Tutorial — video tutorials from the GitHub YouTube channel
Programming Fundamentals
Learn core programming concepts in your chosen language.
- freeCodeCamp — free, project-based curriculum from HTML to Python
- The Odin Project — full stack web development with real assignments
- W3Schools — quick references and bite-sized tutorials
Web Development
Build websites and web apps with modern tools and frameworks.
- MDN Web Docs — the definitive reference for HTML, CSS, and JavaScript
- React Documentation — official guide to the popular frontend library
- Next.js Documentation — full stack React framework for production apps
Mobile Development
Create mobile apps for iOS and Android using JavaScript.
- React Native — official docs for building native mobile apps with React
- Expo — toolkit and platform to build, preview, and ship React Native apps
You don’t need to learn everything before you start. Pick one topic, build something small, and learn as you go. Hackathons are the perfect excuse to ship before you feel ready.