Java Design Patterns and UML Training - Live Virtual Classroom
Zeolearn
Summary
- Tutor is available to students
Overview
Design patterns are a way to methodically provide solutions to commonly occurring problems in the form of repeatable solutions. Design patterns can speed up the development process and reflect good object oriented programming practices. In order to make use of good design pattern practices, they need to be documented and captured for future references. Here’s where UML comes in, providing a class diagram that can be used to capture the patterns identified in a system. Also, UML has a sufficiently extensive and expressive vocabulary that allows capturing the design patterns in a very descriptive manner.
Zeolearn Academy brings a comprehensive and interactive Java Design patterns course that teaches Java programmers how to improve their object oriented programming skills with the use of design patterns and how to document, catalogue and categorize the patterns. The Java Design Patterns training also combines UML training so that you get a working knowledge of UML 2.0.
Description
What you will learn?
- The importance of design patterns. What they are and how they are categorized
- How to identify and design objects, classes and their relationships to each other
- Object oriented design principles
- About UML and its different diagram types
Module 1: Introduction
- Encapsulation
- Abstraction
- Objects
- Classes
- Responsibilities
- Attributes
- Composite Classes
- Operations and Methods
- Visibility
- Inheritance
- Polymorphism
Module 2 : UML
Module 3: Object Oriented Design Principles
Module 4: GOF Behavioural Patterns
Module 5: GOF Creational Patterns
Module 6: GOF Structural Patterns
Module 7: Architectural Patterns
Module 8: Java EE Presentation Tier Patterns
Module 9: Java EE Business Tier Patterns
Module 10: Java EE Integration Tier Patterns
Who is this course for?
Java programmers who want to apply design patterns while developing programs will find this course useful.
Requirements
Participants are expected to have experience in Java and J2EE(Servlets, JSP and EJB).
System Requirements
- Operating system such as Mac OS X, Windows or Linux (Mac needed to package iOS apps)
- 4 GB RAM
- Dual Core CPU
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.