SOLID Principles and Design Patterns bootcamp | Event in Bangalore | Townscript
SOLID Principles and Design Patterns bootcamp | Event in Bangalore | Townscript

SOLID Principles and Design Patterns bootcamp

Aug 27 '16 | 10:00 AM (IST)

Event Information

When you learn how to apply SOLID principles and design patterns by “discovering” them through real-world examples and case studies, you’ll remember them forever! By solving programming problems, you’ll apply principles and patterns in practice by identifying bad smells and refactor them.

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.

For the earlier session, all 30 tickets got sold out; so, buy your tickets now (and get the early bird price)!  


Participant's profile

  • Minimum 3 years of experience in an Object Oriented Programming language (such as C++, Java, C#, or Objective-C). 
  • Programming examples are in Java language. Familiarity with Java language/syntax is required.
  • Bring Your Own Device (BYOD) to try out the programs (Java code segments). If you don't have your own laptop, you can tag with other participants.
  • Training cost includes buffet lunch, high-tea, and printed handouts.
  • No. of participants is limited, so hurry-up to block your seat.

Benefits

  • Exposure to SOLID design principles
  • Exposure to key design patterns
  • Helps in career growth (in Technical Career Path) to become an architect
  • Crack interview questions related to design with ease
  • Understand how principles, patterns, smells, refactoring and technical debt are related
  • Understand how to identify smells and refactor them

Session break-up

1. Warm-up exercise on SOLID principles and design patterns (10:00am to 10.30am)

2. Introduction to SOLID design principles, patterns, technical debt, smells, and refactoring (10:00am - 10.30am)

3. Applying SOLID principles (10:30am to 01:00pm with 15 minutes tea break)

Lunch break (1 hour)

4. Discovering creational patterns (Factory Method, Abstract Factory, Builder, …) through exercises and refactoring (2.00pm to 3:15pm)

5. Discovering structural patterns (Bridge, Composite, Decorator, Flyweight, …) through exercises and refactoring (3:15pm to 4:15pm followed by a tea break)

6. Discovering behavioural patterns (Command, Iterator, State, Strategy, Template Method, Visitor, …) through exercises and refactoring (4:30pm to 5.45pm)

7. Wrap-up and networking (5:45pm to 6:00pm)

About the trainer

Ganesh Samarthyam is a co-founder of CodeOps Technologies - a software technology, services, and training company based in Bangalore. For the last 6+ years, he worked for Siemens (Corporate Research and Technologies, Bangalore) in "Software Architecture and Development" team. Before Siemens, he worked in Hewlett-Packard’s C++ compiler team, Bangalore for 4.5 years. He also served as member of ANSI/ISO C++ standardization committee (JTC1/SC22/WG21) from 2005 to 2007 representing HP. He has Software Engineering Certified Instructor (SECI) and Professional Software Engineering Master (PSEM) certifications from IEEE. His recent book is “Refactoring for Software Design Smells: Managing Technical Debt” (Morgan Kaufmann/Elsevier; November 2014), which is being translated to other languages such as Korean. For more information, visit his websites: http://www.designsmells.com, http://www.codeops.tech or his LinkedIn page: http://bit.ly/sgganesh.

For any queries reach out to the organisers

Hari Kiran (gharikir@gmail.com) +91 96321 77909

Ganesh Samarthyam (sgganesh@gmail.com) +91 98801 64463

Photos from our earlier session held on 25-Jun-2016


Venue

24 Tech Hotel
Prestige Tech Park, Kadubeesanahalli, ORR, Bangalore, India
CodeOps cover image
CodeOps profile image
CodeOps
Joined on Apr 18, 2016
Have a question?
Send your queries to the event organizer
CodeOps profile image
CONTACT ORGANIZER
EVENT HAS ENDED
VIEW SIMILAR EVENTS
Have a question?
Send your queries to the event organizer
CodeOps profile image
CONTACT ORGANIZER
Host Virtual Events with
Townhall
Learn More TsLive Learn more