Agile Software Development: Clean Coding Practices

Go to class
Write Review

Free Online Course: Agile Software Development: Clean Coding Practices provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Agile Software Development: Clean Coding Practices is taught by M. Scott Ford.

Overview
  • Learn why it's important to write code that's easily understood by both computers and humans, as well as how to do it in practice.

Syllabus
  • Introduction

    • Write code for humans, not machines
    • What you should know
    • Clean code definition
    1. Clean Names
    • Why are clean names important?
    • Prefer clarity over brevity
    • Acronyms and abbreviations
    • Class and type names
    • Method and function names
    • Variable names
    • Parameter names
    • Constant names
    2. Clean Formatting
    • Why clean formatting matters
    • Indendation and bracket placement
    • Line wrapping
    • Whitespace
    • Comments
    3. Clean Logic
    • Magic numbers and constants
    • Parameter lists
    • Predicate methods
    • Making good use of loops
    4. Clean Unit Tests
    • What's a "unit" test?
    • Keep your tests fast
    • Single assertion per test
    • Keep your tests isolated
    • DRY vs. WET tests
    Conclusion
    • Next steps