Don't Blink LogoFTC Stack

Introduction

Welcome to FTC Stack, a step by step guide to building a competitive FTC codebase.

Whether you're brand new to programming or looking to improve the structure of your team's software, this course is designed to take you from a blank project to a clean, scalable robot codebase.

Unlike many tutorials that either only teach the basics or are geared towards a specific resource, this curriculum focuses on how competitive teams actually develop software. Along the way, you'll learn not only how to write code, but also how to organize projects, debug effectively, and build software that can grow throughout an FTC season.

What you'll need

Before you begin, you should have:

  • A Windows, macOS, or Linux computer
  • An internet connection
  • A willingness to learn
  • No prior FTC programming experience required

Some familiarity with Java is helpful, but we'll explain concepts as we go.

What you'll build

By the end of this curriculum, you'll have:

  • A complete FTC development environment
  • A solid understanding of the FTC SDK
  • A well organized robot codebase
  • The knowledge needed to continue building advanced autonomous and TeleOp systems

Ready to get started?

Continue to the first lesson and begin building your very own competitive codebase.

Was this resource helpful?

On this page

Was this resource helpful?