Harvard University
CS50: start with the fundamentals
Learn how to think through a problem, then turn it into code. Lectures, exercises, and a final project take you from the basics to building something of your own.
// THE CODEX RESOURCE LIBRARY
A good place to start, and a better place to keep going. Courses, videos, useful tools, and opportunities for Gannon builders.
Find your next resourceA small, useful collection. Find something that fits where you are and what you want to build.
8 resources to explore
Harvard University
Learn how to think through a problem, then turn it into code. Lectures, exercises, and a final project take you from the basics to building something of your own.
GitHub Skills
Practice branches, commits, and pull requests in a small hands-on exercise. A useful first step before working on a club project. Requires a GitHub account.
MDN Web Docs
Get comfortable with HTML, CSS, and JavaScript through the MDN learning curriculum. Start with a simple page and build up your frontend skills.
CS50
Prefer to watch? Explore programming lectures and explanations from CS50, and revisit the concepts you want to understand better.
React
Work through components, events, and state with interactive examples. A good next step once you know the basics of JavaScript.
Python Software Foundation
The official tour of Python: syntax, data structures, modules, and more. Best if you already understand basic programming and want to learn Python.
Hugging Face
Explore language models and the Hugging Face ecosystem, with practical examples using Transformers and datasets. Bring a solid foundation in Python.
Major League Hacking
A practical reference for student organizers covering the work behind running a hackathon. Useful when planning an event with the club.