Basics of Software Architecture & Design Patterns in Java

4.3 (1634)
Basics of Software Architecture & Design Patterns in Java
Learning paid
4.5 hours course
Course by Udemy
Basics of Software Architecture & Design Patterns in Java
What will you learn?
SOLID principles
Design patterns
Object oriented design
About the course

This course is about software architecture and design patterns. We will talk about two man topics: SOLID principles and design patterns. We are going to implement the problems in Java, but the theoretical background is language-independent. I highly recommend typing out the implementations several times on your own in order to get a good grasp of it.

Section 1:

  • what are SOLID principles
  • single responsibility principle
  • open closed principle
  • Liskov's substitution principle
  • interface segregation principle
  • dependency inversion principle

Section 2:

  • what are behavioral design patterns
  • strategy pattern
  • observer pattern
  • command pattern
  • iterator pattern
  • template pattern and null object pattern
  • visitor pattern

Section 3:

  • what are creational design pattern
  • singleton pattern
  • factory pattern
  • builder pattern

Section 4:

  • what is structural design pattern
  • decorator pattern
  • facade pattern
  • adapter pattern

Section 5:

  • the model-view-controller (MVC) model
  • application in Java with MVC

In the first part of the course we are going to learn about the SOLID principles. We are going to talk about the theory as well as the implementations.

The second part of the course is about design patterns. We should have a deep understanding of these patterns in order to be able to write reusable software components. These techniques are becoming more and more important as applications are getting more and more complex, so - in my opinion - these topics are good to know.

Thank for joining the course, let's get started!

SOLID Principles ( Design Principles )
Single responsibility principle
Single responsibility principle example I
Single responsibility principle example II
The open closed principle
The open closed principle example I
The open closed principle II
  • Basic Java
  • Object oriented programming
Holczer Balazs
Holczer Balazs
Software Engineer
Udemy courses are suited to professional development. The platform is organized in such a way that it is experts themselves that decide the topic and when the course will start. All supporting documents are made available to you for lifetime access. On this platform, you can find a course on about any subject, and that is no exaggeration – from a tutorial on how to ride a motorcycle, to managing the financial markets. The language and the course format are established by the teacher. This is why it is important to read the information about the course carefully before parting with any money.
Comments (1634)
Like any other website, konevy uses «cookies». These cookies are used to store information including visitor's preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information. For more general information on cookies, please read the «What Are Cookies» article on Cookie Consent website.