Facts
- Duration
- Difficulty
- Previous knowledge
- Price
3 days
Beginners
Working with a test framework
All participants will receive a certificate of attendance and an Open Badge, which we will distribute via mybadges.io create.
- The problem: increasing costs
- The Clean Code Developer Initiative
- Clean code principles and practices
- Dependencies
- Integration Operation Segregation Principle (IOSP)
- Test strategies
- Don't Repeat Yourself (DRY)
- Single Responsibility Principle (SRP)
- SOLID
- KISS and YAGNI
- Agility
- Iterative and incremental development
Learning objectives
In this seminar, participants will learn the basics of Clean Code. Among other things, they learn about the three most important Clean Code Developer principles:
- DRY -Â Don't Repeat Yourself
- SRP -Â Single Responsibility Principle
- IOSP -Â Integration Operation Segregation Principle
These principles are deepened through exercises, other principles such as the SOLID Principles are addressed.
In addition to the principles of software development, this seminar is about writing automated tests. The focus here is on the strategy of testing.
Prerequisites
Participants must be able to use a programming language fluently. Participants must also be able to use a test framework such as NUnit, JUnit or similar. Further details you can find here. If you have no previous knowledge of using a test framework, we offer a Introductory seminar to.
Contents
- The problem: exponential increase in expenditure
- The Clean Code Developer Initiative
- Principles and practices
- Grade
- Values
- Dependencies
- Typical dependency structures
- Challenges and consequences
- Integration Operation Segregation Principle (IOSP)
- Principle of Mutual Oblivion (PoMO)
- Dependency Inversion Principle (DIP)
- Test strategies
- Tree structure of the software
- Consequences of the IOSP
- Test pyramid
- System, integration and unit testing
- Combinatorics
- Interface, Dependency Injection, Dummy
- Don't Repeat Yourself
- Reasons
- Strategies
- Single Responsibility Principle
- What is accountability?
- SOLID
- The sense and nonsense of acronyms
- Critical examination of the individual principles
- KISS and YAGNI
- Delimitation
- Agility
- Definition of
- Demarcation from the waterfall
- Iterative and incremental development
- Definition of terms
- Significance for agility
- Practices
- Version control using the example git
- Automated tests, test-first
- Code Reviews
- Scout rule
- Daily reflection
Customer testimonials
Here you will find our ProvenExpert profile.
Our seminars
Contact us
Give us a call, send us an email or use our contact form. We will be happy to advise you without obligation and provide you with a quote.