<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1158815871129855&ev=PageView&noscript=1"/>

Software Design & Principles!

Our aim is to develop your skills to the level that you are able to design and develop large scale software applications from scratch. The course is designed to give you in-depth knowledge about every aspect of software development so that your software design and code are highly performant and bug free.

12
Students

8
Weeks

96
Hours

960
Euros

Batch begins on 24 Nov 2020

Days

Hours

Minutes

Seconds

Program Schedule


24.11.2020 - Tue

Online Session at 6pm

26.11.2020 - Thu

Online Session at 6pm

1.12.2020 - Tue

Online Session at 6pm

3.12.2020 - Thu

Online Session at 6pm

8.12.2020 - Tue

Online Session at 6pm

10.12.2020 - Thu

Online Session at 6pm

15.12.2020 - Tue

Online Session at 6pm

17.12.2020 - Thu

Online Session at 6pm

12.1.2021 - Tue

Online Session at 6pm

14.1.2021 - Thu

Online Session at 6pm

19.1.2021 - Tue

Online Session at 6pm

21.1.2021 - Thu

Online Session at 6pm

26.1.2021 - Tue

Online Session at 6pm

28.1.2021 - Thu

Online Session at 6pm

2.2.2021 - Tue

Online Session at 6pm

4.2.2021 - Thu

Online Session at 6pm

Study Topics


  • Data Structure & Algorithms

    Arrays, Lists, Stacks, Queues, Hash Maps, Trees, Graphs, BigO Notation, Complexity Comparison, Time and Space Complexity, Data Structure complexities for insertion, deletion, look up, Sorting Algorithms, Searching Algorithms, Graph Algorithms
  • Clean Code

    Naming, Functions and Arguments, Code Formatting, Objects and Data Structures, Error Handling, Unit Tests, Classes, Systems and Patterns
  • Coding Interview Skills

    Frequently asked Coding Interview Questions, Mock Interview and Feedback, Interview Strategy
  • OOP Principles

    OOP: State and behaviour, Identifying Classes, HAS-A relation and IS-A relation, Constructor Chaining, Abstraction, Inheritance, Encapsulation, Polymorphism, Object Composition, HAS-A relation, Object Relations, Single Responsibility Principle, Open-closed Principle, Liskov substitution principle, Interface segregation principle. Dependency Inversion principle, MVC, Client-Server, Multitier architecture
  • Design Patterns

    Singleton Pattern, Factory Pattern, Builder Pattern, Prototype Pattern, Observer Pattern, Memento Pattern, Chain of responsibility Pattern, Strategy Pattern, Visitor Pattern, Mediator Pattern, Decorator Pattern, Adapter Pattern, Bridge Pattern, Proxy Pattern, Composite Pattern
  • Database Design

    ACID, ER Diagrams, Cardinalities, Functional Dependency, Normal Forms, BCNF Principles, Mapping Table, Transaction Processing