See Agility CMS in action. Watch a product demo
Developer Training Guide
This guide provides generic training for Developers that works for any Agility CMS instance. It focuses on how to integrate and develop with Agility CMS in general, not how a specific instance is configured.
What This Guide Covers
This generic guide teaches you:
- How Agility CMS APIs work
- How to integrate Agility CMS with frontend frameworks
- How to develop custom components
- How to fetch and cache content
- How to implement preview mode
- How to handle internationalization
- Best practices for development
Training Modules
- Introduction - What is Agility CMS for Developers?
- Architecture - Headless Architecture and Data Model
- Setup - Project Setup and Configuration
- API Basics - Understanding Agility APIs
- Component Development - Building Components
- Content Fetching - Fetching Content Patterns
- Caching - Caching Strategies
- Preview Mode - Preview Functionality
- Internationalization - i18n Implementation
- Best Practices - Development Best Practices
How to Use This Guide
- Start with Introduction: Understand Agility CMS from a developer perspective
- Review Architecture: Learn the headless architecture and data model
- Set Up Project: Configure your development environment
- Learn APIs: Understand how to interact with Agility APIs
- Build Components: Create custom components
- Master Patterns: Learn content fetching and caching patterns
- Implement Features: Add preview mode and internationalization
- Follow Best Practices: Apply development best practices
Key Principles
- API-First: All content is accessed via RESTful APIs
- Type Safety: Use TypeScript for type-safe content access
- Component-Driven: Build reusable components that work with Agility
- Performance: Leverage caching and CDN for optimal performance
- Developer Experience: Modern SDKs and tooling
Next Steps
After completing this generic guide:
- Learn project structure and implementation details
- Practice with real content models and components
Start: Introduction
In this Article:
Was this article helpful?