Course : Campus Atlas - Object-oriented programming

Practical course - 3d - 21h00 - Ref. LAB
Price : 1650 € E.T.

Campus Atlas - Object-oriented programming



New course

Cette formation a pour objectif de faire découvrir la programmation objet aux développeurs formés aux techniques procédurales. Elle présentera les concepts fondamentaux de la programmation orientée objet et les techniques d’implémentation qui leur sont liées. La théorie sera mise en pratique à travers le langage Java sur des exemples simples qui permettront aux développeurs de comprendre les différents avantages de ce paradigme de programmation. Enfin, le module permettra de découvrir comment intégrer l’IA au sein d’un développement logiciel objet pour gagner en productivité.


INTER
IN-HOUSE
CUSTOM

Practical course
Disponible en anglais, à la demande

Ref. LAB
  3d - 21h00
1650 € E.T.




Cette formation a pour objectif de faire découvrir la programmation objet aux développeurs formés aux techniques procédurales. Elle présentera les concepts fondamentaux de la programmation orientée objet et les techniques d’implémentation qui leur sont liées. La théorie sera mise en pratique à travers le langage Java sur des exemples simples qui permettront aux développeurs de comprendre les différents avantages de ce paradigme de programmation. Enfin, le module permettra de découvrir comment intégrer l’IA au sein d’un développement logiciel objet pour gagner en productivité.


Teaching objectives
At the end of the training, the participant will be able to:
Understand the principles and specifics of object-oriented programming
Moving from a functional to an object-oriented approach
Discover the impact of AI on object-oriented programming
Implement a simple project integrating object-oriented programming and AI

Intended audience
OPCO Atlas members: developers, analysts, project managers wishing to move into object-oriented development technologies.

Prerequisites
Basic knowledge and experience in application design and software development.

Practical details
Hands-on work
60% practical - 40% theory.
Teaching methods
Formation 100 % classe virtuelle et 100% présentiel. Pour optimiser le parcours d’apprentissage, des modules e-learning peuvent être fournis avant et après la session présentielle ou la classe virtuelle, sur simple demande du participant.

Course schedule

1
Algorithmics - Think before you design - Pre-training digital learning content

  • Introduction to algorithms.
  • Basic instructions in pseudo-code.
Digital activities
Dans cette formation en ligne, vous apprendrez à raisonner avant de concevoir un programme en découvrant les bases de l’algorithmique. Vous étudierez notamment les instructions fondamentales en pseudo-code.

2
Basic syntax

  • Basic types.
  • Operators.
  • Type conversions.
  • Control structures.
  • Enumerations.
Hands-on work
Development of simple games.

3
Object concepts

  • What is an object, a class?
  • Attributes, methods, identity.
  • From concepts to code.
  • Associations.
  • Inheritance.
  • Polymorphism.
Hands-on work
Definition puzzle.

4
Objects, classes and arrays

  • Declare a class, its attributes and methods.
  • Static and final methods.
  • Static and final attributes.
  • Write constructors.
  • Create and manipulate an object.
  • Manipulate tables.
Hands-on work
Transcription of a business problem into an object model.

5
Inheritance, polymorphism and encapsulation

  • Inheritance with Java.
  • Type conversions.
  • Polymorphism.
  • Packages.
  • Encapsulation.
Hands-on work
Real-life project implementation.

6
Interfaces, base classes and exceptions

  • Use Java interfaces.
  • Implement an interface.
  • Specify and use exceptions.
  • Lift an exception.
  • Use polymorphism with exceptions.
Hands-on work
Enrich the project with the knowledge acquired during the sequence.

7
AI integration

  • AI families.
  • Generative AI, strengths and weaknesses.
  • FDI boosted by AI.
  • Project integration.
Hands-on work
Integrating AI into the developer's workflow.

8
UML - Learn to model with diagrams - Post-training digital learning content

  • Fundamental concepts
  • Structural diagrams
  • Behavioral diagrams
Digital activities
In this online training course, you'll discover the fundamentals of object-oriented design, the different UML structural and behavioral diagrams, as well as their objectives and uses. You'll also learn how to apply UML to efficiently specify, visualize and document a computer system, using a design example.


Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 31 Mar., 23 June, 29 Sep., 1 Dec.

PARIS LA DÉFENSE
2026 : 24 Mar., 16 June, 22 Sep., 24 Nov.

LILLE
2026 : 31 Mar., 23 June, 29 Sep., 1 Dec.