Objectifs de la formation
À l’heure actuelle, la nécessité de concevoir rapidement et simplement des sites web est primordiale. S’appuyer sur un IDE robuste et éprouvé tel que Visual Studio permet une réelle efficacité lors du développement, notamment avec C#. Cette formation s’adresse aux développeurs qui souhaitent apprendre à créer des sites web avec le Framework ASP.NET MVC, à gérer la persistance des données avec SQL Server et acquérir de bonnes pratiques en C# sous Visual Studio.Clientèle visée
DéveloppeursPréalables
Des connaissances en POO dans un langage objet, sur le développement client-serveur, ainsi que sur le développement web côté Front sont nécessaires.Formateurs
Architecture de la formation
• Objectifs
• Architecture
• Premier projet console
• Démonstration - Hello World
• Conclusion
Les bases du langage C#
• Objectifs
• La structure d'une classe
• Les propriétés
• Les constructeurs
• Démonstration - Créer une classe
• Utiliser une classe
• Démonstration - Utiliser une classe
• L'héritage
• Démonstration - L'héritage
• Les types génériques
• Démonstration - Les génériques
• Les collections
• Le mot clef var
• Démonstration - Les collections
• Les méthodes d'extension
• Démonstration - Les méthodes d'extension
• Les fonctions
• Les actions
• Les expressions lambda
• Démonstration - Func, Action et expressions lambda
• Énoncé du TP - L'héritage
• Conclusion
Le langage de requêtes LINQ
• Objectifs
• Présentation de LINQ
• Les deux syntaxes (requête et méthode)
• La récupération d'un élément
• Démonstration - Récupérer un élément
• Les sélections
• Démonstration - Effectuer une sélection
• Ranger, transformer une collection, vérifier une condition
• Démonstration - Ranger, transformer une collection, vérifier une condition
• Énoncé du TP - Les auteurs
• Conclusion
Le framework ASP.NET MVC
• Objectifs
• Création d'une application web ASP.NET MVC
• Démonstration - Appel d'une route
• MVC : les différents composants
• La classe Controller
• Le routing et les routes personnalisées
• La méthode Return View
• Démonstration - Créer une action, une vue et un attribut de route personnalisée
• Conclusion
ASP.NET Razor
• Objectifs
• La syntaxe Razor
• Le fichier Layout et le fichier BundleConfig
• ViewBag et TempData pour passer des informations du contrôleur vers la vue
• ViewModel pour passer des informations du contrôleur vers la vue
• Démonstration - Passer des informations du contrôleur vers la vue
• Génération des vues et des contrôleurs par Visual Studio
• Démonstration - Générer automatiquement des vues et des contrôleurs
• Énoncé du TP - Les chats
• Les vues partielles
• Démonstration - Utiliser les vues partielles
• Les formulaires
• Démonstration - Utiliser les formulaires
• La classe HtmlHelper
• Démonstration - Utiliser HtmlHelper
• Énoncé du TP - Les pizzas - partie 1
• La validation des données côté client
• Démonstration - Gérer la validation des données
• Énoncé du TP - Les pizzas - partie 2
• Conclusion
Entity Framework
• Objectifs
• Le Framework ORM Entity
• Les approches Database First, Model First et Code First
• La classe DbContext
• Démonstration - Créer et utiliser DbContext
• Les migrations
• Les relations entre les entités
• Démonstration - Utiliser les migrations, gérer les relations entre les entités
• Les opérations CRUD (Create Read Update Delete)
• Démonstration - CRUD avec Entity Framework
• Énoncé du TP - Le Dojo - partie 1
• La Fluent API
• Démonstration - Utiliser la Fluent API
• Le loading
• Démonstration - Utiliser le Loading
• Les différents états des entités (EntityState)
• Démonstration - Utiliser EntityState
• Énoncé du TP - Le Dojo - partie 2
• Conclusion
ASP.NET MVC 4 - Développement d’applications Web en C# - Concepts et bonnes pratiques
• Introduction
• S'outiller pour ASP.NET MVC
• Vue d'ensemble
• Modèles et formulaires
• Conception de vues
• Le routage
• Utilisation avancée des contrôleurs
• JavaScript et jQuery
• Optimisations et performances
• Sécurité
• Exposition de données au travers des Web API
• Introduction aux applications monopages
• ASP.NET MVC avancé
• Déploiement
C# 7 et Visual Studio 2017 - Les fondamentaux du langage
• La plateforme .NET
• Visual Studio
• L'organisation d'une application
• Les bases du langage
• La programmation orientée objet avec C#
• Le débogage et la gestion des erreurs
• Le développement d'applications Windows
• L’accès aux données
• LINQ
• XML
• Le déploiement
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission