Page précédente
Formation continue

MS CFTL/ISTQB testeur certifié (niveaux fondation/avancé/expert)

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(euse) .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(euse) DOT.NET :
Analyser et respecter le cahier des charges établi 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.

Pré-requis

Picto rouler et dérouler

Donnée non disponible

Contenu pédagogique

Picto rouler et dérouler

Introduction :
Accueil - Brise-glace - Présentation du cursus - Présentation des plateformes de formation - Présentation
du métier de Développeur(euse) DOT.NET.

Apprendre à écrire un algorithme et structurer la programmation :
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 sur les approches . Net - Identiier les variables et le typage des données.

Création de pages Web avec HTML 5, CSS 3 et LESS :
Comprendre la structuration d'une page HTML 5 - Utiliser les blocs et les tableaux - Ajouter des styles CSS aux
éléments d'une page - Utiliser le préprocesseur Less dans le cadre d'applications graphiques - Combler
les lacunes de CSS (exemple : absence de variables ou de fonctions) avec Less - Rendre le résultat
des développements réutilisable.

Git - Gérer le versioning :
Décrire les principes d'un gestionnaire de versions distribué - Identiier par la pratique, la philosophie de Git
et ses apports - Manipuler les dépôts.

Développer des scripts avec 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.

Créer des applications avec Node.js :
Anticiper et développer asynchrone dans un environnement multi-utilisateurs - Identiier les API fondamentales
fournies par Node.js - Décrire NPM et la modularité, de façon approfondie - Accéder aux données depuis
Node.js
Utiliser les modules Express et Socket.IO - Réaliser des API REST et les tester - Identiier les dernières
fonctionnalités de Node.js - Tester une application Node.js.

Programmer en TypeScript :
Reconnaître et utiliser les particularités de TypeScript (les classes, la notion de type, les interfaces...) - Ecrire
une application en TypeScript - Exploiter l'écosystème de TypeScript - Identiier les meilleurs IDE (Integrated
Development Environment).

Maîtriser le framework ReactJS :
Décrire ReactJS et son fonctionnement - Ecrire des composants en ES2015 - Développer une application à l'aide
d'un environnement de développement.

Apprendre à développer et publier une application mobile native sur les stores :
Développer et publier une application mobile native Android et iOS sur les stores - Programmer avec React
Native - Gérer l'état avec Redux - Gérer l'environnement et les outils de développement mobile.

Modéliser une application Web avec UML :
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

Travaux Pratiques :
Terminer le développement de l'application « Fil Rouge Front-end ».

Technique de recherche d'emploi - Conception d'un CV :
Aborder de manière sereine les outils de candidatures - Savoir rédiger et construire de manière personnalisée
et impactante des outils de candidature (CV et lettre de motivation) - Avoir une posture d'offreur de services
et non de demandeur d'emploi.

Technique de recherche d'emploi - Simulation d'entretien d'embauche :
Se préparer et réussir un entretien d'embauche - Vous positionner et avoir l'état d'esprit de réussite
d'un entretien ou d'un job dating - Préparer les étapes d'un entretien (avant, pendant et après) - Savoir anticiper
et pouvoir répondre à tous types de questions - Connaitre un cadrage de réponses pour des questions
d'entretiens.

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

Développer en C# avec le Framework .NET Core :
Concevoir une application basée console en utilisant .NET Core - Utiliser Visual Studio pour créer, déboguer
et organiser ses projets - Utiliser toutes les fonctionnalités du langage C# - Déinir la programmation
orientée objet.

Développer en C# avec le Framework .NET :
Créer les différents types de structure du C# - Décrire les spéciicités du langage, dont les delegates - Utiliser
les API de base - Déinir des collections - Accéder aux données avec ADO.NET - Accéder aux lux d'entrée
sortie - Créer une interface basique WinForms.

Test Driven Development ou le développement piloté par les tests en .NET :
Développer vos applications .NET autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous
apprendrez à intégrer le test dans votre cycle de développement, le refactoring, la conception émergente,
les pratiques Agiles.

Comprendre la démarche Agile :
Comprendre ce qu'est l'Agilité - Appréhender les principales approches Agiles - Connaître les "pratiques"
d'un projet Agile - Comprendre l'Agilité à l'échelle - Appréhender les différents aspects
de la transformation Agile.

Interroger une base de données avec le langage SQL et Transact SQL :
Interroger une base de données avec la clause SQL SELECT - Créer des requêtes TSQL – Utiliser des fonctions
intégrées - Utiliser les types de données Transact SQL.

Développer une solution d'accès aux données avec ADO.NET :
Savoir utiliser les datasets proposés par ADO.NET - Comprendre la philosophie et l'architecture de ADO.NET
Entity Framework - Apprendre à exécuter des requêtes via un objet de commande - Construire des modèles
de données d'entité (Entity Data Model) - Manipuler les données à travers ces modèles (création, mise à jour,
suppression) - Gérer la concurrence et les transactions dans un contexte multi-utilisateurs - Récupérer
les données à travers des services Web (REST) ou WCF - Être capable d'écrire des requêtes LINQ (Language
Integrated Query).

Immersion en entreprise :
Une période de mise en situation en milieu professionnel est proposée au candidat. Elle permet à un salarié
de passer du temps chez un employeur potentiel, dans le but de découvrir un métier ; de conirmer son projet
professionnel grâce à des situations réelles de travail et d'initier un parcours d'embauche pour accéder
à un emploi.

Comprendre et utiliser les technologies de clients lourds : Windows Forms, WPF et UWP :
Concevoir une interface graphique avec WPF - Utiliser le Two Way Data Binding - Gérer le positionnement
des composants - Décrire le pattern MVVM - Utiliser et créer des composants graphiques - Exploiter
les possibilités du langage XAML - Utiliser Microsoft Blend.

Mettre en oeuvre l'accès aux données en C# avec Entity Framework Core :
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 2.1 / 3.0 :
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 :
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évelopper des clients légers performants avec Blazor et C# :
Comprendre comme développer des applications avec Blazor - Créer des interfaces riches qui exécutent
du code dans le navigateur au même titre que le code JavaScript, mais en utilisant C# et les concepts MVC -
Comprendre créer une base de données via Entity Framework Core.

Implémenter une infrastructure dans le Cloud Microsoft Azure :
Maîtriser les concepts de base du Cloud et les principaux services Azure - Contrôler la sécurité,
la conidentialité, la conformité et la coniance dans Azure - Gérer la tariication et le support Azure - Gérer
des abonnements à Azure - Créer des machines virtuelles et les mettre à l'échelle - Mettre en oeuvre
des solutions de stockage - Conigurer une mise en réseau virtuelle - Sauvegarder et partager des données -
Connecter des sites Azure et on-premise - Gérer le traic réseau - Implémenter Azure Active Directory -
Sécuriser les identités et surveiller la solution.

Implémenter la CI/CD avec Azure DevOps
Qu'est-ce que DevOps ? - Présentation d'Azure DevOps - Créer une organisation Azure DevOps - Générer
des applications avec Azure DevOps - Déployer des applications avec Azure DevOps - Créer un pipeline de build
avec Azure Pipelines - Découvrir la CI/CD avec Azure DevOps.

Travaux Pratiques :
Terminer le développement de l'application « Fil Rouge Backend »

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

Session(s)

Pas de session ouverte pour le moment

Contact(s)

Séverine PEROMET

Picto phone

03 20 19 07 19

Picto mail

s.peromet@m2iformation.fr

M2I SCRIBTEL

Picto lien organisation

Formations similaires