YoVDO

Write Code That's Easy to Maintain

Offered By: Laracasts

Tags

Code Readability Courses Software Testing Courses

Course Description

Overview

Maintaining a codebase that's easy to read and understand not only contributes to the developer experience, it also has a direct impact on the performance of the team. During this course, we'll cover techniques for designing your code in such a way that will make it easy to extend and maintain in the long run. Regardless of if you start clean, or you inherit a complex codebase, you can own your code and make solid design decisions.

Syllabus

  • Introduction
  • Optimize for Readability and Easy Navigation
  • Decouple Your Code
  • Plan for Future Changes
  • Invert Dependencies
  • Add, Don't Change
  • Don't Overdo SOLID
  • Consider Scratch Refactoring
  • How to Test Untestable Code
  • Extending Code That Wasn't Designed for Extensibility
  • Leverage Seams to Add New Functionality to Existing Code
  • Add Functionality by Applying the Sprout and Wrap Techniques
  • Leave the Codebase Cleaner Than You Found It
  • Wrap Up

Taught by

Katerina Trajchevska

Related Courses

Writing Professional Code
Microsoft via edX
Learn C# By Building Applications
Udemy
Fundamentos de C# para Principiantes
Udemy
What's New in Visual Studio 2017 for F# For Developers
LinkedIn Learning
Clean Code
Udemy