Goal finder

What do you want to build?

Pick a goal and we will show you what to learn, what you will need, and how to get started.

Popular starting points

Search results are goals first. The links and tutorials live inside each roadmap.

New to projects?

Not sure what to build? Start with a small guided project, then turn it into your own BuildWith project page.

Start with a beginner project

Secondary library

Browse all resources

Use this when you already know the resource, skill, or tool you want. If you know what you want to accomplish, use goal search above.

ProgrammingDocumentationBeginner-friendlyFree

MDN Learn Web Development

A friendly path through HTML, CSS, JavaScript, and how the web works.

For: Students who want to understand web fundamentals before building an app.

Open resource
Git & GitHubTutorialBeginner-friendlyFree

GitHub Skills

Short guided courses for learning GitHub workflows without needing a big project first.

For: Students who want to collaborate on code or document project work.

Open resource
ProgrammingCourseBeginner-friendlyFree

CS50x

A broad introduction to computer science, problem solving, and programming.

For: Students who want a deeper foundation and are comfortable with a structured course.

Open resource
DesignTutorialBeginner-friendlyFree/Paid

Figma Learn

Design tutorials and templates for learning interface design and visual collaboration.

For: Students who want to design mockups, posters, or product interfaces.

Open resource
EngineeringDocumentationBeginner-friendlyFree

Arduino Documentation

Reference material and tutorials for working with Arduino boards, sensors, and code.

For: Students starting a first microcontroller, robotics, or electronics project.

Open resource
EngineeringTutorialBeginner-friendlyFree

Raspberry Pi Projects

Project-based learning activities for programming, electronics, and physical computing.

For: Students who want approachable hardware or coding projects with concrete outcomes.

Open resource
ProgrammingCourseBeginner-friendlyFree

Kaggle Learn

Short lessons for Python, data analysis, machine learning, and related project skills.

For: Students who want small, practical lessons before trying a data or AI project.

Open resource
ProgrammingDocumentationBeginner-friendlyFree

Godot Documentation

Getting-started material for building 2D and 3D games with the Godot engine.

For: Students who want to make a small game while learning programming and design.

Open resource
EntrepreneurshipCourseBeginner-friendlyFree

Startup School

Startup lessons and founder-focused material for shaping, testing, and growing an idea.

For: Students who want to explore whether a project could become a business.

Open resource
ResearchToolBeginner-friendlyFree

Zotero Quick Start Guide

A short guide to saving, organizing, and citing research sources.

For: Students who are collecting papers, sources, or citations for a research project.

Open resource