Tutorials

Step-by-step guides to help you learn Forge Kernel by building real applications and features.

These tutorials demonstrate how to combine multiple Forge Kernel features and modules to build complete applications. Each tutorial focuses on different aspects of development, from getting started with basic features to advanced module development.

Getting Started Beginner Tutorials

Building a Todo App

Beginner

Build a complete todo application demonstrating authentication, CRUD operations, interactive components, events, and testing.

What you'll learn:

  • Database migrations and models
  • Authentication with ForgeAuth
  • Controllers and routes
  • Views and layouts
  • ForgeWire components
  • Events and background processing
  • Testing with ForgeTesting
1-2 hours ForgeAuth, ForgeDatabaseSql, ForgeSqlOrm, ForgeWire, ForgeEvents, ForgeTesting
Start Tutorial

Working with Forms

Beginner

Master form handling in Forge Kernel, including validation, CSRF protection, file uploads, and form components.

What you'll learn:

  • Form creation and CSRF protection
  • Form validation
  • File uploads
  • Form components
  • Error handling and display
  • Form helpers
30 minutes Core Kernel
Start Tutorial

Advanced Features Intermediate & Advanced Tutorials

Working with Queue Jobs

Intermediate

Learn how to use ForgeEvents to create and process background jobs, handle retries, and manage multiple queues.

What you'll learn:

  • Creating events and event listeners
  • Queue configuration
  • Running queue workers
  • Handling failures and retries
  • Multiple queues and priorities
  • Delayed job processing
45 minutes ForgeEvents
Start Tutorial

Creating a CMS for Blog Content

Intermediate

Build a content management system with an admin panel for publishing blog posts, managing categories, and handling content.

What you'll learn:

  • Admin panel creation
  • Content management
  • Rich text editing
  • Category/tag management
  • Content publishing workflow
  • Access control and permissions
2-3 hours ForgeAuth, ForgeSqlOrm, ForgeWire
Start Tutorial

Creating a Multi-Tenant Application

Advanced

Build a complete multi-tenant application using ForgeMultiTenant, demonstrating tenant isolation, data scoping, and multi-tenant architecture patterns.

What you'll learn:

  • Multi-tenancy concepts and strategies
  • Tenant identification and scoping
  • Database isolation strategies
  • Route and model scoping
  • Tenant-specific configurations
  • Multi-tenant migrations and seeding
2-3 hours ForgeMultiTenant
Start Tutorial

Building REST APIs

Intermediate

Learn how to build robust REST APIs with Forge Kernel, including authentication, validation, error handling, and API documentation.

What you'll learn:

  • REST API design principles
  • API authentication (JWT, tokens)
  • Request validation and sanitization
  • Error handling and status codes
  • API versioning
  • Response formatting
  • API testing
1-2 hours Core Kernel, ForgeAuth
Start Tutorial

Building Admin Panels & Dashboards

Intermediate

Create a comprehensive admin panel with dashboards, data tables, charts, and management interfaces using Forge Kernel modules.

What you'll learn:

  • Admin panel architecture
  • Dashboard design and data visualization
  • Data tables with filtering and pagination
  • Role-based access control
  • Admin-specific routes and middleware
  • Bulk operations
  • Admin UI components
2-3 hours ForgeAuth, ForgeSqlOrm, ForgeWire
Start Tutorial

Production Deployment & Optimization

Advanced

Deploy your Forge Kernel application to production, including server setup, optimization, caching, monitoring, and best practices.

What you'll learn:

  • Production server configuration
  • Environment setup and secrets management
  • Performance optimization
  • Caching strategies
  • Database optimization
  • Monitoring and logging
  • Security hardening
  • CI/CD pipelines
1-2 hours Core Kernel, DevOps
Start Tutorial

Module Development Building & Publishing Modules

Module Development

Intermediate

Learn how to create your own Forge Kernel modules from scratch, including module structure, attributes, and integration.

What you'll learn:

  • Module structure and organization
  • Module attributes and metadata
  • Service registration
  • CLI commands in modules
  • Module lifecycle hooks
  • Module testing
1-2 hours Core Kernel
Start Tutorial

Module Publishing

Intermediate

Publish your custom modules to your own registry, set up a private registry, and manage module versions.

What you'll learn:

  • Setting up a module registry
  • Module versioning
  • Publishing modules
  • Registry configuration
  • Module distribution
  • Private registries
45 minutes ForgePackageManager
Start Tutorial

Creating Applications as Modules

Advanced

Build a complete application encapsulated as a module instead of using the app/ directory, demonstrating modular architecture.

What you'll learn:

  • Module-based application architecture
  • Encapsulating applications in modules
  • Module dependencies
  • Module isolation
  • Sharing modules between projects
2 hours Core Kernel, Module Architecture
Start Tutorial

Modular Todo App

Advanced

Rebuild the todo application with features split into separate modules, demonstrating modular design patterns.

What you'll learn:

  • Modular application design
  • Feature isolation in modules
  • Module communication
  • Module dependencies
  • Building composable applications
2-3 hours Multiple Modules
Start Tutorial