Page précédente
Formation continue

DEVELOPPEUR .NET AVEC SOGETI

M2I SCRIBTEL
Picto fav
Picto partage
  • Partager par mail
  • Imprimer

Objectifs de la formation

Picto rouler et dérouler

A l'issue de cette formation, le (la) développeur(se) .NET sera capable de gérer les étapes d'un projet technique de façon agile.

Il (elle) maîtrisera l'architecture à trois niveaux (présentation, métier, données) qui fondent tout projet de gestion, avec une orientation forte en .NET Core et C# (métier et données).

Il maîtrisera la conception de tous les types de composants .NET Core, intégrant l'accès aux données avec le Framework Entity et LINQ.

La charnière avec la partie front-end sera profondément étudiée avec .NET MVC, Web ou Web service.

L'intégration avec la partie pure front-end sera étudiée avec les composants graphiques .NET Core, générant les codes HTML, CSS, JavaScript.

Un gros travail d'acquisition sera réalisé en amont sur cette partie, intégrant les frameworks Node.js et ReactJS.

Les missions du (de la) Développeur(se) .NET :

Analyser et respecter le cahier des charges établi par le chef de projet ;
Définir les différentes étapes de fonctionnement de l'application ;
Etudier l'ensemble des solutions techniques possibles ;
Développer les applications en respectant les contraintes établies ;
Tester et mettre à jour des applications ;
Produire une documentation technique et fonctionnelle des applications.

Pré-requis

Picto rouler et dérouler

Donnée non disponible

Contenu pédagogique

Picto rouler et dérouler

Les modules ci-dessous sont regroupés par catégorie, mais ne reflètent pas forcément l'ordre des cours tels qu'ils seront suivis dans le parcours. Le ratio cours théorique/travaux dirigés est de 50%.
Le contenu pourra être soumis à modification pendant la formation dans l'intérêt des stagiaires et de leur objectif de formation.

Méthodes Présentation du cursus, fil rouge et des outils pédagogiques.
UML et Programmation Objet :
Concevoir des applications objets avec UML - Comprendre ce qu'est un design pattern -
Connaître les différents diagrammes - Analyser un problème et le représenter avec UML -
Formaliser les exigences sous forme de use cases - Détailler les interactions entre objets
avec les diagrammes UML - Utiliser les dossiers de conception rédigés en UML.

Gérer un projet en agilité (Scrum) :
Définir l'agilité - Maîtriser les concepts et pratiques Scrum - Démarrer un projet Scrum
opérationnel.

Architecture des applications .NET :
Connaître les architectures typiques du monde .NET - Savoir sur quels critères juger une architecture technique - Sélectionner les technologies.NET adéquates - Comprendre comment communiquer avec d'autres technologies - Choisir la bonne méthodologie de développement - Structurer correctement une application dans Visual Studio - Choisir et définir une convention de nommage dans son architecture.

Démarche DevOps, Outils du développeur (Visual Studio, TFS, GIT, etc...) :
Avoir une vue généraliste des outils DevOps et de leur contexte d'utilisation.

Tester son code :
Comprendre les principes de développement des tests - Ecrire et utiliser un test unitaire en C#.

Développement Front-end HTML 5 et CSS3 : Création de pages Web :
Comprendre la structuration d'une page HTML 5 - Ajouter des styles CSS aux éléments d'une page - Utiliser les blocs et les tableaux - Créer des formulaires avec WebForms 2.

JavaScript :
Connaître les bases de JavaScript et de son utilisation pour le DOM - Gérer les évènements et les manipulations dynamiques - Connaître les règles d'or de la programmation avec JavaScript - Connaître le modèle de conception des frameworks JavaScript modernes.

JavaScript - AJAX - Introduction à jQuery :
Créer et utiliser des objets - Réaliser des appels synchrones (Ajax) - Utiliser jQuery pour faciliter la gestion du DOM et simplifier le code.

API HTML5 :
Connaître les API HTML et leur utilité - Communiquer avec les WebSockets - Gérer des tâches longues avec les Web Workers - Dessiner avec Canvas - Device API - Utiliser les fichiers et ressources locales.

Introduction à ES6/TypeScript :
Comprendre l'architecture d'une application Angular - Utiliser des templates - Créer des formulaires - Utiliser la bibliothèque RxJS.

Angular :
Comprendre l'architecture d'une application Angular - Utiliser des templates - Créer des formulaires - Utiliser la bibliothèque RxJS.

Développement Back-end SQL et Transact-SQL :
Rappeler les principaux concepts des SGDBR (Système de Gestion des Bases de Données Relationnelles) et d'algèbre relationnelle utilisés dans le langage SQL -
Interroger une base de données avec la clause SQL SELECT - Utiliser les commandes SQL de mise à jour des données - Connaître les commandes SQL de début et fin de transaction BEGIN, COMMIT et ROLLBACK - Appréhender les concepts de gestion des privilèges systèmes et objets avec les commandes SQL GRANT et REVOKE - Créer, modifier et supprimer certaines catégories d'objets (table, index, vues...) avecCREATE, ALTER et DROP - Gérer les erreurs.

C# - Développement avec le Framework .NET :
Créer les différents types de structure du C# - Comprendre les spécificités du langage, dont les delegates - Utiliser les API de base - Définir des collections - Accéder aux données avec ADO.NET - Accéder aux flux d'entrée sortie.

Présentation des technologies de clients lourds : Windows Forms, WPF et UWP :
Créer une interface basique WinForms - Concevoir une interface graphique avec WPF - Utiliser le Two Way Data Binding - Exploiter les possibilités du langage XAML.

Développer des applications Web ASP.NET MVC 5 :
Comprendre l'architecture MVC 5 dans ASP.NET - Définir des méthodes d'action - Utiliser les syntaxes de création de vues et templates - Naviguer entre les vues - Améliorer les performances avec les caches - Améliorer l'ergonomie en intégrant jQuery - Accéder au serveur via les Web API.

C# - Persistance avec LINQ et Entity Framework :
Connaître les solutions d'accès aux données avec .NET - Simplifier l'écriture d'une couche d'accès aux données ou Data Access Layer - Utiliser LINQ to SQL - Mapper des entités avec LINQ to Entities - Gérer l'aspect transactionnel.

Développer des services Web REST avec WebAPI :
Connaître les solutions de communication avec WCF - Tester simplement les services - Optimiser les modes de communication - Introduction au développement des Web Services REST.

Développement mobile Xamarin et Xamarin Forms :
Connaître le fonctionnement de Xamarin Framework - Construire des applications multi-devices - Gérer le dispositif IHM et l'accès aux données - Gérer les spécificités des plateformes cibles - Tester une application - Gérer le déploiement.

Validation des acquis Etude de cas - Travaux pratiques
Préparation et passage de la certification M2i Langage de programmation orientée .NET

Insertion dans l'emploi

Picto rouler et dérouler

Dans les 6 mois suivant la sortie de formation continue, quel que soit le métier exercé

Données régionales (ou nationales, si peu de stagiaires formés) pour l'ensemble du domaine: technologies de l'information et de la communication, arts

Source : Pôle emploi - API - Taux de retour à l'emploi pour les demandeurs d'emploi sortant de formation depuis 2020

Picto informationEn savoir plus sur le calcul des taux

Avis sur la formation

Picto rouler et dérouler

Aucun avis n'est encore disponible pour cette formation

Session(s)

Pas de session ouverte pour le moment

M2I SCRIBTEL

Picto lien organisation

Formations similaires