Most developers are aware about design patterns. The difficulty is not in understanding them but in getting an intuitive understanding of when and how to apply them. In this session, we'll go through two case studies and a few examples to understand how to apply principles and design patterns in practice.
The first case study is on a simple bank account example. We incrementally introduce new functionality to the code; it results in working code, but with smelly code and ineffective design. Through hands-on, we understand how relevant principles and patterns can be applied effectively to improve the quality of this code.
The second case study is on a simple compiler (no prior exposure to compilers needed). The session will show ineffective but working solutions and how refactoring them to design patterns results is better design and code.
When you learn how to apply SOLID principles and design patterns like this by “discovering” them through case studies and examples, you’ll remember them forever!
Creating high-quality designs by applying relevant principles and patterns is a key skill of an architect. If you have 3+ years of development experience and want to learn key patterns, this bootcamp is certainly for you.
Buy your tickets now (and get the early bird price)! Training cost includes buffet lunch and high-tea. Detailed training presentations and code segments will be shared in soft copy.
[By the end of the session you will know (a) smells such as refused bequest, conditional logic, combination explosion (b) how to apply principles such as Single Responsibility Principle and Open Closed Principle (c) know how to apply design patterns like Factory Method, Builder, Composite, Iterator, Fly-weight, Visitor, Decorator, Observer, Template Method, Command and more.]
About the Trainer:
For any queries reach out to the organisers:
Hari Kiran (firstname.lastname@example.org) +91 96321 77909
Ganesh Samarthyam (email@example.com) +91 98801 64463
Refund policy: In case of cancellation or no show by the participant, we offer a 100% refund of the ticket amount until the day before the event and allow ticket transfers up to 24 hours prior to the event.