Description
Introduction
This advanced training program is designed for developers, solution architects, and technical consultants who want to extend and customize the Optimizely Configured Commerce platform to meet complex B2B business requirements.
Participants will gain hands-on experience in extending the framework using best practices, including custom pipelines, handlers, plugins, integrations, APIs, and UI customizations. The course focuses on maintaining upgrade-safe extensions while ensuring performance, scalability, and maintainability within enterprise-grade commerce environments.
By the end of this training, learners will be able to confidently design, implement, and deploy custom enhancements within the Optimizely Configured Commerce ecosystem.
Prerequisites
- Basic understanding of B2B eCommerce concepts
- Prior experience with Optimizely Configured Commerce fundamentals
- Knowledge of:
- C# and .NET Framework / .NET Core
- ASP.NET MVC
- REST APIs
- SQL Server
- HTML, CSS, JavaScript
- Understanding of object-oriented programming principles
- Familiarity with Visual Studio and Git
Table of Contents
Module 1: Framework Architecture Deep Dive
- Overview of Configured Commerce architecture
- Application layers and services
- Dependency injection and service structure
- Data model and entity relationships
- Understanding the pipeline architecture
Module 2: Custom Extension Best Practices
- Upgrade-safe customization strategies
- Extension vs. core modification
- Code organization and naming conventions
- Working with extension projects
- Managing configurations
Module 3: Extending Business Logic
- Creating custom handlers
- Overriding default pipeline behavior
- Extending services and repositories
- Implementing custom validation rules
- Adding new business rules
Module 4: Custom API Development
- Extending REST APIs
- Creating custom API endpoints
- Authentication and authorization
- API versioning strategies
- Testing APIs with Postman
Module 5: UI & Front-End Customization
- Extending Razor views
- Modifying themes and layouts
- Custom widgets and components
- JavaScript customizations
- Performance optimization for UI extensions
Module 6: Integrations & External Systems
- ERP integrations
- PIM integrations
- Payment gateway customization
- Webhooks and event-driven extensions
- Middleware integration patterns
Module 7: Database & Data Extensions
- Extending the data model
- Creating custom tables
- Stored procedures and indexing
- Performance tuning
- Data migration considerations
Module 8: Security & Access Control Extensions
- Role-based access control
- Custom permissions
- Securing APIs
- Auditing and logging
- Compliance considerations
Module 9: Testing & Debugging
- Unit testing custom extensions
- Integration testing strategies
- Debugging pipelines
- Logging best practices
- Troubleshooting production issues
Module 10: Deployment & DevOps
- Packaging extensions
- CI/CD pipeline considerations
- Environment configuration management
- Release management best practices
- Monitoring and performance tracking
Module 11: Real-World Capstone Project
- Designing a complex custom feature
- Implementing a full-stack extension
- Integrating external service
- Performance validation
- Code review and optimization







Reviews
There are no reviews yet.