Software Design Patterns

80 Hours
Expert Instructors
Mumbai or Live online

Course Description Recommended for Professionals

The patterns matter because each of these 24 is a canonical solution to recurring problems.

This course will help you look at software design with a new pair of eyes, you will learn to understand the 'how' of Software Design without being constrained by it. It will also help you if you are prepping hard for software engineering interviews :-)

This course is not right for you if you are looking for a Programming 101 course. That's not because there are pre-requisites, but simply because a Programming 101 course focuses on syntax, and on doing, while this course focuses on design, and on thinking.

Concepts Covered: Decorator, Factory, Abstract Factory, Strategy, Singleton, Adapter, Facade, Template, Iterator, MVC, Observer, Command, Composite, Builder, Chain of Responsibility, Memento, Visitor, State, Flyweight, Bridge, Mediator, Prototype, Proxy, Dependency Injection.

Prerequisites: To be best prepared to succeed in this program, students should have experience with:
  • Web Development (HTML, CSS)
  • Object-Oriented Programming
  • Linux Command Line Basics
  • Have 1-2 years of experience in developing apps
  • profile
    Kannan Sudhakaran
    Technology Mentor

    A Microsoft & Oracle Certified Developer, Kannan brings in 8+ years of teaching in the IT industry.He continues his passion for mentoring students in varied technologies including Cloud, Machine Learning, Deep Learning and Natural Language Processing. When not teaching, he is seen learning & venturing into data analysis & modeling using python, go & spark

    How You'll Learn

    Hands-on coding experience

    You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with the mentor during a live session

    Progress you can show

    Built in assessments let you test your skills. Completion certificates let you show them off.

    Videos + live discussions

    Having videos to watch alone can hold you back in online classes. Learn with the help of our knowledgeable mentors to guide your learning and focus on answering your questions, motivating you and keeping you on track.

    Focus on thinking critically

  • Start with simple questions and stories that build your foundation and intuition.
  • Ramp up to solving problems that seemed beyond your ability.
  • Study different ways of solving the problems that are out of your grasp.
  • Learner Career Outcomes

    20%
    started a new career after completing these courses
    40%
    got a pay increase or promotion
    27%
    got a pay increase or promotion
    • author

      Amit Gupta

      It was really good experience learning design patterns and its implementations from professionals as per the industry standards.
    • author

      Ashutosh Chahar

      They conducted well designed course on design patterns with great examples and hands on exercises . it helped me learn so much and understand Design Patterns . A big Thank you to the team : @Kannan Subhakaran sir , @Aditi Talsania and @Himani Shukla for this opportunity .
    • author

      Sandipan Chakraborty

      The Design patterns class I attended with Kannan Sudhakaran from Swabhav Techlabs was awesome. Would recommend it to anyone for improve their coding skills.
    Course Fees Sessions Start Date
    Fullstack Java
    ₹20,000 72 1st May 2021
    Java Foundations
    ₹15,000 20 1st May 2021
    OOAD, Solid & Design Patterns
    ₹10,000 16 1st May 2021
    Clean Code & Refactoring
    ₹10,000 12 1st May 2021

    Fill out this form to enroll or enquire.