Level: Intermediate
Terms, acronyms, and phrases like "loose coupling", "SOLID", "unit testing" are becoming prevalent in developer jargon. No matter what kind of applications you write, these techniques are essential to writing maintainable, resilient pieces of code. However, it's also quite common that many developers don't know what these concepts are, yet want to learn about them with clear, concise language. If you're a developer that wants to understand these ideas but haven't had the time to focus on them, this presentation is for you. We'll cover topics like dependency injection, mocking, and testing, just to name a few. At the end of this session, you'll have a foundational understanding of these ideas that you can use right away in your current (and hopefully future!) projects.
You will learn:
- Learn how to create effective coupling to dependencies
- Understand how to write and maintain unit tests
- See how mocking leads to clean unit tests