Vous êtes sur la page 1sur 5

Devenir Développeur(se) .

NET
57 jours | 399 heures
Tous nos cursus sont réalisables, au niveau national, en formation distancielle.
Document mis à jour le 19/09/2022

Date de formation : Du 10 octobre 2022 au 6 janvier 2023


Lieu(x) de formation : À distance

OBJECTIFS DE FORMATION
Ce cursus permet aux apprenant(e)s de monter en compétence sur le développement d'applications
en langage C# interfacée avec une base de données. La partie front-end est abordée à l'aide de javaScript
et les bases du framework Angular. En in de cursus un focus sera fait sur le développement d'applications
pour mobiles avec la technologie Xamarin.
Les missions de développeur(se) :
– Analyser et respecter le cahier des charges établit par le chef de projet
– Déinir 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
Métiers cibles : Développeur(se) .NET, Développeur(se) Full stack, Développeur(se) Web,
Développeur(se) JavaScript

PRÉREQUIS
– Ingénieur(e) Grande Ecole ou universitaire scientiique Bac+5 ou Bac+8 (Maths, Informatique, Chimie,
Physique …), débutant(e) ou doté(e) d'une première expérience, avec un intérêt pour l'informatique
– Anglais technique
– Esprit d'analyse
– Qualités relationnelles

PUBLIC CONCERNÉ
Cette formation est à destination des demandeur(se)s d'emploi inscrit(e)s à Pôle emploi.
Après validation de votre candidature par l'entreprise, elle sera soumise à votre conseiller Pôle emploi pour
valider la cohérence entre votre proil et votre projet de formation.

1/5 m2iformation.fr | client@m2iformation.fr | numéro azur 0810 007 689


COMPÉTENCES ET TECHNOLOGIES ABORDÉES
Catégorie Modules Durée Durée
(Jours) (Heures)

Méthodes Présentation : 0,5 3,5


Présentation du cursus et des plateformes utilisées pendant le cursus : Teams,
ACADEMIIC, M2i SIgn - Présentation du projet inal - Présentation du métier

Algorithmique et programmation structurée : 2,5 17,5


Enumérer les connaissances nécessaires à l'apprentissage d'un langage
de développement - Reconnaître les structures de base de la programmation
(boucles, conditions) - Identiier les grands paradigmes de programmation
(procédural, objet) - Distinguer la notion d'objet et les concepts associés - Disposer
d'un premier point de vue avec C# - Identiier les variables et le typage
des données.

UML et Programmation Objet : 3 21


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

Gestion de projet : 1 7
Cycle en V - Initiation à l'agilité

Architecture des applications .NET : 2 14


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éinir une convention de nommage
dans son architecture.

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

Tester son code : 2 14


Comprendre les principes de développement des tests - Ecrire et utiliser un test
unitaire en C# - Utilisation de MSTest v2 et Nunit

2/5 m2iformation.fr | client@m2iformation.fr | numéro azur 0810 007 689


Développement Back-End SQL et Transact-SQL : 3 21
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 in 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, modiier et supprimer certaines catégories d'objets
(table, index, vues...) avec CREATE, ALTER et DROP - Gérer les erreurs

C# - Développement avec le Framework .NET Core 5 35


Présentation de .NET Core - Le langage c# - L'héritage - Les fonctionnalités
avancées - LINQ - API .NET Core - TPL - Manipulation de données XML et JSON -
Utilisation des Web Services

Présentation des technologies de clients lourds : Windows Forms, WPF et UWP : 1 7


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

C# - Entity Framework Core : 3 21


Identiier les mécanismes avancés de Entity Framework Core 3
et ses fonctionnalités - Accéder aux données avec ADO.NET - Déinir l'Object
Relational Mapping (ORM) - Utiliser LINQ to Entities - Gérer le mapping avancé -
Décrire les performances d'exécution des requêtes - Migrer le schéma de la base
de données..

Développer des applications Web ASP.NET MVC Core : 5 35


Développer une application Web en utilisant ASP.NET - Utiliser des fonctionnalités
JavaScript / jQuery en interaction avec ASP.NET - Créer des Web Services RESTful
(HTTP et JSON) - Déployer une application ASP.NET.

Développer des services Web REST avec WebAPI : 2 14


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 Front-End HTML 5 et CSS3 : Création de pages Web : 2 14


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 - Introduction à Bootstrap

JavaScript : 3 21
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 : 2 14


Créer et utiliser des objets - Réaliser des appels synchrones (Ajax) - Utiliser jQuery
pour faciliter la gestion du DOM et simpliier le code

API HTML5 : 2 14
Connaitre les API HTML et leur utilité - Communiquer avec les WebSockets - Gérer
des tâches longues avec les WebWorkers - Dessiner avec Canvas - Device API -
Utiliser les ichiers et ressources locales

Introduction à ES6/TypeScript : 1 7
Présentation de TypeScript - plateforme de développement - Typage et objets -
Les modules en TypeScript

Angular : 3 21
Les apports d'Angular - Comprendre la strucutre du Framework - Composants,
template et liaisons de données - Directives et pipes - Services et injection
de dépendances - Formulaires - RxJS - Routing et navigation - Tests

Validation des acquis Travaux pratiques en autonomie : 1 77


Etude de cas, travaux pratiques en groupe

Préparation et passage de la soutenance 2 14

3/5 m2iformation.fr | client@m2iformation.fr | numéro azur 0810 007 689


57 jours (399h)

LES PLUS DE M2I FORMATION


Microsoft Teams Education, un outil de suivi et d'animation en présentiel et à distance :
– Espace de stockage collaboratif pour accéder aux différents supports de cours et cahiers d'exercices
– Intégration de la plateforme WooClap pour proposer des activités d'apprentissage interactives
– Fonctionnalités pour gérer des sessions à distance
La playlist e-learning :
tous les apprenants ont accès avant, pendant et après le cursus à notre plateforme e-learning ACADEMIIC pour :
– Acquérir les connaissances prérequises avant de démarrer (sous condition de l'existence des modules pour combler les lacunes)
– Utiliser les modules conseillés par les formateurs pour faire de l'ancrage mémoriel sur des sujets abordés pendant la formation
– Revenir sur un sujet après la formation pour continuer à s'auto-former

INSCRIVEZVOUS

4/5 m2iformation.fr | client@m2iformation.fr | numéro azur 0810 007 689


Angers

Guadeloupe
Guyane
Martinique
4,6/5

ORGANISME DE FORMATION
INCONTOURNABLE

m2iformation.fr
© 2022 - M2i Formation - Crédits photos : Getty Images - Document non contractuel - Les informations contenues dans ce document peuvent être modifiées sans préavis -
NE PAS JETER SUR LA VOIE PUBLIQUE

Vous aimerez peut-être aussi