Désolé, votre navigateur ne supporte pas le javascript. In-house training session: OOP
Cross-platform application development software suite Integrated software for developing cross-platform applications

In-house training session:

OOP

Pre-requisite

This training session for developers is intended for users who have already developed applications with WINDEV or who have previously completed the "Fundamentals" training sessions.

This training session covers Object Oriented Programming, classes, methods, constructor, inheritance, properties, encapsulation, overriding, polymorphism, redefinition, abstract classes, Design Patterns (including MVP), UML, multi-platform (n-tier) processing, arrays and structures, arrays of objects, integration and use of a .NET assembly.

Duration 3 days
Price Flat rate for 1 to 8 developers.
Ask us for a free quote.

The following is the suggested content of this training session:
(This content can be fully customized)

Contents:
Objectives

You will learn to:

  • Implement object-oriented programming
  • Handle classes, UML
Program (details of this training session)

The trainer uses the course support material, adapted to the objectives of the training session.
(the support material is provided in printed format at the beginning of the course)

This course support material is divided into subjects.
Each subject is based on 3 axes:
1 - theoretical presentation of the subject by the trainer and questions/answers

2 - implementation exercise (individual task) within a given time frame
the trainer remains available to help and provide additional explanations.

3 - correction of the exercise with all the necessary explanations and questions/answers
the trainer makes sure that each trainee has fully understood the exercise before continuing.

All of these methods and exercises will help you put into practice what you have learned, when you return to your company.

Subject 1. Basic concepts (5 hours)

  • From object-oriented analysis to object-oriented programming
  • Creating classes
  • Members
  • Methods
  • Objects
  • Constructors
  • Destructors

Subject 2. Advanced concepts (9 hours)

  • The "Object" keyword
  • Encapsulation
  • Accessors (Getters)
  • Mutators (Setters)
  • Properties
  • Inheritance
  • Polymorphism
  • Virtual methods
  • Global methods (static)
  • Global members
  • Abstract classes
  • Abstract methods (pure virtual)
  • Private constructors
  • Strong and weak references

Subject 3. UML (15 minutes)

    Class diagram

Subject 4. Design Pattern (7 hours)

  • Singleton
  • Observer
  • MVP
Duration 3 days
Price Flat rate for 1 to 8 developers.
Ask us for a free quote.

Last updated: January 2023