Test Driven Development (TDD) - Beginners Essentials course
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
This Test Driven Development course for beginners of any language will show you the right overview to embrace TDD, Unit tests and refactor.Hi there, my name is Ignacio Paz. I am an Agile coach, I was a professor in the university for 15 years for Systems Design and Agile methodologies. I applied Test driven development heavily while working as Java Architect for many years.I was originally fascinated with Test Driven Development back in the year 2009, at that time I learnt all the key knowledge and I designed a TDD course that I improved over the years and delivered to hundreds of students. I am really excited to be able to bring this course online for all of you!Are you looking to give the first right steps with Test Driven development? This course will teach the concepts of TDD in the right way along with its true philosophy before you move to a course with coding. We will see key concepts in depth for unit tests, emergent design, refactoring, test doubles, mocks and stubs.This course is for beginners in TDD but it is recommended that you have some previous knowledge in any programming language and understand concepts of object oriented programming. You will start right from the beginning and work our way through step by step.The course has the examples in Java but the concepts can be applied to any language. The code examples are all explained and easy to read by any programmer of other languages like PHP, Python, .Net and more.If you have never used unit test or you have already tried junit and are struggling with the basics of unit tests and TDD, this course is for you and together we will learn the right mindset to work with Test driven development.
Facilities
Location
Start date
Start date
About this course
Test driven development
Refactoring
Code smells
TDD
Anti patterns
SOLID
Design principles
Mocks
Stubs
Emergent design
Unit Test
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Benefits
- Object oriented training
- Testing
- Java
- Object-oriented training
- Object-oriented software
- Approach
- Design
- Project
- Programming
Course programme
- Example of a Unit test
- Name of unit test classes
- Sections of a unit test: The 3As - Arrange, Act, Assert
- Levels of Testing
- Good Unit Tests: First
- Fast, Independent, Repeatable, Self-Validating, Thorough
- Example of a Unit test
- Name of unit test classes
- Sections of a unit test: The 3As - Arrange, Act, Assert
- Levels of Testing
- Good Unit Tests: First
- Fast, Independent, Repeatable, Self-Validating, Thorough
- Example of a Unit test
- Name of unit test classes
- Sections of a unit test: The 3As - Arrange, Act, Assert
- Example of a Unit test
- Name of unit test classes
- Sections of a unit test: The 3As - Arrange, Act, Assert
- Example of a Unit test
- Name of unit test classes
- Sections of a unit test: The 3As - Arrange, Act, Assert
- Example of a Unit test
- Name of unit test classes
- Sections of a unit test: The 3As - Arrange, Act, Assert
- Example of a Unit test
- Name of unit test classes
- Sections of a unit test: The 3As - Arrange, Act, Assert
- Example of a Unit test
- Name of unit test classes
- Sections of a unit test: The 3As - Arrange, Act, Assert
- Levels of Testing
- Good Unit Tests: First
- Fast, Independent, Repeatable, Self-Validating, Thorough
- Levels of Testing
- Good Unit Tests: First
- Fast, Independent, Repeatable, Self-Validating, Thorough
- Levels of Testing
- Good Unit Tests: First
- Fast, Independent, Repeatable, Self-Validating, Thorough
- Levels of Testing
- Good Unit Tests: First
- Fast, Independent, Repeatable, Self-Validating, Thorough
- Levels of Testing
- Good Unit Tests: First
- Fast, Independent, Repeatable, Self-Validating, Thorough
- Levels of Testing
- Good Unit Tests: First
- Fast, Independent, Repeatable, Self-Validating, Thorough
- Refactoring Book by Martin Fowler: debt
- Refactoring: Improve the code without changing the functionality
- Code smells: For more take a look at For more take a look at
Refactoring - How to refactor?
We look at the techniques to refactor.
- Design Principles
- Don’t repeat yourself
- Advices from Gang of four. From book Design Patterns: Elements of Reusable Object-Oriented Software principle
- SOLID principles: Find code examples in the following links.
- Single Responsibility Principle Close Principle Substitution Principle(LSP) Segregation Principle (ISP) Inversion Principle of main Refactoring techniques. For more and code examples, please take a look of unit tests as a safety net for refactoring
- Refactoring Book by Martin Fowler: debt
- Refactoring: Improve the code without changing the functionality
- Code smells: For more take a look at For more take a look at
Refactoring - How to refactor?
We look at the techniques to refactor.
- Design Principles
- Don’t repeat yourself
- Advices from Gang of four. From book Design Patterns: Elements of Reusable Object-Oriented Software principle
- SOLID principles: Find code examples in the following links.
- Single Responsibility Principle Close Principle Substitution Principle(LSP) Segregation Principle (ISP) Inversion Principle of main Refactoring techniques. For more and code examples, please take a look of unit tests as a safety net for refactoring
- Refactoring Book by Martin Fowler: debt
- Refactoring: Improve the code without changing the functionality
- Code smells: For more take a look at For more take a look at Refactoring - What to refactor?
We cover what refactor is a related concepts.
- Refactoring Book by Martin Fowler: debt
- Refactoring: Improve the code without changing the functionality
- Code smells: For more take a look at For more take a look at Refactoring - What to refactor?
We cover what refactor is a related concepts.
- Refactoring Book by Martin Fowler: debt
- Refactoring: Improve the code without changing the functionality
- Code smells: For more take a look at For more take a look at Refactoring - What to refactor?
We cover what refactor is a related concepts.
- Refactoring Book by Martin Fowler: debt
- Refactoring: Improve the code without changing the functionality
- Code smells: For more take a look at For more take a look at cover what refactor is a related concepts.
- Refactoring Book by Martin Fowler: debt
- Refactoring: Improve the code without changing the functionality
- Code smells: For more take a look at For more take a look at cover what refactor is a related concepts.
- Refactoring Book by Martin Fowler: debt
- Refactoring: Improve the code without changing the functionality
- Code smells: For more take a look at For more take a look at Refactoring - How to refactor?
We look at the techniques to refactor.
- Design Principles
- Don’t repeat yourself
- Advices from Gang of four. From book Design Patterns: Elements of Reusable Object-Oriented Software principle
- SOLID principles: Find code examples in the following links.
- Single Responsibility Principle Close Principle Substitution Principle(LSP) Segregation Principle (ISP) Inversion Principle of main Refactoring techniques. For more and code examples, please take a look of unit tests as a safety net for refactoring
- Design Principles
- Don’t repeat yourself
- Advices from Gang of four. From book Design Patterns: Elements of Reusable Object-Oriented Software principle
- SOLID principles: Find code examples in the following links.
- Single Responsibility Principle Close Principle Substitution Principle(LSP) Segregation Principle (ISP) Inversion Principle of main Refactoring techniques. For more and code examples, please take a look of unit tests as a safety net for refactoring
- Design Principles
- Don’t repeat yourself
- Advices from Gang of four. From book Design Patterns: Elements of Reusable Object-Oriented Software principle
- SOLID principles: Find code examples in the following links.
- Single Responsibility Principle Close Principle Substitution Principle(LSP) Segregation Principle (ISP) Inversion Principle of main Refactoring techniques. For more and code examples, please take a look of unit tests as a safety net for refactoring
- Design Principles
- Don’t repeat yourself
- Advices from Gang of four. From book Design Patterns: Elements of Reusable Object-Oriented Software principle
- SOLID principles: Find code examples in the following links.
- Single Responsibility Principle Close Principle Substitution Principle(LSP) Segregation Principle (ISP) Inversion Principle of main Refactoring techniques. For more and code examples, please take a look of unit tests as a safety net for refactoring
- Design Principles
- Don’t repeat yourself
- Advices from Gang of four. From book Design Patterns: Elements of Reusable Object-Oriented Software principle
- SOLID principles: Find code examples in the following links.
- Single Responsibility Principle Close Principle Substitution Principle(LSP) Segregation Principle (ISP) Inversion Principle of main Refactoring techniques count...
Additional information
Test Driven Development (TDD) - Beginners Essentials course
