- Mistakes from Java Programmer/Developer
- Write unit tests with JUnit
- Basic of Java programming language
- IF-else statement
- Looping => For/For-each, while and do-while
- Using Cyber-Dojo with Prime Factor
- Introduction to Refactoring and Code smell
- Refactoring and Code smell
- The Boy Scout Rule
- The Broken Windows
- Workshop with Tennis Refactoring Kata
- Introduction to Inheritance and Interface
- Composition over Inheritance
- Introduction to use Git and Github
- Homework about Object-Oriented Design with Harry Potter
- Review problem of Harry Potter
- Introduction to Java Collections Framework
- Error handling
- Error handling in Java
- Working with JUnit
- Introduction to Java 8
- Introduction to Java 8
- Lambda expression
- Functional Interface and Default method
- Java Stream API
- Date and Time API
- Type annotation
- Repeat expression
- Iterate data
- SOLID
- All about Unit Testing
- F.I.R.S.T
- A-A-A (Arrange-Act-Assert)
- Data-Driven Testing
- Performance Testing
- Working with Spring Boot