WORKSHOP
Mastering Clean Architecture: Transforming Bad Code into Robust Systems
20th OCT 2023 | 11:30 AM to 2:30 PM
Venue: Workshop Room 1, NIMHANS Convention Centre, Bangalore
FEE: ₹2999 (Limited seats available)
The objective of this workshop is to empower attendees with a deep understanding of clean architecture principles and practical skills to refactor and improve codebases iteratively. By the end of the workshop, participants will be able to apply these principles to create maintainable, scalable, and robust software systems.
Rahul Garg
Lead Consultant Thoughtworks Technologies
- Any developer
- Introduction to Architecture Patterns
- Clean Architecture in Depth
- Identifying Bad Code
- Iterative Refactoring Process
- Hands-On Refactoring Session
-
Practical Skills:
Hands-on experience in identifying bad code and iteratively refactoring it using clean architecture principles. -
Problem-Solving Abilities:
Improved problem-solving skills related to code quality, maintainability, and scalability. -
Confidence:
Increased confidence in tackling complex codebases and making them more robust and maintainable. -
Networking:
Opportunities to network with peers and the instructor, facilitating knowledge exchange." - Networking: Opportunities to network with peers and the instructor, facilitating knowledge exchange."
-
Programming Experience:
Basic proficiency in any programming language. We will use GoLang for this exercise. Although, concepts are independent of any language. Good to have basic understanding of GoLang. -
Understanding of Software Development:
Familiarity with software development concepts and terminology. -
Laptop:
Attendees should bring their own laptops. -
Willingness to Learn:
An open mind and a willingness to learn and apply new concepts. -
Optional:
Familiarity with clean architecture and DDD concepts
Benefits/Takeaways of this workshop for the attendees
In-Depth Knowledge: A deep understanding of clean architecture principles and how they contribute to building maintainable and scalable software systems.
About Speakers
Rahul Garg
I am a polyglot technologist. I love to code and design efficient software systems. In my more than 13 years long experience, I got opportunities to craft several digital solutions of different scales and technologies, especially in the cloud-native infrastructure, microservices, and big data domain. I am a Clean Code, DDD, and XP practitioner. I am passionate about building high quality softwares.