Formation:
Maîtriser Microsoft ASP.NET MVC Core 2 par la pratique
ASP.NET MVC Core 2 est une technologie open source et cross-plateformes de Microsoft sortie en août 2017. Les avantages de cette toute nouvelle version remplaçant ASP.NET MVC 5 sont: la performance, le respect des standards du Web, la modularité, la pérennité, la robustesse, la maintenabilité, le cross-plateforme...
Au cours de cette formation, vous découvrirez tous les super atouts de cette technologie. Vous apprendrez à ne pas tomber dans les pièges des mauvaises pratiques et à mettre en oeuvre les bonnes pratiques. Vous apprendrez à mettre en oeuvre tous les concepts permettant la création de sites Web modernes comme la navigation, les formulaires, la validation, la sécurité, le SEO, les microdata... Vous apprendrez aussi à vous connecter à des bases et sources de données diverses. Vous mettrez en oeuvre des services REST,... Vous découvrirez aussi comment créer des applications SPA.
Si vous êtes un développeur ASP.NET MVC 4/5, cette formation vous apportera toutes les clés pour retrouver votre agilité avec ASP.NET MVC Core 2. Vous apprendrez à migrer vos applications actuelles et découvrirez comment les patterns proposés par ASP.NET MVC Core 2 simplifient ou résolvent certaines de vos difficultés quotidiennes.
Pourquoi cette formation est-elle sur 5 jours alors que je peux trouver des organises proposant des formations 'similaires' sur 3 jours.
1) Cette formation donne la priorité aux travaux pratiques. Il n'est pas question de se contenter de survoler de façon plus ou moins théorique des notions qui au final ne seraient que superficiellement acquises.
2) Cette formation aborde des problématiques avancées que rencontrent tous les développeurs métier. Si les TPs devaient se limiter à créer une liste de contacts ou une TODO liste... tout vous paraîtrait simple... mais vous n'auriez pas les clés pour coder VOS SCÉNARIOS MÉTIER.
3) Cette formation met en oeuvre les bonnes pratiques qui vous permettront de créer des applications découplées, modulaires, faciles à tester et à maintenir. Nous aborderons de nombreux aspects liés aux choix architecturaux.
4) Cette formation a pour but la transmission de retours d'expérience issus d'importants projets.
Pour tout cela, il faut du temps. Mais ces 5 jours de formation vous feront gagner des jours et des jours de travail.
La durée de formation peut-elle être réduite si je suis un développeur ASP.NET MVC 3/4/5 expérimenté ?
Oui bien sûr. Cependant, l'expérience montre que même des développeurs expérimentés en ASP.NET MVC 3/4/5 apprécient de voir ou revoir les bonnes pratiques associées à MVC. De plus, cette formation s'adresse principalement à des développeurs métier et aborde des techniques avancées basées sur des retours d'expérience issus d'importants projets.
Dans l'idéal, prenons contact, étudions la question, et définissons ensemble le meilleur contenu et la meilleure durée.
Objectifs
- Acquérir la maîtrise d'ASP.NET MVC Core 2.
- Bien comprendre le pattern MVC.
- Construire des sites et des applications Web coté serveur.
- Comprendre les enjeux et les techniques liées au développement métier.
- Comprendre les enjeux et les techniques liées à la sécurité.
- Introduire le développement coté client.
Public concerné
- Développeurs.
Prérequis
- Une maîtrise de base du C# est recommandée.
- Une compréhension de base d'HTTP est recommandée.
- Une maîtrise de base d'HTML et de CSS est recommandée.
- Une compréhension de base du Javascript est recommandée.
Accès à la formation
- Entretien individuel avec le formateur (par téléphone ou en conférence). L'objectif de cet entetien est de vérifier que la formation répondra à vos besoins et attentes, mais aussi de déterminer les points d'adaptations qui seront éventuellement nécessaires lors de la formation.
- Création d'une convention de formation à remettre à votre employeur ou à Pôle emploi.
- En même temps que la convention, un dossier de formation contenant toutes les informations utiles ainsi que le règlement intérieur vous sera remis.
Programme de la formation
- Présentation de la plateforme ASP.NET MVC Core 2.
- Présentation des nouveautés et des avantages.
- Rappels HTTP.
- Rappels HTML/CSS/Javascript.
- Architecture et concepts.
- Organisation du code.
- Débogage.
- L'injection de dépendances.
- Le modèle MVC et son implémentation.
- Le routage.
- Développement de contrôleurs.
- Travail avec les modèles.
- Modèles issus de bases de données.
- Entity Framework Core 2
- Modèles issus de services.
- La notion de ViewModel.
- Développement de vues.
- Utilisation de Tag Helpers.
- Création de Tag Helpers.
- Composants.
- Isolation du code métier.
- Création de formulaires.
- Édition et validation de formulaires.
- Validation par attributs.
- Validation avancées.
- Création de services.
- Utilisation de services coté client.
- Présentation de Bootstrap / JQuery.
- Présentation d'AngularJS / Angular / KnockoutJS / React / Riot / ...
- Applications SPA.
- Sécurité des applications Web.
- Techniques de hacking / se protéger.
- Création de tests.
- Déploiement.
- Présentation de Microsoft Azure.
- Migrer des applications APS.NET MVC 3/4/5.
Méthode pédagogique
- La formation est découpée en session de 3 à 4h de travail.
- Chaque session est une itération de parties théoriques, de démonstrations, d'exercices, de travaux pratiques, de discussions et réflexions.
- Chaque session se termine par un résumé des points importants à retenir.
- La formation met l'accent sur la méthodlogie et les bonnes pratiques.
- Votre participation active sera requies tout au long de la formation.
Moyens pédagogiques
En présentiel
- Salle de formation
- Vidéo projecteur
- Un PC est fourni (il est possible d'utiliser votre portable, dans ce cas un setup de formation vous sera transmis)
- Support de cours propriétaire en français
A distance
- Salle de vidéo conférence
- Forum de discussion
- Un setup de formation vous sera transmis pour configurer votre machine
- Vous pouvez aussi opter gratuitement pour l'option 'machine virtuelle'
- Vous pouvez aussi opter gratuitement pour l'option 'machine dans le Cloud'
- Support de cours propriétaire en français
- Portail LMS
En E-Learning (quand disponible)
- Toute la formation en vidéo
- Forum de discussion
- Un setup de formation vous sera transmis pour configurer votre machine
- Vous pouvez aussi opter gratuitement pour l'option 'machine virtuelle'
- Vous pouvez aussi opter gratuitement pour l'option 'machine dans le Cloud'
- Support de cours propriétaire en français
- Portail LMS
Support de formation
- Conçus et rédigés par des experts.
- De nombreuses références à la méthodologie et aux bonnes pratiques.
- De nombreux retour d’expérience.
- Les travaux pratiques sont issus de projets réels.
Sanction de fin de formation
- Une attestation de formation vous sera remise.
- Un bilan de formation vous sera remis. Ce bilan contient des remarques est conseils concernant la suite à donner à votre formation, vos aptitudes, vos perspectives.
- Vous pouvez opter pour l'option attestation de compétances. Il vous faudra alors réaliser un projets test qui sera corrigé et évalué par le formateur.