Cette formation vous permettra d’acquérir les fondamentaux pour développer une application web avec le design pattern MVC.
Comprendre ce qu’est un controller, une view, un model, avec asp.net core avec dotnet 9.
Vous apprendrez à organiser vos fichiers, à optimiser votre code pour des pages html performantes, découvrirez entities framework, ..
Envie ou obligé-e de rester chez vous ?
Misez sur le distanciel !
Disponible en intra-entreprise pour former votre équipe
ASP.NET MVC Core 9.0 est le dernier né de la firme de Redmond. Ce framework web, open source, avec une communauté grandissant, a été repensé pour être modulaire et multiplateforme.
En faisant ce choix, Microsoft fait donc un virage à 180° et se met plus à l’écoute du marché et des besoins des développeurs.
Durant cette formation ASP.NET MVC Core 9.0, vous allez apprendre à : mettre en place les pages principales d’un site web : affichages (GET) et envois au serveur (POST). différencier les 4 méthodes d’échange avec le serveur (GET, POST, PUT, DELETE) créer des back-office :
gestion de pages de contenu,
affichage de contenu,
administration d’utilisateurs valider les données avant envoi au serveur
créer des applications front-office : affichage de la page d’accueil, affichage des pages de contenu, architecturer chaque page HTML (grâce aux Vues, au Layout)
gérer l’optimisation d’affichage : cache côté client, cache côté serveur, comprendre comment optimiser l’appel des fichiers JavaScript, CSS (bundle, minification, serveur CDN) appeler des serveurs web (API) pour créer des affichages dynamiques (AJAX, jQuery, …) gérer les versions (Migrations) de votre base de données, proprement, et de manière itérative,
avec Entities Framework architecturer une application web professionnelle (notion de service, de datalayers, …) apprendre l’injection de dépendances pour améliorer tests et maintenance de l’application mettre en place des tests unitaires : tester les Contrôleurs,
tester le Modèle comprendre et savoir déployer une application web ASP.NET Core
Vous pourrez ainsi : coder avec un langage reconnu par la communauté (le C#) sur Linux, sur Mac, ou bien sur Windows et déployer sous un environnement Linux, Mac, Windows
Et pourquoi pas coder sous Windows et déployer dans un Docker Linux ? Savoir travailler à plusieurs, c’est aussi une compétence à acquérir, vous ne pensez pas ? Plus on se soutient, plus on apprend vite ! Durant la formation, vous travaillerez donc seul et parfois en groupe, avec le l’outil de gestion de version git.
A l’issue de cette formation ASP.NET MVC Core 9.0, vous repartirez avec : un projet web, mis à jour durant toute la formation (avec GitHub) : le projet fil rouge que vous aurez réalisé ! un environnement de travail correctement configuré, les sources de la formation, un accès à un groupe privé d’échange en ligne avec le formateur
Mise en pratique : Premiers exercices autour d’ASP.NET Core
– Initialiser et créer le projet ASP.NET Core avec Visual Studio
– Apprendre à se repérer dans un projet ASP.NET Core et à le structurer.
Mise en pratique :
– Se connecter à la base de données et afficher des premiers éléments
– Envoyer des données au serveur via des formulaires
Mise en pratique :
– Faire ses premiers tests unitaires avec ASP.NET Core
– Déployer son projet : appsettings, web.config, docker…
Personnalisons votre formation 🙂
Chez DevToBeCurious, nous attachons de l’importance à une formation qui colle à vos besoins terrains.
Prenons 30 min ensemble pour échange sur vos besoins précis de formation.
.
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Selon votre situation, votre formation peut être financée par :
Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
Le dispositif FNE-Formation. L’OPCO (opérateurs de compétences) de votre entreprise.
Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.
Osez la curiosité ! Des questions, des précisions sur la formation ?
À la fin de la session, un questionnaire à choix multiple / ou un TP global permet de vérifier l’acquisition correcte des
compétences.
Une attestation sera remise à chaque stagiaire qui aura suivi la totalité de la formation.
Toutes nos formations ont en composante une majeure partie organisée en format présentiel ou distanciel
Pour la plupart, nous proposons aussi du blended learning pouvant inclure visionnage de vidéos, des reviews de code par gitlab / merge requests, du live coding, …
Chaque formation est construite autour du concept de la pédagogie par objectifs et animée par la méthode de la pédagogie explicite et du rythme ternaire. C’est-à-dire que chaque module comprend au moins : une activité de découverte, des apports théoriques puis des mises en application, une synthèse et/ou une évaluation.
Chaque module est construit sur une approche agile : organiser chaque module en co-constructions suivant les besoins prioritaires du groupe de stagiaires. Ces priorités sont réévaluées à chaque fin de module, et chaque fin de journée. Enfin, pour chaque fin de journée, un debrief équipe est réalisé pour évaluer le positif (capitalisation) et les axes d’amélioration applicables dès le lendemain.
Les apprenants sont au cœur de la formation, c’est sur leur participation et leur expérience que le formateur s’appuie pour venir compléter ou corriger les connaissances et les pratiques.
Les moyens pédagogiques et supports remis aux stagiaires sont ceux exposés dans la ligne » moyens pédagogiques » des programmes de formation.
• Accueil des stagiaires dans une salle dédiée à la formation, ou bien en visioconférence (lien d’accès envoyé par mail)
• Documents supports de formation fournis à la fin de la formation.
• Exposés théoriques
• Etude de cas concrets
• Quizz en salle
(en fonction d’où se trouvera la formation, je vous indiquerai où sera la formation)
Toutes nos formations présentielles ont lieu dans une salle équipée du matériel suivant :
Cookie | Durée | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |