Clean Code With Java: Learn Simple Design, Refactoring & Tdd
Last updated 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.12 GB | Duration: 4h 42m
Last updated 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.12 GB | Duration: 4h 42m
Write Clean Code with Java. Learn Simple Design, Refactoring and Test Driven Development - TDD.
What you'll learn
You will Learn to Write Clean Code with Java
You will Learn and apply 4 Principles of Simple Design
You will Understand Refactoring and Refactor Java Code
You will Learn TDD and apply TDD to write Clean Code in Java
You will look at examples of bad code and refactor them to clean code
You will understand that TDD + 4 Principles of Simple Design + Continuous Refactoring = Clean Code
Requirements
You will need some programming experience with Java
You will need access to a Java IDE like Eclipse
You have an attitude to learn while having fun :)
Description
Learn to Write Clean Code with Java. Get Hands-on with Code Examples involving 4 principles of Simple Design, Refactoring & TDD.WHAT STUDENTS ARE SAYING5 STARS - Straight to the point concise and practical5 STARS - It was a great course to get an understanding of clean coding and the TDD approach. Exercises in this course will help me to write in more cleaner and maintainable manner.5 STARS - Very well structured course, starting from how to write clean code, then refactor and finally coding with TDD, but with a very practical approach.5 STARS - Amazing Course !! It's a recommended course for every developer. The course will explain the best way to write standard, clean & maintainable code. Awesome refactoring tips & tricks .Hats off!! in28minutes team5 STARS - This course is awesome; really liking the course so far. The instructor clearly conveys difficult concepts.OUR APPROACHGoal I : Understand Clarity of Code (Unit Tests)Goal II: Focus on 4 Principles of Simple DesignGoal III: Get started with RefactoringGoal IV : Understand TDDSTEP BY STEP DETAILSGetting Started with Clarity in CodeClean Code with Simple Design, Refactoring and TDD - Getting SetupStep 00 - Clarity in Code - Problem 1 - Gilded Rose - IntroductionStep 01 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 1 - Default ItemStep 02 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 2 - Default ItemStep 03 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 3 - Aged BrieStep 04 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 4 - Backstage PassesStep 05 - Clean Code - Attitude for the courseGetting Started with 4 Principles of Simple DesignStep 01 - 4 Principles of Simple Design - An IntroductionStep 02 - 4 Principles of Simple Design - Exercise - StudentHelper.isGradeBStep 03 - 4 Principles of Simple Design - Exercise - StudentHelper.getGradeStep 04 - 4 Principles of Simple Design - Exercise - StudentHelper.willQualifyForQuizStep 06 - Most difficult challenge in programming - NamingStep 07 - 4 Principles of Simple Design - Exercise - TextHelper.swapLastTwoCharactersStep 07 - Should you have comments in code?Step 08 - 4 Principles of Simple Design - Exercise - TextHelper.truncateAInFirst2PositionsStep 09 - 4 Principles of Simple Design - Exercise - CustomerBOTestStep 10 - 4 Principles of Simple Design - Exercise - CustomerBOTestStep 11 - Attitude towards Unit TestingStep 12 - Unit Testing PrinciplesGetting Started with RefactoringStep 01 - Introduction to RefactoringStep 02 - Refactoring - Exercise - CustomerBOImpl.getCustomerProductsSumStep 03 - Refactoring - Exercise - Movie.isValidRatingStep 04 - Refactoring - Exercise - MenuAccess.setAuthorizationsInEachMenusStep 05 - Refactoring - Exercise - UserLoginChecker.isUserAllowedToLogin - 1Step 06 - Refactoring - Exercise - UserLoginChecker.isUserAllowedToLogin - 2Step 07 - My 10 Tips for Good ProgrammersGetting Started with Test Driven DevelopmentStep 01 - Introduction to Test Driven Development - TDDStep 02 - Test Driven Development - TDD - Exercise - StringHelper.replaceAInFirst2PositionsStep 03 - Test Driven Development - TDD - Exercise - StringHelper.replaceAInFirst2PositionsStep 04 - Test Driven Development - TDD - Exercise - StringHelper.areFirstTwoAndLastTwoCharsTheSameStep 05 - Test Driven Development - TDD - Exercise - Bowling Kata - IntroductionStep 06 - Test Driven Development - TDD - Exercise - Bowling Kata - Getting StartedStep 07 - Test Driven Development - TDD - Exercise - Bowling Kata - SpareStep 08 - Test Driven Development - TDD - Exercise - Bowling Kata - StrikeStep 09 - 3 Tips for Test Driven Development - TDDThank YouClean Code with Simple Design, Refactoring and TDD - Thank You
Overview
Section 1: Getting Started with Clean Code
Lecture 1 Clean Code with Simple Design, Refactoring and TDD - Course Overview
Lecture 2 Github Repository for the course
Lecture 3 Clean Code with Simple Design, Refactoring and TDD - Getting Setup
Lecture 4 Step 00 - Clarity in Code - Problem 1 - Gilded Rose - Introduction
Lecture 5 Step 01 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 1 -
Lecture 6 Solution - Clarity of Code - Exercise - Gilded Rose
Lecture 7 Step 02 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 2 -
Lecture 8 Step 03 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 3 -
Lecture 9 Step 04 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 4 -
Lecture 10 Step 05 - Clean Code - Attitude for the course
Section 2: Getting Started with 4 Principles of Simple Design
Lecture 11 Step 01 - 4 Principles of Simple Design - An Introduction
Lecture 12 Step 02 - 4 Principles of Simple Design - Exercise - StudentHelper.isGradeB
Lecture 13 Step 03 - 4 Principles of Simple Design - Exercise - StudentHelper.getGrade
Lecture 14 Step 04 - 4 Principles of Simple Design - Exercise - StudentHelper.willQualifyFo
Lecture 15 Solution - 4 Principles of Simple Design - StudentHelper
Lecture 16 Step 06 - Most difficult challenge in programming - Naming
Lecture 17 Step 07 - 4 Principles of Simple Design - Exercise - TextHelper.swapLastTwoChara
Lecture 18 Step 07 - Should you have comments in code?
Lecture 19 Step 08 - 4 Principles of Simple Design - Exercise - TextHelper.truncateAInFirst
Lecture 20 Solution - 4 Principles of Simple Design - TextHelper
Lecture 21 Step 09 - 4 Principles of Simple Design - Exercise - CustomerBOTest
Lecture 22 Step 10 - 4 Principles of Simple Design - Exercise - CustomerBOTest
Lecture 23 Solution - 4 Principles of Simple Design - CustomerBOTest
Lecture 24 Step 11 - Attitude towards Unit Testing
Lecture 25 Step 12 - Unit Testing Principles
Lecture 26 Do you want to help us?
Section 3: Getting Started with Refactoring
Lecture 27 Step 01 - Introduction to Refactoring
Lecture 28 Step 02 - Refactoring - Exercise - CustomerBOImpl.getCustomerProductsSum
Lecture 29 Solution - Refactoring - CustomerBOImpl
Lecture 30 Step 03 - Refactoring - Exercise - Movie.isValidRating
Lecture 31 Solution - Refactoring - Movie
Lecture 32 Step 04 - Refactoring - Exercise - MenuAccess.setAuthorizationsInEachMenus
Lecture 33 Refactoring - Solution - MenuAccess
Lecture 34 Step 05 - Refactoring - Exercise - UserLoginChecker.isUserAllowedToLogin - 1
Lecture 35 Step 06 - Refactoring - Exercise - UserLoginChecker.isUserAllowedToLogin - 2
Lecture 36 Refactoring - Solution - UserLoginChecker
Lecture 37 Step 07 - My 10 Tips for Good Programmers
Section 4: Getting Started with Test Driven Development
Lecture 38 Step 01 - Introduction to Test Driven Development - TDD
Lecture 39 Step 02 - Test Driven Development - TDD - Exercise - StringHelper.replaceAInFirs
Lecture 40 Step 03 - Test Driven Development - TDD - Exercise - StringHelper.replaceAInFirs
Lecture 41 Step 04 - Test Driven Development - TDD - Exercise - StringHelper.areFirstTwoAnd
Lecture 42 Step 05 - Test Driven Development - TDD - Exercise - Bowling Kata - Introduction
Lecture 43 Step 06 - Test Driven Development - TDD - Exercise - Bowling Kata - Getting Star
Lecture 44 Step 07 - Test Driven Development - TDD - Exercise - Bowling Kata - Spare
Lecture 45 Step 08 - Test Driven Development - TDD - Exercise - Bowling Kata - Strike
Lecture 46 Step 09 - 3 Tips for Test Driven Development - TDD
Section 5: Thank You
Lecture 47 Clean Code with Simple Design, Refactoring and TDD - Thank You
Lecture 48 Bonus Lecture
Beginner Programmers curious about Clean Code,Experienced Programmers wanting to practice Clean Code,You want to experience our formula to clean code (TDD + 4 Principles of Simple Design + Continuous Refactoring = Clean Code)