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

This course teaches learners why and how to incorporate feature toggles (feature flags) into their software development process. By exploring the basics of feature toggles, understanding their use cases, and setting up an open-source feature toggle system, participants will enhance their development team's workflow and accelerate time to delivery. The course covers topics such as basic implementation, pitfalls, external configuration, architecture, setting up with docker, creating API keys, using feature toggles in applications, and cleaning up technical debt related to feature toggles. The teaching method includes interviews, demonstrations, and practical implementations. This course is intended for software developers, DevOps engineers, and individuals involved in software project management seeking to optimize their development processes.

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.