Tutorials

Learn Goose through hands-on tutorials and working examples.


Sample Applications

Start by exploring complete, working examples:

Example Description Platform
API REST API with JSON responses API
Web Server-rendered web app Web
CLI Command-line tool CLI
Multi Multi-platform application All

๐Ÿ“– View all sample applications โ†’


Step-by-Step Tutorials

Building a REST API

Build a complete REST API from scratch:

  • Project setup and configuration
  • Creating controllers and routes
  • Implementing CRUD operations
  • Database integration
  • Authentication and authorization
  • Testing your API

Building a Web App

Create a server-rendered web application:

  • Setting up the web platform
  • Template rendering
  • Form handling
  • Session management
  • Static assets

Building a CLI Tool

Develop a command-line application:

  • Command structure
  • Argument handling
  • Output formatting
  • Interactive prompts

Learning Path

New to Goose? Follow this recommended path:

  1. Quick Start - Get running in 5 minutes
  2. Sample Applications - Explore working examples
  3. Architecture - Understand the design
  4. Modules - Learn the module system
  5. Choose a tutorial based on your platform needs

Next Steps