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

CodeSignal

Backward Compatibility in Software Development

via CodeSignal

Overview

In this course, you will learn the art of extending software functionalities without disrupting the existing system or breaking backward compatibility. This course is ideal for software developers seeking to expand their expertise in maintaining project stability, compatibility, and performance, while effectively adding new features.

Syllabus

  • Unit 1: Backward Compatibility and Versioning with Kotlin
    • Weather Information System Enhancement
    • Enhancing Shopping Cart with Price and Discount Functionality
    • Enhancing Logger Functionality with Severity Levels
    • Enhanced File Reading Utility with JSON Support in Kotlin
  • Unit 2: Function Overloading and Backward Compatibility in Kotlin
    • Enhancing Task Manager with Urgency Feature
    • Enhancing Beverage Creator: Add Special Instructions and Snack Options
    • Enhancing Financial Report Generation with Comparative Analysis in Kotlin
    • Enhancing Logging Library with Structured Data
  • Unit 3: Polymorphism for Backward Compatibility in Kotlin
    • Enhancing MediaPlayer with WAV File Support through Polymorphism
    • Enhancing Product Functionality with Promotions in Kotlin
    • Implementing an Enhanced Alarm Clock with Polymorphism
    • Enhancing Media Library with Polymorphic Support in Kotlin
  • Unit 4: Facade and Adapter Patterns for Backward Compatibility in Kotlin
    • Enhancing a Payment Processing System Using Facade Pattern
    • Implementing Notifications with Adapter Pattern in Kotlin
    • Smart Home System Facade Implementation
    • Applying Filters to Videos Using Adapter Pattern in Kotlin
  • Unit 5: Backward Compatibility in Practice with Kotlin
    • Upgrade Printer Class to Support Plain Text, HTML, and JSON Content
    • Weather Service Adapter Integration Task
    • Enhancing Config Parser for Type-Sensitive Parsing in Kotlin
    • Extending Notification Service in Kotlin

Reviews

Start your review of Backward Compatibility in Software Development

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.