Experience Design Patterns In Java
About This Course
Boost your software designs by taking this content-rich and hands on fully featured training course.
This course will give you insight in the more than 20+ design patterns from the book “Design Patterns: Elements of Reusable Object-Oriented Software”, by Gamma, Helm, Johnson and Vlissides, which is considered the reference on the subject.
For each pattern a clear example is given to understand the problem the pattern will solve, as well as its advantages and disadvantages. You will be able to practically understand how the pattern works with the detailed included Java lessons.
At the end of this course, you will be able to
- Identify common problems in your code
- Apply the correct design pattern
- Talk with colleagues using a common vocabulary (and be a hero)
- Implement a better object oriented solution that is a lot more maintainable and readable
– All of the video lectures are download-enabled.
If you have a slow internet connection, or want to take this course with you on your laptop, smartphone or other portable device, sign up and download all the videos and other course materials now.
Sign up now to get lifetime access to this course. With Udemy’s 30-day money-back guarantee, it’s risk-free.
What are the requirements?
- Knowledge of object oriented programming
- Basic understanding of UML
- Experience in Java for the practical sessions
- An open mind
What am I going to get from this course?
- Write better programs
- Identify design problems
- Learn the industry standard common vocabulary
What is the target audience?
- Software engineers
|Section 1: Introduction|
|Section 2: Case Study: Building a 3D editor|
Case Study: Defining document structure
Case Study: Rendering strategy
Case Study: User interaction
Case Study: Multi platform
|Section 3: Creational Design Patterns|
Singleton pattern using Java
Builder pattern using Java
Factory method pattern
Factory method pattern using Java
Abstract factory pattern
Abstract factory using Java
Prototype pattern using Java
Creational Patterns Quiz
|Section 4: Structural Design Patterns|
Façade pattern using Java
Adapter pattern using Java
Decorator pattern using Java
Bridge pattern using Java
Composite pattern using Java
Proxy pattern using Java
Flyweight pattern using Java
|Section 5: Behavioral Design Patterns|
Command pattern using Java
Strategy pattern using Java
Visitor pattern using Java
Observer pattern using Java
Memento pattern using Java
Mediator pattern using Java
Chain of responsibility pattern
Chain of responsibility pattern using Java
State pattern using Java
Template method pattern
Template method pattern using Java
|Section 6: Additional Patterns|
Inversion of control pattern
Inversion Of control pattern using Java
Data transfer object pattern
Data transfer object using Java
|Section 7: Additional Materials|
My professional career started ten years ago when I graduated from the university of Ghent (Belgium) with a masters degree in computer science. During my eduction I’ve always had a strong focus on software development.
Thus I started working as a technical consultant and gained experience as a software engineer in several large scale applications. My technical expertise was greatly appreciated. Part of my job description became guiding and training others where needed.
After a set of successful projects, I’ve received the opportunity to become a solution architect. With this change I’ve become more focused on how systems work together to fulfil a set of functionality instead of designing for one system in particular.
Teaching and supporting others in doing their job has always been a big part of my life. Therefore I possess the necessary skills to help others learn and focus on what’s important.
Get the latest news @ElqooHome
- Lectures 0
- Quizzes 0
- Duration 50 hours
- Skill level All level
- Language English
- Students 4785
- Assessments Self