Role of Testing in Managing Clean Code


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

This 15-video course explores approaches of identifying bad code, designing applications using clean coding principles, and best practices for coding artifacts that meet clean coding standards. Learners begin with a look at the common traits and approaches of identifying code that needs to be cleaned, then learn how to design applications with clean code. Examine coding artifacts and best practices that should be adopted to create artifacts with clean code, and how to write applications that apply clean coding to artifacts such as classes, interfaces, methods, and variable declarations. Explore error handling styles that should be adopted for writing clean code, and manage code errors by adopting clean coding practices. Next, learn about the significance of the united testing F.I.R.S.T principle (Fast, Isolated, Repeatable, Self-validating, and Thorough or Timely), in writing clean tests. View fundamental principles of writing clean code. Also explore the testing strategies for clean code; clean code testing objectives, and writing clean code in Javascript. Learn about the principles of test-driven development (TDD), and finally, how to write code with TDD.



Expected Duration (hours)
1.3

Lesson Objectives

Role of Testing in Managing Clean Code

  • discover the key concepts covered in this course
  • recognize common traits and approaches of identifying code that needs to be cleaned
  • design applications with clean code
  • list coding artifacts and describe best practices that should be adopted to create artifacts with clean code
  • write applications that apply clean coding to artifacts like classes, interfaces, methods, and variable declarations
  • recognize error handling styles that should be adopted for writing clean code
  • manage code errors by adopting clean coding principles
  • recall the significance of the unit testing F.I.R.S.T principle in writing clean tests
  • recognize the fundamental principles of writing clean code, with focus on DRY, SOLID, and Law of Demeter
  • recall the prominent testing strategies that should be adopted to maintain clean code
  • describe the objective of testing clean code and the rules that are applied to implement clean tests
  • write clean code in JavaScript
  • recall TDD software development rules and the sequence of steps that should be followed to write clean code
  • write applications by adopting the TDD principles of clean coding
  • summarize the key concepts covered in this course
  • Course Number:
    it_attsccdj_01_enus

    Expertise Level
    Intermediate