Essential concepts in object development - Training Courses | Afi U.

Essential concepts in object development

Get an in-depth understanding of object-oriented concepts with plenty of examples illustrating their application. We cover why and when to apply these concepts instead of many other courses that focus only on how they work in Java or C#.
Private session

This training is available in a private or personalized format. It can be provided in one of our training centres or at your offices. Call one of our consultants of submit a request online.

Call now at 1 877 624.2344

  • Duration: 0.5 days
  • Regular price: On request

Course outline

Duration : 0,5 day

© AFI par Edgenda inc.

This training is for all those who wish to learn or clarify all object-oriented concepts. It also presents detailed examples in Java and C# as well as exercises and quizzes to make sure that you apply these concepts correctly in your projects.

Since agile processes favor overlapping roles in development, this training is an excellent opportunity to expose all the terms, foundations, concepts, and best practices on objects. Demystifying and understanding this jargon will promote better two-way exchanges between members and managers of your teams.

Audience

Analysts, designers, architects, programmers, and managers involved in development.

Prerequisites

Good computer skills. No formal training in object-oriented programming is required.

Objectives

This training aims to expose all the terms, foundations, concepts, and best practices on objects. It clearly explains with concrete examples how these concepts are effectively integrated into projects. At the end of this training, the participant will better understand the object-oriented jargon and promote better exchanges and discussions in his team.

Teaching method

Presentations - Exercises - Demonstration - Quizzes

Contents

Contents in Brief
This half-day training covers the following topics :
  • Evolution and continuous improvement in software development
  • Complete coverage of concepts: objects, classes, components, instances, methods, properties, encapsulation, inheritance, overload, polymorphism, override, and composition
  • Different forms of inheritance
  • Reuse mechanisms: inheritance vs. composition, interface, sub-classification, compatibility, rules is-a and has-a
  • Advantages and benefits of the object-oriented approach

Surround yourself with the best

Michel de Champlain
Michel de Champlain
Architect and Creator of the B# Language
Animated by a passion that captivates, stimulates and gets participants involved, Michel is an enthusiastic and authentic trainer.