Basics of Software Architecture & Design Patterns in Java (Udemy.com)
A guide to create smart, reusable softwares with SOLID principles and design patterns
Created by: Holczer Balazs
Produced in 2019
What you will learn
- SOLID principles
- Design patterns
- Object oriented design
Quality Score
Overall Score : 84 / 100
Course Description
Section 1:
what are SOLID principlessingle responsibility principleopen closed principleLiskov's substitution principleinterface segregation principledependency inversion principleSection 2:
what are behavioral design patternsstrategy patternobserver patterncommand patterniterator patterntemplate pattern and null object patternvisitor patternSection 3:
what are creational design patternsingleton patternfactory patternbuilder pattern Section 4:
what is structural design patterndecorator patternfacade patternadapter patternSection 5:
the model-view-controller (MVC) modelapplication in Java with MVCIn 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!
Who this course is for:
This course is meant for newbies who are familiar with Java and want to be able to write reusable code
Instructor Details
- 4.2 Rating
218 Reviews
Holczer Balazs
Hi!
My name is Balazs Holczer. I am from Budapest, Hungary. I am qualified as a physicist. At the moment I am working as a simulation engineer at a multinational company. I have been interested in algorithms and data structures and its implementations especially in Java since university. Later on I got acquainted with machine learning techniques, artificial intelligence, numerical methods and recipes such as solving differential equations, linear algebra, interpolation and extrapolation. These things may prove to be very very important in several fields: software engineering, research and development or investment banking. I have a special addiction to quantitative models such as the Black-Scholes model, or the Merton-model.
Take a look at my website if you are interested in these topics!
More courses by Holczer Balazs
Artificial Intelligence II - Neural Networks in Java (2021)
4.3 (133 Reviews)
Provider: Udemy
Time: 5h
$11.99
Quantitative Finance & Algorithmic Trading in Python (2021)
4.0 (129 Reviews)
Provider: Udemy
Time: 5h
$11.99
Artificial Intelligence I: Basics and Games in Java (2021)
4.4 (50 Reviews)
Provider: Udemy
Time: 7.5h
$11.99
Introduction to Collections & Generics in Java (2021)
4.2 (47 Reviews)
Provider: Udemy
Time: 3.5h
$11.99
Multithreading and Parallel Computing in Java (2021)
3.9 (46 Reviews)
Provider: Udemy
Time: 6.5h
$11.99
Introduction to Machine Learning & Deep Learning in Python (2021)
4.3 (45 Reviews)
Provider: Udemy
Time: 13h
$11.99
More java courses
Selenium WebDriver with Java -Basics to Advanced+Frameworks (2021)
4.8 (412 Reviews)
Provider: Udemy
Time: 55.5h
$11.99
Hibernate: Advanced Development Techniques (2021)
4.8 (71 Reviews)
Provider: Udemy
Time: 3.5h
$11.99














