Sitecore Bespoke
2-days intensive training
Welcome to the 2-day intermediate-level course on Sitecore, focusing on Headless CMS and XM Cloud. As digital experiences evolve, the demand for flexible, scalable, and integrated solutions grows.
Sitecore's Headless CMS and XM Cloud offer unparalleled capabilities to deliver seamless, omnichannel experiences. This course will equip you with the skills to leverage these advanced Sitecore features, ensuring you stay ahead in the dynamic world of web development.
Learning Outcomes
By the end of this course, participants will be able to:
- Understand the fundamentals and architecture of Sitecore Headless and XM Cloud.
- Navigate and utilize the Sitecore Experience Platform.
- Implement Headless CMS strategies with Sitecore.
- Integrate external systems and services with Sitecore.
- Apply best practices for Headless CMS development and content management.
- Optimize Sitecore performance and troubleshoot common issues.
Prerequisites
To get the most out of this course, participants should have:
- Basic knowledge of web development (HTML, CSS, JavaScript).
- Familiarity with .NET framework and C# programming.
- Understanding of basic content management system (CMS) concepts.
- Access to a laptop with Sitecore installed or access to a Sitecore environment.
- Willingness to engage in hands-on exercises and group discussions.
Training Outline
Introduction to Sitecore Headless and XM Cloud
- Overview of Sitecore Headless CMS
- Definition and benefits of Headless CMS
- Comparison with traditional CMS
- Introduction to Sitecore XM Cloud
- Key features and benefits
- Differences between XM Cloud and traditional Sitecore instances
- Understanding Sitecore architecture
- Core components and services
- Content delivery and management in a Headless environment
Navigating the Sitecore Interface
- Introduction to Sitecore Launchpad
- Overview of main modules and tools
- Customizing the launchpad
- Using the Content Editor
- Creating and managing content items
- Understanding the content tree structure
- Working with templates, layouts, and renderings
- Exploring the Experience Editor
- In-line content editing
- Page editing and previewing
- Enhancing user experience with personalization
Content Management and Workflow
- Creating and managing templates
- Standard values and inheritance
- Building and using data templates
- Setting up and configuring workflows
- Defining workflow states and commands
- Automating content approval processes
- Using media library and asset management
- Uploading and organizing media assets
- Best practices for media management
Advanced Sitecore Development
- Introduction to Sitecore API
- Understanding Sitecore.Services.Client API
- Retrieving and manipulating content programmatically
- Customizing Sitecore with Sitecore Rocks
- Setting up Sitecore Rocks in Visual Studio
- Creating custom items and fields
- Working with Sitecore MVC
- Basics of Sitecore MVC framework
- Implementing custom controllers and views
Headless CMS Best Practices
- Implementing Headless CMS strategies
- Decoupling content from presentation
- Delivering content across multiple channels
- Using Sitecore JSS (JavaScript Services)
- Introduction to Sitecore JSS
- Building applications with Sitecore JSS
- Integrating front-end frameworks
- Using React, Angular, or Vue.js with Sitecore
- Best practices for front-end integration
Integrating Sitecore with External Systems
- Overview of Sitecore connectors and integrations
- Integrating CRM systems (e.g., Salesforce)
- Connecting Sitecore with third-party APIs
- Using Sitecore Federated Experience Manager
- Managing external content within Sitecore
- Tracking and analyzing external site interactions
- Integrating with XM Cloud
- Understanding XM Cloud capabilities
- Setting up and configuring XM Cloud integrations
Performance Optimization and Troubleshooting
- Best practices for optimizing Sitecore performance
- Caching strategies and configuration
- Analyzing and improving response times
- Common issues and troubleshooting techniques
- Identifying and resolving common errors
- Using Sitecore logs for debugging
Best Practices and Case Studies
- Sitecore development best practices
- Code organization and version control
- Deployment strategies and automation
- Real-world case studies
- Successful Headless Sitecore implementations
- Lessons learned and tips from the field
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.