LABADVANCED

Build a Simple Plugin

Create a simple plugin with backend and frontend components that integrates with your authentication system

180 minutes
developer-experience/backstage
Build a Simple Plugin - Platform Engineering Hands-On Lab Icon

Lab Overview

This is an optional advanced lab designed for learners who want to dive deep into Backstage plugin development.

Strong Prerequisites Required: This lab assumes you have solid experience with:

  • JavaScript/TypeScript: Comfortable with ES6+ syntax, async/await, modules, and TypeScript basics
  • React: Experience building React components, hooks (useState, useEffect), and component lifecycle
  • Node.js: Understanding of Node.js runtime, Express-style routing, and backend API development

Who Should Take This Lab:

  • Developers who want to extend Backstage with custom functionality
  • Platform engineers building internal developer portals
  • Teams planning to contribute plugins to the Backstage ecosystem

Who May Want to Skip This Lab:

  • Learners new to JavaScript or React
  • Those who only need to configure existing Backstage plugins
  • Users focused solely on Backstage administration rather than development

If you're not comfortable with React and Node.js, consider completing introductory courses in those technologies first before attempting this lab.

  • --

What you will learn:

Develop a custom Backstage plugin with both backend and frontend components. Learn plugin architecture, create API endpoints, build React components, integrate with authentication, and understand plugin development workflows.

You'll learn to:

  • Generate plugin scaffolding using Backstage CLI
  • Develop backend API endpoints with authentication integration
  • Create frontend React components with Material-UI
  • Integrate plugin components into the Backstage interface
  • Understand plugin architecture and development patterns
  • Test plugin functionality and debug common issues
  • Package and distribute plugins for reuse

Key Resources:

Prerequisites

backstage-basic-permissions

react-fundamentals

typescript-basics

Technologies Covered

backstageplugin-developmentreactbackend-apifrontend

Part of a Course

This lab is part of the Backstage 101: Internal Developer Portal Fundamentals course

View All Courses

Choose your plan

Simple, Transparent Pricing

One price, everything included

Monthly Plan

Access all content

$99/month
Save 16%

Quarterly Plan

Save 16% with quarterly billing

$249/quarter

Everything Included in Your Subscription

Content & Learning

  • Access to all courses and bootcamps
  • Video lessons with closed captions
  • Interactive quizzes and assessments
  • Course completion certificates

Hands-On Labs

  • Browser-based cloud labs
  • Pre-configured VMs ready to use
  • Playgrounds for experiments
  • Multi-VM realistic scenarios

AWS Integration

  • Managed AWS Account included
  • Pre-configured environments
  • Real-world cloud scenarios

Support & Community

  • Priority support
  • Active community forum

No Setup Required

  • Everything runs in your browser
  • No software installation needed
  • Automatic environment provisioning
  • Works on any device

Ready to Get Started?

Start this hands-on lab and build real-world Platform Engineering skills

Get Access Now