Live Instructor-Led Training
The course Object Oriented Analysis & Design (UML Training Training) is a complete exploration of software design & UML. The training discusses the differences between waterfall & iterative methodologies while focusing primarily on iterative methods. The training includes a thorough discussion of business use cases, system use cases, UML and database design. The focus is on the development of high quality functional requirements in support of design. The course also includes a workshop which illustrates how a design can be implemented using Java, C# or C++ including design patterns.
Jan 15 - 18, 2024$3,750.00Feb 12 - 15, 2024$3,750.00Mar 11 - 14, 2024$3,750.00
Software Engineering with Components.
What is a good system?
Do we have a good system?
What are good systems like? Encapsulation, Abstraction, Coupling!
How are good systems built?
Object Concepts
Defining terms: Containment, Inheritance, Polymorphism, Interface and Implementation, classes, etc
What is an object? Messages, Interfaces, Classes.
Inheritance.
Polymorphism and Dynamic Binding.
How does this help us achieve the goals of Section I.
The Rational Unified Process
The Happy Video Store
The Rational Unified Process
The Inception Phase
The Elaboration Phase
The Construction Phase
The Transition Phase
UML: Essentials of Class Models
Introduction to UML
Identifying objects and classes.
Associations.
Attributes and Operations.
Generalization.
The class model during the development.
CRC cards.
UML: More On Class Models.
More about associations: Aggregation and Composition, Roles, Navigability, Qualified Associations, Derived Associations, Constraints.
More about classes: Interfaces, Abstract Classes.
Parametrized classes.
Dependency
UML: Use Case Models
Actors in detail.
Use cases in detail
System boundary
Relationships between use cases.
Relationships between actors.
Actors and classes.
UML: Interaction Diagrams.
Collaborations.
Interactions on Collaboration Diagrams.
Sequence Diagrams.
More advanced features: Messages from an object to itself, Detailed Behavior, Returned Values, Creation and Deletion of Objects, Timing.
Other Purposes: providing an operation, how design patterns work, how a component works.
Conditional Behavior and Iteration.
Concurrency.
UML: State And Activity Diagrams.
State Diagrams
Activity diagrams.
Other kinds of events.
Other kinds of actions.
Looking inside states.
Concurrency within states.
UML: Implementation Diagrams
Component Model
Deployment Model
UML: Reuse: Components and Patterns.
What can be reused and how?
Why reuse?
Why is reuse hard?
Which components are really reusable?
What difference does object orientation make?
Creating Objects with Java/VB.NET/C#
Proper Coding
Using Classes
Creating Classes
Class Properties
Object Methods
Constructors
Destructors
Static Data
A complete Object example
Inheritance and Polymorphism
Inheritance
Polymorphism
Abstract Functions and Classes
Interfaces
Common Inheritance Examples
UML: Design Patterns (If Time Permits):
Modeling Design Patterns
Singleton
Abstract Factory
Facade
Visitor
Observer
C++ Training: Exploring Refactoring & Design Patterns
The course Exploring Refactoring & Design Patterns (C++ Training) demystifies design patterns with C++. The training includes the design patterns originally defined by the Gang of Four (GOF) and the fundamentals of C++ object orientated programming, Refactoring & UML. The course covers creational, behavioral & structural design patterns in C++ and provides many practical exercises that demonstrate applicability.
Training course titled C++ Training: Exploring Refactoring & Design Patterns that will allow you to hone your professional skills.
Jan 15 - 18, 2024$3,500.00Feb 12 - 15, 2024$3,500.00Mar 11 - 14, 2024$3,500.00
Requirements Training: Writing Quality Use Cases
The course Writing Quality Use Cases (Requirements Training) is a complete study of the roles & responsibilities of a business analyst. The training discusses the differences between waterfall & iterative methodologies for business analysis. Stakeholder & requirements management and use case development are studied in detail. Emphasis is placed on techniques for high quality business requirements & use case development in the context of systems development & process engineering. Testing is also explored in this course.
Training course titled Requirements Training: Writing Quality Use Cases that will allow you to hone your professional skills.
Dec 20 - 22, 2023$2,250.00Jan 31 - Feb 2, 2024$2,250.00Feb 28 - Mar 1, 2024$2,250.00Mar 27 - 29, 2024$2,250.00
Requirements Training: Requirements Management & Use Cases
The course Requirements Management & Use Cases (Requirements Training) is a complete study of the roles & responsibilities of a business analyst. The training discusses the differences between waterfall & iterative methodologies for business analysis. Stakeholder & requirements management and use case development are studied in detail. Emphasis is placed on techniques for high quality business requirements & use case development in the context of systems development & process engineering. Testing & change management are also explored in this course.
Training course titled Requirements Training: Requirements Management & Use Cases that will allow you to hone your professional skills.
Dec 13 - 15, 2023$2,250.00Jan 24 - 26, 2024$2,250.00Feb 21 - 23, 2024$2,250.00Mar 20 - 22, 2024$2,250.00
Business Analysis Training: Requirements & Lifecycle Management
The course Requirements & Lifecycle Management (Business Analysis Training) is a complete study of the roles & responsibilities of a business analyst. The training discusses the differences between waterfall & iterative methodologies for business analysis. Stakeholder & requirements management and use case development are studied in detail. Emphasis is placed on techniques for high quality business requirements & use case development in the context of systems development & process engineering. Testing & change management are also explored in this course.
Training course titled Business Analysis Training: Requirements & Lifecycle Management that will allow you to hone your professional skills.
Dec 13 - 15, 2023$3,350.00Jan 24 - 26, 2024$3,350.00Feb 21 - 23, 2024$3,350.00Mar 20 - 22, 2024$3,350.00
Business Analysis Training: Process Engineering
The course Business Process Reengineering (Business Analysis Training) will guide participants on how to use their requirements documents to model and assess existing processes, and apply techniques to analyze, and improve organizational and system processes. Through a mix of presentations, discussions and hands-on practical exercises, participants will apply a variety of modelling techniques and problem-solving tools from BABOK to LEAN to assess as-is processes to move toward creating more efficient and effective processes.
Training course titled Business Analysis Training: Process Engineering that will allow you to hone your professional skills.
Dec 11 - 14, 2023$3,350.00Jan 22 - 25, 2024$3,350.00Feb 19 - 22, 2024$3,350.00Mar 18 - 21, 2024$3,350.00
HTML Training: Working with CLF 3.0
The course Working with CLF 3.0 (HTML Training) covers the use of CLF3 templates to create HTML5 based Government of Canada web sites. The training includes CLF styles, web page and email standards, accessibility requirements, required elements and overall look and feel requirements.
Training course titled HTML Training: Working with CLF 3.0 that will allow you to hone your professional skills.
Dec 11 - 11, 2023$850.00Jan 22 - 22, 2024$850.00Feb 19 - 19, 2024$850.00Mar 18 - 18, 2024$850.00
Cisco Training: BGP Design & Implementation
The course BGP Design & Implementation (Cisco Training) is a complete exploration of configuration, management and troubleshooting activities in an enterprise BGP environment. Starting with the basic concepts of BGP, the course moves quickly through the many complexities of a BGP implementation from design to implementation. Manage your virtual border well.
Training course titled Cisco Training: BGP Design & Implementation that will allow you to hone your professional skills.
Jan 15 - 18, 2024$3,500.00Feb 12 - 15, 2024$3,500.00Mar 11 - 14, 2024$3,500.00
Server 2019 Training: The Complete SCOM Training Course
The course The Complete SCOM Training Course (Server 2019 Training) explores the rich functionality of Microsoft SCOM in an enterprise environment. Starting with the installation and configuration of a complete SCOM enterprise environment, the course quickly moves into the essential topics of monitoring and audit using SCOM. We then discuss the use and development of common SCOM management packs for both Windows and Linux environments. The course concludes with a complete troubleshooting lab that allows participants to apply the many skills that they have acquired in class to a practical SCOM environment.
Training course titled Server 2019 Training: The Complete SCOM Training Course that will allow you to hone your professional skills.
Jan 8 - 11, 2024$3,750.00Feb 5 - 8, 2024$3,750.00Mar 4 - 7, 2024$3,750.00
C++ Training: Advanced C++: C++17 & More
The course Advanced C++, C++17 & More (C++ Training) pushes the boundaries of C++ development under the C++17 and C++11 standards. The training includes the use of modern C++ including data structures, memory management, multithreaded programming, locales, templates & more. The entire course is dedicated to advanced programming techniques that allow you to create powerful and flexible C++ code. The course optionally includes Boost, STL, or ATL.
Training course titled C++ Training: Advanced C++: C++17 & More that will allow you to hone your professional skills.
Jan 8 - 11, 2024$3,500.00Feb 5 - 8, 2024$3,500.00Mar 4 - 7, 2024$3,500.00
Process Training: Concepts, Design and Implementation
The course Concepts, Design and Implementation (Process Training) :: Processes are the cornerstone of effective management. They allow organizations to standardize operational and strategic activities and, in doing so, provide a baseline for continued development and improvement of the organization. Through the word process is frequently used in the modern world, many organizations fail to implement processes as the science intends. This session provides participants with a concrete and practical definition of process. This provides participants with a good foundation to implement repeatable, measurable and controllable processes in their organization.
Training course titled Process Training: Concepts, Design and Implementation that will allow you to hone your professional skills.
Dec 18 - 18, 2023$850.00Jan 29 - 29, 2024$850.00Feb 26 - 26, 2024$850.00Mar 25 - 25, 2024$850.00
C++ Training: Mastering Advanced Object Programming
The course Mastering Advanced Object Programming (C++ Training) begins with a brief overview of C++ object oriented programming. The training includes pure virtual functions, abstract classes, multiple inheritance & polymorphism. Concepts such as templates, design patterns and the use of smart pointers are discussed in practice. This is C++ programming from the ground up.
Training course titled C++ Training: Mastering Advanced Object Programming that will allow you to hone your professional skills.
Dec 18 - 21, 2023$3,350.00Jan 29 - Feb 1, 2024$3,350.00Feb 26 - 29, 2024$3,350.00Mar 25 - 28, 2024$3,350.00