Formation ASP.NET Core et MVC Core

Logo Formation .NET Core 2 MVC ASP.NET

2200€

1980€HT/ personne

4 jours (28 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Présentation

Sortie en août 2017, ASP.NET Core 2.0 et MVC Core 2.0 (ex MVC6) sont les toutes dernières technologies open source et multiplateformes proposées par Microsoft et soutenue par une importante communauté.

À la fois modulaire, cross-plateforme et pérenne dans le temps cette technologie vous permettra de mettre en place des solutions robustes, maintenables et innovantes.
Cette formation a pour but de vous permettre d’appréhender les concepts de développement de site web et le développement d’application multiplateforme à l’aide de .NET Core 2.
Nous aborderons les nouveautés, les principes fondamentaux et avancés de ce nouveau framework ainsi que les bonnes pratiques de développement, mais également la gestion de la migration des anciennes versions vers cette nouvelle mouture.

À l’issue de cette formation, vous serez en mesure d’être autonomes afin d’amorcer sereinement le développement d’une nouvelle application ASP.NET MVC Core ou bien d’être en mesure de migrer une application existante vers ASP.NET MVC Core.

Dans cette formation, comme dans toutes nos formations que nous vous proposons nous utiliserons la dernière version stable (ASP.NET Core 2.1.5 à la date de cet article).

 

Objectifs

  • Maîtriser le fonctionnement de .NET Core
  • Découvrir les fonctionnalités du framework ASP.NET Core et MVC Core 2
  • Savoir développer une nouvelle application Web résiliente
  • Savoir concevoir une application ASP.NET en utilisant les bonnes pratiques de développement
  • Connaître les mécanismes avancés du framework et s’initier à Entity Framework Core (EF Core)
  • Être capable de migrer un projet ancien ASP.NET MVC vers le nouveau ASP.NET MVC Core

 

Public visé

Développeur web et applicatif

 

Pré-requis

Connaissance en programmation orienté objet, dans l’idéal en environnement .NET

Programme de la formation .NET Core et MVC Core 2

 

Introduction

  • Historique de ASP.NET et du .NET Framework
  • Problématique actuelle du .NET Framework
  • Qu’est-ce que ASP.NET Core 2.0 ?
  • Les nouveautés de la 2.1
  • Avantages et inconvénients d’ASP.NET Core

 

Environnement et outils

  • Librairie .NET Core (CoreFX)
  • Runtime CoreCLR
  • L’environnement d’exécution .NET (.NET Execution Environment, anciennement DNX)

 

Développer en mode cross-plateforme

  • Gestionnaire de version de .NET via .NET CLI (.NET version manager, anciennement DNVM)
  • Outils de développement : Visual Studio, VS Code, Yeoman…
  • Support de Windows, Mac OSx et Linux

 

Démarrer avec ASP.NET Core

  • Structure d’un projet ASP.NET Core
  • Les gestionnaires de package Nuget, Grunt, Gulp, npm et Bower
  • Commandes
  • Création de tâches à l’aide de Grunt et Gulp

 

Modularité

  • MVC Core 2.1 = MVC + Web API + Web Pages
  • MVC Core 2.1 est entièrement modulaire

 

Évolutions et principales nouveautés

  • Le système de Routage
  • Les contrôleurs POCO
  • Les web APIs

 

La conception de vue

  • Moteur de vues Razor
  • Nouveautés du moteur de routage
  • Tag Helpers vs Html Helpers
  • Localisation des vues
  • Composants de vues
  • Gérer les différents supports / devices

 

Architecture et Concept

  • Principe de l’Injection de dépendances
  • Contrôleurs, actions et vues
  • Modèle et liaison de données
  • Bonnes pratiques de développement
  • Gestion de la configuration et OptionsModel

 

Routage

  • Le moteur de routage ASP .NET
  • Implémentation d’un routage personnalisé

 

Tests unitaires et débogage

  • Mise en oeuvre des tests unitaires
  • Stratégie de gestion d’exceptions

 

Appliquer des styles

  • Mise en page CSS
  • Responsive design
  • Intégration de Bootstrap 4

 

Contrôle d’accès : identité et autorisation

  • Personnalisation du User Model
  • Restreindre l’accès
  • Construire sa propre API
  • Sécuriser son API
  • Journalisation (Logging)
  • Application Web résiliente :
    • Statefull
    • Gestion des états et des contrôles d’accès sécurisés

 

Ajax et jQuery

  • Ajax Helper et jQuery/jQueryUI
  • Mises à jour partielles. Gestion du cache
  • Autres techniques d’optimisation client

 

Entity Framework Core (EF Core) & Persistance de données

  • Modéliser : Modelling
  • Requêter : Query
  • Sauvegarder les changements : SaveChanges
  • Suivi des modifications : Change Tracking
  • Utiliser NHibernate pour Oracle

 

Scaffolding

  • Scaffolding de contrôleur
  • Scaffolding de vues
  • Le moteur de Scaffolding

 

Signal R

  • Créer un projet ASP.NET Core qui héberge le serveur et le client SignalR
  • Créer le hub SignalR
  • Configurer le projet pour utiliser SignalR
  • Créer le code client SignalR
  • Exécuter l’application

 

Déploiement et intégration

  • Déployer sur un serveur IIS
  • Déployer avec un service Git (VSFS, TFS, GitHub)
  • Déployer vers le cloud Azure
  • Déployer en utilisant Docker
  • Gérer la transformation de la configuration

 

Migrer son code

  • Migration des versions antérieures vers ASP.NET Core 2.x
  • Migrer une application vers .NET Core
  • Migrer de ASP.NET MVC 5 à ASP.NET MVC Core
  • Migrer de ASP.NET Web API 2 à ASP.NET MVC Core
Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Yann

Yann

Yann est spécialiste dans les software architecture et les projets web. CTO, ingénieur et entrepreneur, il est passé partout. Formateur chez Ambient IT, il vous transmettra ses connaissances sur ASP.net Core.

Témoignages

2 octobre 2017

Merci pour cette formation condensée (un peu rapide) sur ce nouveau Framework.

Emeric B.

Afficher tous les témoignages

2 octobre 2017

Merci pour cette formation condensée (un peu rapide) sur ce nouveau Framework.

Emeric B.

Noter la formation

2200€

1980€HT/ personne

4 jours (28 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.