Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Feature Toggles - Why and How to Add to Your Software

via freeCodeCamp

Overview

Dive into the world of feature toggles (also known as feature flags) in this comprehensive tutorial. Explore the fundamentals of feature toggles, their applications, and how they can enhance your development team's workflow to accelerate delivery times. Begin with an insightful interview featuring Ivar Østhus, founder of Unleash, an open-source feature toggle system. Progress through basic use cases and learn to set up Unleash open source for advanced scenarios. Cover topics such as basic implementation, potential pitfalls, external configuration, vendor options, and Unleash architecture. Gain hands-on experience by setting up Unleash with Docker, creating API keys, and implementing toggles in real applications. Delve into advanced concepts like stickiness, context, segmentation strategies, experimentation, and variants. Conclude by addressing technical debt and cleanup strategies for feature toggles, equipping you with the knowledge to effectively integrate this powerful tool into your software development process.

Syllabus

) Introduction to feature toggling with Ivar Østhus.
) Basic feature toggle implementation.
) Basic feature toggle pitfalls.
) Implementing an external feature toggle configuration.
) Feature toggle vendors.
) Unleash architecture.
) Setup unleash open source with docker.
) Create an API key.
) Setup unleash proxy with docker.
) Application overview and creating a feature toggle.
) Using feature toggles in a real application.
) Connecting to unleash with the react proxy sdk .
) Understanding stickiness and unleash context.
) Using strategies for segmentation.
) Introduction to Experimentation.
) Understanding variants .
) Implementing variants in our codebase.
) Using analytics providers to understand experiment data.
) Usage metrics.
) Technical debt and cleaning up feature toggles.
) Outro.

Taught by

freeCodeCamp.org

Reviews

Start your review of Feature Toggles - Why and How to Add to Your Software

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.