Programmation avancée

Public Concerné

Connaissances de niveau Bac+2 en informatique. Impérativement savoir déjà programmer (de préférence en objet).

L'avis des auditeurs

Les dernières réponses à l'enquête d'appréciation pour cet enseignement :

Présence et réussite aux examens

Pour l'année universitaire 2022-2023 :

  • Nombre d'inscrits : 348
  • Taux de présence à l'évaluation : 72%
  • Taux de réussite parmi les présents : 71%

Objectifs pédagogiques

Maitriser les concepts avancés de la programmation objet. Apprendre à identifier et utiliser les patrons de conception (design pattern) adaptés à une situation de conception. Patrons utilisables quelque soit le langage de programmation.

Capacité et compétences acquises

Maitrise des concepts objets et de plusieurs patrons de conception (Design pattern)

Contenu de la formation

Structure des applications objets avec JAVA
Aspects impératifs du langage, tests unitaires
Interfaces, classes et polymorphisme
Introduction aux patrons de conception(Design Pattern)
   Les fondamentaux Délégation, classe abstraite, interface,
   Les patrons Adaptateur et Procuration
Programmation évènementielle
   Les patrons Observateur/Observé, Stratégie, MVC
Généricité et Collections
   Les patrons Patron de méthode, Itérateur, Fabrique
Les patrons réunis
    Composite, Interpréteur et Visiteur
    Memento, Commande, ...
Introspection et réflexivité en Java
Le patron Décorateur et les Entrées/Sorties
    Invariant, pré-post assertions comme décorations
Sérialisation XML/JSON et JAVA
Injection de dépendances et inversion de contrôle
  Le patron Fabrique, ServiceLocator
  L'outil femtoContainer
Les patrons de conception et l'injection de dépendances
  Vers une séparation de la configuration de l'utilisation
Chaque thème est accompagné d'un travail pratique
 


 

Description des modalités de validation

Examen écrit obligatoire, dans lequel les élèves doivent impérativement écrire du code. QCM interdit.
Les travaux pratiques *notés* sont obligatoires. Ces derniers participent à la note à condition que la note à l'examen soit au moins de 7/20. Fonctionnement identique pour la deuxième session.

En alternance ou en formation continue en journée :

Merci de consulter directement le secrétariat pédagogique de votre formation pour obtenir le planning.

En formation « à la carte Hors Temps de Travail », en présentiel, à distance ou hybride :

Voir les dates, les lieux d'enseignement et les modalités d'inscription sur les sites internet des centres régionaux qui proposent cette formation.

  • Bourgogne-Franche-Comté
    • Bourgogne-Franche-Comté
      • Année 2024 / 2025: Formation en présentiel journée
  • Grand Est
    • Grand Est
      • 2024-2025 1er semestre: Formation en présentiel soir ou samedi
  • Midi-Pyrénées
    • Toulouse
      • 2024-2025 1er semestre: Formation Hybride soir ou samedi
  • Paris
    • Paris
      • 2024-2025 2nd semestre: Formation ouverte et à distance soir ou samedi
      • 2025-2026 2nd semestre: Formation ouverte et à distance soir ou samedi
      • 2026-2027 2nd semestre: Formation ouverte et à distance soir ou samedi
Code : NFP121
6
crédits