Description
Vous maîtrisez un autre langage de programmation et souhaitez développer en C# sur l'écosystème .NET : cette formation vous donne les bases solides du langage, les principes de la programmation orientée objet, les outils de l'environnement Microsoft et les bonnes pratiques pour produire un code professionnel, testé et maintenable.
Learning Objectives
- Comprendre l'architecture de la plateforme .NET et le rôle du CLR
- Maîtriser la syntaxe C# et les types fondamentaux du langage
- Mettre en oeuvre la programmation orientée objet : classes, héritage, interfaces, polymorphisme
- Utiliser les collections, LINQ et la gestion des exceptions
- Développer des applications asynchrones avec async/await et les Tasks
- Accéder à une base de données avec Entity Framework Core
- Ecrire et exécuter des tests unitaires avec xUnit
- Organiser et déployer un projet .NET avec Visual Studio et la CLI .NET
Target Audience
Développeurs maîtrisant un autre langage de programmation (Java, Python, C++, PHP ou autre) souhaitant acquérir une maîtrise opérationnelle de C# et de l'écosystème .NET pour développer des applications professionnelles.
Prerequisites
Expérience de développement logiciel dans au moins un langage de programmation orienté objet.
Connaissances de base en algorithmique (variables, boucles, fonctions).
Aucune connaissance de C# ou de .NET n'est requise.
Program Outline
Informations
Duration
5 jours
35 heures
Tarif
Sur demande
Similar Trainings
Développement
GIT : gérer le versionning et utiliser Egit (4-052)
2 jours
1500€
Développement
Angular, master Google's Front-End Framework
3 jours
Sur demande
Développement
C# .NET - Développement avancé
4 jours
Sur demande
Développement
Cypress – Automatiser les tests end-to-end des applications web
2 jours
Sur demande