YoVDO

Software Design: Code and Design Smells

Offered By: LinkedIn Learning

Tags

Software Design Courses Object-oriented programming Courses Encapsulation Courses Software Architecture Courses Clean Code Courses Code Smells Courses

Course Description

Overview

Ensure that your code is effective, understandable, and flexible by identifying and avoiding code and design smells.

Syllabus

Introduction
  • Identify your ineffective code
  • What you should know
1. Getting Started
  • A brief history lesson
  • How can code smell?
2. Identifying Code Smells
  • Find method-level smells
  • Vet class-level smells
  • Limit application-level smells
3. Avoiding Design Smells
  • Identify bad abstractions
  • Encapsulation misunderstandings
  • Incorrect modularization
  • Hierarchy mismanagement
Conclusion
  • Next steps

Taught by

Harrison Ferrone

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera
Automated Visual Software Analytics
openHPI
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Architecture for the Internet of Things
EIT Digital via Coursera