NFP121 - Programmation avancée  [ 6 crédits ]

Public Concerné

Connaissances de niveau Bac+2 en informatique.

Finalité de l'unité d'enseignement

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)

Organisation
6Crédits 
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
Les patrons de conception et un outil d'injection de dépendances
  Vers une séparation de la configuration de l'utilisation

Chaque thème est accompagné d'un travail pratique
 


 

Modalités d'évaluation

Les travaux pratiques réalisés permettent d'obtenir des points de bonus, ajoutés à la note de l'examen

Bibliographie
  • Le site de l'unité : http://jfod.cnam.fr/NFP121/
  • Les travaux pratiques : http://jfod.cnam.fr/progAvancee/
  • Les outils: évaluation des travaux pratiques : http://jfod.cnam.fr/jnews/
  • Les outils: agenda : http://jfod.cnam.fr/agenda1/
  • Le forum d'entraides : http://deptmedia.cnam.fr/phpBB2/viewforum.php?f=40

Trouvez votre formation

Trouvez une Unité d'Enseignement

Contacter nos centres d'enseignements

02 18 69 18 30
Numéro régional, coût d'un appel local
Lundi : 14h - 18h
Du mardi au vendredi : 10h - 12h / 14h - 18h

Région

centre-region Chartres Orleans Bourges Chateauroux Tours Vierzon Blois

Documents à télécharger

Formation ALTERNANCE Modalités de cours VAE Formation à distance Espace numérique de formation CPF