This comprehensive course is designed to provide you with the foundational knowledge needed to build powerful, content-driven applications using Optimizely SaaS CMS. Whether you're a beginner or an experienced developer, this course will guide you through the essential processes of creating a modern web application using Optimizely's core features.
Course Structure
This course combines both theory and practical coding exercises:
- Theory Steps: These sections explain concepts, architecture, and best practices in Optimizely SaaS CMS.
- Coding Steps: These practical sections include hands-on coding exercises. Each coding step has a "Step Code" section at the top of the page with a link to the specific branch containing all the code for that step.
Course Repositories
There are two GitHub repositories associated with this course:
1. Main Repository: Complete Project
Repository: https://github.com/szymonuryga/Optimizely-Masterclass
This is the quick starter repository that includes all features covered in the course.
Content Import File: You'll find the ExportedFile.episerverdata file with all the content and content types in this repository.
Import this file to quickly set up content types and sample content in Optimizely SaaS CMS. This will save you time by avoiding manual configuration. Read this documentation to learn how to import file in Optimizely CMS SaaS.
Important Language Configuration Note:
This package contains content in 3 languages: English, Swedish, and Polish. By default, only English and Swedish are enabled in Optimizely SaaS CMS UI. To successfully import all content, you need to add Polish language to your CMS instance first. Learn how to add languages
If you want to quickly start building your own project, clone this repository, configure the environment variables, and start coding. If you're curious about how specific features were implemented, refer to the course materials.
2. Step-by-Step Repository: Learning Journey
Repository: https://github.com/szymonuryga/optimizely-masterclass-step-by-step
This repository contains step-by-step instructions with code examples showing how to build the application from scratch. It's primarily designed for learning purposes, allowing you to see exactly how each feature was implemented.
To get the most of this course:
- Clone both repositories to have all the resources at your disposal
- Follow the steps sequentially to build a solid understanding
- Experiment with the code to deepen your learning
- Import the provided content file to quickly set up your Optimizely environment