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

Pré-requis

Diplômé(e)s en études supérieures minimum Bac+5 scientifique ou Bac+3 Informatique avec expérienceBonne connaissance des outils informatique et d'un langage de programmationCapacité d'analyse et de synthèseVous avez un excellent relationnel et êtes capable de vous adapter à différents interlocuteurs : clients, interlocuteurs techniques, etc.Vous êtes un bon communicant, appréciez le travail en équipe et faites preuve d'excellentes capacités rédactionnellesRigueur et sens de la méthodeLa connaissance de l'anglais est un plus

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

Aucune donnée n'est encore disponible pour cette formation

Avis sur la formation

Picto rouler et dérouler

Aucun avis n'est encore disponible pour cette formation

Les prochaines sessions

Pas de session ouverte pour le moment

Contact(s)

Séverine PEROMET

Accueil

Picto phone

03-20-19-07-19

Picto mail

s.peromet@m2iformation.fr

M2I SCRIBTEL

Picto lien organisation

Formations similaires