Programmation avancée NFP121 |
||
---|---|---|
MODALITÉS DE DÉPLOIEMENT | Période | Crédits ECTS |
Formation ouverte et à distance (FOAD) | Second semestre | 6 |
Année universitaire | Certificateur | Durée indicative |
2024 - 2025 | Conservatoire National des Arts et Métiers | 45 heures |
Connaissances de niveau Bac+2 en informatique. Impérativement savoir déjà programmer (de préférence en objet).
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.
Maitrise des concepts objets et de plusieurs patrons de conception (Design pattern)
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
Examen final: Examen final portant sur l'ensemble des connaissances et des savoirs de l'enseignement
[{"code":"LG02500B","code_suivi":705,"date_debut_validite":"2021-09-01","date_fin_validite":"2025-08-31","affichable":true},{"code":"CYC9101A","code_suivi":430,"date_debut_validite":"2024-09-01","date_fin_validite":"2025-08-31","affichable":true},{"code":"CYC9102A","code_suivi":431,"date_debut_validite":"2024-09-01","date_fin_validite":"2025-08-31","affichable":true},{"code":"CYC9104A","code_suivi":429,"date_debut_validite":"2024-09-01","date_fin_validite":"2025-08-31","affichable":true},{"code":"CYC9105A","code_suivi":220,"date_debut_validite":"2024-09-01","date_fin_validite":"2025-08-31","affichable":true},{"code":"CYC9106A","code_suivi":1031,"date_debut_validite":"2024-09-01","date_fin_validite":"2025-08-31","affichable":true},{"code":"CRN0801A","code_suivi":601,"date_debut_validite":"2023-12-21","date_fin_validite":"2025-08-31","affichable":true},{"code":"CRN0802A","code_suivi":971,"date_debut_validite":"2023-12-21","date_fin_validite":"2025-08-31","affichable":true},{"code":"CRN0803A","code_suivi":972,"date_debut_validite":"2023-09-01","date_fin_validite":"2025-08-31","affichable":true},{"code":"LP15701A","code_suivi":1139,"date_debut_validite":"2024-09-01","date_fin_validite":"9999-08-31","affichable":true},{"code":"LG02501A","code_suivi":260,"date_debut_validite":"2024-09-01","date_fin_validite":"2025-08-31","affichable":true}]
Volume Horaire indicatif | Financement individuel hors tiers financeur et CPF | Tarif de référence (Employeur) |
---|---|---|
45 heures | Information Indisponible | Information Indisponible |
[{"code":"M0A3A9","code_officiel":"30802","descripteur_majuscule":"LANGAGE JAVA","descripteur_riche":"langage java","parent":{"code":"M0A3","code_officiel":"30854","descripteur_majuscule":"LANGAGE INFORMATIQUE","descripteur_riche":"langage informatique","parent":{"code":"M0","code_officiel":"112","descripteur_majuscule":"INFORMATION, COMMUNICATION","descripteur_riche":"information, communication"}}},{"code":"M0A2A2A2A1","code_officiel":"31098","descripteur_majuscule":"PROGRAMMATION ORIENTEE OBJET","descripteur_riche":"programmation orientée objet","parent":{"code":"M0A2A2A2","code_officiel":"31088","descripteur_majuscule":"PROGRAMMATION","descripteur_riche":"programmation","parent":{"code":"M0A2A2","code_officiel":"31067","descripteur_majuscule":"ANALYSE PROGRAMMATION","descripteur_riche":"analyse programmation","parent":{"code":"M0A2","code_officiel":"31054","descripteur_majuscule":"INFORMATIQUE","descripteur_riche":"informatique","parent":{"code":"M0","code_officiel":"112","descripteur_majuscule":"INFORMATION, COMMUNICATION","descripteur_riche":"information, communication"}}}}},{"code":"M0A2B3","code_officiel":"31057","descripteur_majuscule":"GENIE LOGICIEL","descripteur_riche":"génie logiciel","parent":{"code":"M0A2","code_officiel":"31054","descripteur_majuscule":"INFORMATIQUE","descripteur_riche":"informatique","parent":{"code":"M0","code_officiel":"112","descripteur_majuscule":"INFORMATION, COMMUNICATION","descripteur_riche":"information, communication"}}}]
Dernière mise à jour: 17/04/2025 16:07:35
45 heures
ModalitéFormation ouverte et à distance (FOAD)
PériodeSecond semestre
Date de début des coursInformation Indisponible
Date de fin des coursInformation Indisponible
Votre centre cnam
Le Cnam, au plus près de chez vous.
Le Trident – Bâtiment A
34 avenue de l’Europe 38100 Grenoble
24 rue de Robinson 42100 SAINT-ETIENNE
Le Cubix – 4 rue Ravier 69007 LYON
Centre universitaire Pierre Mendès France 12 avenue de Paris
42300 ROANNE
Au CNAM, les adultes salariés ou non viennent acquérir des connaissances et des compétences sanctionnées par un titre ou un diplôme pour sécuriser et dynamiser leur parcours professionnel.
Actuellement, l’offre régionale est uniquement disponible, l’offre nationale est en cours de préparation.
La certification qualité a été délivrée au titre des catégories d’actions suivantes:
ACTIONS DE FORMATION
ACTIONS DE FORMATION PAR APPRENTISSAGE
ACTIONS PERMETTANT DE VALIDER DES ACQUIS DE L’EXPERIENCE
Cookie | Durée | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |