Titre professionnel Concepteur Développeur d'Applications .NET (TP-01281m04)

Formation inter-entreprise

À qui s'adresse la formation?

Graphistes - Webmasters - Chargés de projet Web - Toutes personnes ayant eu une expérience en création de sites Web ou Design graphique

Durée

73,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

Prérequis

BAC+2 - Avoir des connaissances en programmation et algorithmie ; disposer d'une expérience avec un langage informatique type PHP, Python, C, C++, ...

Objectifs

Acquérir les compétences pour le métier de concepteur développeur d'applications (Java EE)

Contenu

Mettre en place une solution de configuration logicielle basée sur Git

  • Gérer les versions des projets du dépôt de données

Maîtriser les concepts du framework Angular

  • Utiliser Angular pour développer des applications web performantes

Mettre en pratique le RGPD facilement
Appréhender les enjeux relatifs à l'accessibilité numérique

  • Acquérir les connaissances fondamentales sur l'accessibilité numérique
  • Prendre en compte l'accessibilité numérique aux différentes étapes d'un projet digital
  • Concevoir des contenus web et éditoriaux numériques accessibles

Apprendre à développer avec C#, à créer des interfaces de gestion et à manipuler les objets de la plate-forme.NET
Maîtriser les fondements de la POO

  • Comprendre la décomposition d'une application d'entreprise en objets (conception/design OO)
  • Appliquer les principes de regroupement, de structuration et de communication entre les objets d'un système complexe
  • Concevoir des systèmes OO de manière à favoriser la maintenabilité et faciliter le changement dans un contexte itératif
  • Appliquer les principes S.O.L.I.D.
  • Comprendre certains modèles de conception d'entreprise (Repository, Factory, DTO)
  • Connaître la place et les différences entre les styles architecturaux
  • Connaître quelques modèles architecturaux (DDD, Clean Architecture...)
  • Concevoir des applications faiblement couplées et cohésives
  • Apprendre à implémenter des designs patterns

Maîtriser le développement piloté par les tests
Savoir créer et consommer des services web REST avec.NET
Maîtriser la gestion de projets agiles avec la méthode Scrum
Maîtriser la communication dans un projet informatique
Comprendre et maîtriser la méthodologie UX

  • Intégré la méthodologie UX dans une interface UI

Acquérir des notions d'analyse/conception UML
Comprendre les différentes architectures logicielles
Maîtriser la démarche d'analyse adoptée par la méthode Merise

  • Appliquer les différents modèles!!!! SQL

Maitriser les structures de la base de donnée Savoir exploiter une base de donnée au moyen de requêtes multitables simples à complexes Savoir automatiser les différents processus de manipulations de données
Rendre les requêtes transactionnelles et paramétrables
Maîtriser la mise en place d'une couche d'accès optimisée avec Entity Framework (Code First)
Savoir installer MongoDB et comprendre la structure des données et le vocabulaire

  • Savoir manipuler et modéliser les données
  • Améliorer les performances avec les index
  • Comprendre les concepts avancés de stockage
  • Accéder aux données de MongoDB depuis un programme Java
  • Utiliser Spring Data MongoDB.

Enrichir les savoirs faire par des approches théoriques et méthodologiques diversifiées

  • Proposer des mises en situation ou des jeux de rôles à même d'initialiser des prises de conscience partagées sur les divers aspects abordés et de conduire le changement

Mettre en oeuvre et exploiter un serveur d'intégration continue.
Gérer les interconnexions avec un système de build et de tests
Introduction aux principes DevOps autour de la mise en place d'une architecture DevOps en vue de l'automatisation du cycle de vie d'une application.
Suivre les tendances et évolutions techniques, méthodologiques

  • Savoir assurer la veille technologique
  • Savoir rechercher pour résoudre des problèmes techniques
  • Savoir partager la connaissance à des pairs

Utiliser un vocabulaire professionnel

  • Perfectionner ses connaissances de langue dans un environnement de travail
  • Réaliser des simulations en conditions réelles

Méthodes pédagogiques

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Évaluation

Contrôle continu

Certificat, diplôme

Attestation de fin de stage mentionnant le résultat des acquis

Contact pour cette formation

Dawan - Service commercial

Ces formations pourraient vous intéresser

EN
Journée
Sur demande
Informatique et systèmes d'information - Système exploitation informatique - Linux
EN
Journée
Sur demande
Informatique et systèmes d'information - Informatique décisionnelle - Business Intelligence