Dawan is a training organisation that offers more than 2000 training courses in IT, management, project management and sales in instructor-led live online or on-site trainings. We have 11 centres in France and we have developed partnerships with local structures in Brussels, Luxembourg and Geneva. Our catalogue includes hundreds of topics: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, IA etc. Our courses have been created and designed by in-house trainers who have over 20 years of teaching experience. Constantly renewed, they are adapted to the requirements of our customers and to the evolution of technologies.
The content of this page is not available in English
Développeurs .Net (C# ou VB.Net)
Maîtrise de l'objet (C# ou VB.Net), connaissances en HTML/CSS/JS
Maîtriser le développement d'applications ASP.Net MVC avec le moteur de vue Razor.
Pattern MVC: architecture, apportsCréation d'applications web.NetASP.Net MVC: présentation, versions, technologies utiliséesStructure d'un projet ASP.Net MVC, choix du moteur de vueConfiguration globale: dépendances, bundles, filtres, classe de configuration globaleRessources disponibles (documentation)Atelier: Création d'un projet ASP.Net MVC, détail de la structure
Contrôleur ASP.Net: implémentation, nommageRoute: configuration par défaut, syntaxePassage et récupération des paramètres dans les actions du contrôleurMapping des paramètres et modification du routage dans le RouteConfigChoix du type de résultat de l'action: ActionResult, FileContentResult,...Gestion du downloadAtelier: Création de contrôleurs, routage et récupération de paramètres
Gestion des redirections depuis le contrôleur: vers une vue, vers une action, vers un fluxMoteur de vue Razor: présentation, syntaxeTemplating de vues: _ViewStart (template par défaut), _Layout personnaliséAccès aux bundles: styles, scriptsCréation de vues: association à un template, structure de la pageBootstrap: grille responsive design, principales classes, composants disponiblesGestion des CSS de la vueCréation de classes modèles, envoi dans le contrôleur et récupération dans la vueCréation de formulaires: contrôles de base, restoration de valeurs après PostbackValidation des entrées: gestion dans le modèle et affichage des erreursGénération de vues associées à un modèle avec l'éditeurInternationalisation de la vueGestion des sessions HTTP, accès dans la vueManipulation de variables globalesCréation et récupération de cookiesGestion de l'uploadGestion de requêtes asynchrones AJAXDebug de vues: helpers (ServerInfo, ObjectInfo)Atelier: Implémentation d'un CRUD complet MVC, validation d'entrées et imports/exports
Gestion de l'authentification: méthodes disponibles, critères de choixImplémentation d'une stratégie d'authentification, gestion des rôlesFiltres d'authentificationSécurité des formulaires contre les injectionsAntiForgeryToken: intérêt, mise en placeAtelier: Implémentation d'une stratégie d'authentification, sécuriser des formulaires contre les injections
Mise en place d'un cacheAnalyse du traficGestion des ressources (Minify, Bundle) dans une vue RazorPublication de l'applicationAtelier: Mise en place d'un cache, multiples optimisations de l'application
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis
Sources des exercices + Support papier