Speaking at TechWizz’17 on Design Patterns

Posted by Abhishek on December 17, 2017

General

Today, I had the honour of speaking at the TechWizz 2017 – a technical event on Design Patterns in Object Oriented Programming organized by Bridge Global at PGS Vedanta Business Hotel in Kochi, Kerala,

The event started with an official inauguration where Mr.Krishna, CEO of Bridge Global India addressed the gathering with his thoughts on how his team took the initiative of sharing knowledge by conducting event for technologists in Kerala. It was inspiring to hear Mr.Krishna talking about how he provides freedom of innovation & trust to his team on making Bridge Global a great success & customer focussed organization.

Soon, I was invited to also address the gathering. I am very much delighted to see a very good number of participants for the event & the thirst everyone had to master technical skills. I spoke about how our educational system in India is still theory based & marks based rather than practical & real world based. The technical workforce of a country becomes bestest when they gain practical experience on their area of expertise rather than a college degree/array of certificates. Industrial Revolution has progressed from 1.0–>2.0–>3.0–>4.0 (which now deals with AI & Machine Learning) and the world has already started thinking about the 5.0 transition. Sharp skillsets is what equips techy’s to innovate & bring about an upshift in technology. I thanked the entire participants & the Bridge Global team to have taken a bold initiative in this direction.

I was the main speaker of the day + a bright highly experienced engineers from Bridge Global made up the Workshop Team. I started from the basic concept of Software Designs & Patterns, why Design Patterns are necessary, importance of SOLID principles in programming with which the context of this entire event was set thoroughly.

Myself & the workshop team at Bridge Global introduced & explained each categories of Design Patterns namely:

  1. Creational
    • Singleton
    • Factory Method
    • Abstract Factory
  2. Structural
    • Adapter
    • Facade
    • Proxy
  3. Behavioural
    • Observer
    • Strategy
    • Chain of Responsibility

The exciting aspect was that we kept grooming the participants with more & more real world enterprise class examples due to which every participant grabbed the core concept & implementation strategy of the wide array of Design Patterns. How to shortlist a Design Pattern, How can we mix & match Design Patterns, How do we make Design Decisions/Architectural Tactics on confusing/complex scenarios, etc made the entire team of Bridge Global, myself and the entire participants get into the mood of Design Patterns.

At the last, we finished the session by brainstorming on a Mega Scenario in which so many patterns were to be identified & plugged into. The participants grouped into teams, made mind blowing explanations in the criteria of selection of Design Patterns with precise justifications. I was very happy to see, at the end of the day, the entire participants who took part in TechWizz 2017 did achieve the goal & even outperform the expectations of the event.

I would like to thank the entire management of Bridge Global for giving me an opportunity to educate the technology community on such a critical concept like “Design Patterns”. Thank you all for the kindness, respect & support provided to me throughout the event. I also would like to especially thank the Workshop Team led by Sukesh to have been instrumental in crafting beautiful, simple & impactful code examples to illustrate every Design Pattern. Finally, I thank the entire participants to have been very co-operative & interactive throughout the event.

I am writing this blog with lots of satisfaction that I had today by seeing that we as a team did a great job of teaching the concept of Design Patterns in 1 day for which people take years to master.

Speaking at TechWizz

Link to the Design Patterns codebase used in the session for learning purpose


Thanks for reading this post. Enjoy !!
Share on: