Le langage C# est le langage fart de Microsoft, et fait partie des trois langages mis en avant par Microsoft (C#, C++ et F#).
Cette formation vous permettra de maîtriser les fondamentaux du langage C# et l’environnement de programmation Visual Studio. Au-delà du langage C#, qui reste l’objectif de base de la formation, la plateforme .NET vous sera également présentée afin de bien comprendre l’environnement global sur lequel peut s’appuyer le langage C#.
Envie ou obligé-e de rester chez vous ?
Misez sur le distanciel !
Disponible en intra-entreprise pour former votre équipe
A l’issue de ces 5 jours de formation C# avec Visual Studio, vous saurez :
Utiliser un IDE pour créer vos applications dotnet core, dotnet 8.0
Développer vos applications avec C# pour ajouter toutes les fonctionnalités de votre application
Concevoir des architectures logicielles utilisant le framework dotnet
Animer vos jeux vidéos avec le langage C#
Et tester votre application !
Cette formation s’adresse à des développeurs et développeuses maîtrisant la programmation et les algorithmes, à minima.
Pourquoi s’intéresser et développer en C# ?
C# permet de développer tout type d’application : des applications web (asp.net, asp.net core, blazor), mais aussi des applications Windows (applications Windows 10, windows form, WPF).
Grâce à dotnet opensource, une multi-plateforme (dotnet core, dotnet 6.0, 7.0, 8.0), vous pourrez développer autant sur Windows, Linux ou Mac. Et vous pourrez même créer des applications IoT !
De plus, avec Mono, et très bientôt dotnet 8..0, il vous sera possible de développer grâce au langage C#, des applications Mobile sur iPhone et Android, grâce à Xamarin, et bientôt MAUI !
Et pour finir, si vous êtes friand·e de développement de jeux vidéos, vous pourrez utiliser Unity3D, Godot Engine, ou bien MonoGame, avec votre apprentissage du langage C# !
Apprendre la programmation objet avec C#
Différencier .net et .net core
Utiliser Visual studio et Visual studio code avec C#
Connaître C#10 et C# 11, C# 12
Savoir utiliser C# dans un contexte professionnel : application console (batch), windows, web (web pure, api), mobile (xamarin).
Savoir tester son code avec C#
Pour qui :
Développeurs et développeuses front-end, backend, CTO, chef-f-es de projet techniques
Maîtriser les notions de base de la programmation, notamment les concepts suivants : variables et paramètres et appels de fonction
Un minimum d’expérience dans la programmation procédurale est préférable. Durant la formation, vous apprendrez les concepts de la programmation objet.
Mise en pratique : découverte des deux IDEs
Mise en pratique : préparation du projet du jeu vidéo, ajout des premières méthodes
Mise en pratique : ajout de vos premières classes Player, Droide, … pour commencer à animer le jeu
Mise en pratique : animation des droïdes dans le jeu, grâce aux collections
Mise en pratique : on a oublié une partie importante : les tests ! Concevons une partie du projet avec les test unitaires, façon TDD
Mise en pratique : pour éviter le découplage dans notre jeu, nous ajouterons un afficheur du jeu via les délégués et événements
Mise en pratique : refactorer notre code pour ajouter les exceptions dans la partie Player et Droide
Mise en pratique :
– Déportation de nos classes dans une bibliothèque de classe
– Utilisation d’une bibliothèque Newtonsoft par exemple
Mise en pratique : ajout d’une méthode d’extension à notre Player
Mise en pratique : utilisation de SQL server et/ou MySQL pour se connecter à la base de données pour sauvegarder notre jeu
Mise en pratique :
– Création d’une application web asp.net sur une demi-journée
– Création d’une application WPF sur une demi-journée
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. |