Dernière mise à jour le 21/07/2024

Programmation C# : développer en .NET avec Visual Studio

Informations générales

Type de formation : Formation continue
Domaine : Développement
Filière : Action collective ATLAS "Java, .Net, C++"
Rubrique : .Net - Xamarin
Formation éligible au CPF : Non
Formation Action collective : Non

Objectifs & compétences

Maitriser le développement orienté objet  
Appréhender les concepts, l’architecture et les principales technologies de la plateforme .
Net  Maitriser la syntaxe et les fonctionnalités du langage C#  
Savoir configurer et utiliser Visual Studio dans les projets de développement
 

Public visé

Développeurs, chefs de projet techniques…

Pré-requis

Connaitre la programmation orientée objet, avoir des connaissances pratiques en programmation (C, C++, VB...), disposer d’une expérience en développement logiciel avec un langage de type C/C++ ou Java.

Programme

Chapitre 1: La plateforme .NET  
 
• Principe et architecture de la plateforme .NET  
• Architecture du Framework .NET: CLR, BCL, et CLS (support multi langage)  
• Aperçu des différents types d'applications dans un environnement multi-cibles  
• Structure d'une application .NET: notion d'espace de noms  
• Prise en main de Visual Studio  
• Langage de CIL: principe du langage intermédiaire, principe de la compilation JIT (Just In Time Compiler)  
• Notion d'assembly, de métadonnées et de déploiement.  
 
Chapitre 2: Syntaxe de base : données, expressions et instructions  
 
•  Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques   
• Types de données: Common Type System, rôle de la classe de base System.Object et transtypage  
• Types valeur et types référence  • Instructions de contrôle de flux: boucles et tests  
• Syntaxe de base : manipulation des tableaux, instructions de contrôle de flux, …   
 
Chapitre 3: Création de méthodes, gestion des exceptions et surveillance des applications  
 
• Création et appel de Méthodes.  
• Création de Méthodes Surchargées    
• Utilisation de Paramètre obligatoires, Optionels et de Sortie.  
• Principe de la gestion des exceptions  
• Déclenchement d'erreurs personnalisées avec throw  
• Utilisation des exceptions pour le traitement centralisé des erreurs   
 
Chapitre 4: Utilisation et création de type des bases  
 
• Mise en œuvre des Structs et Enums.  
• Organisation de Données dans des Collections.  
• Gestion des Evénements   
 
Chapitre 5: Création de classes et mise en œuvre des collections sécurisées  
 
• Création de Classes.  
• Notions de champ, méthode et propriété  
• Définition et Mise en œuvre des Interfaces.  
• Mise en œuvre de Collections fortement typées.   
 
Chapitre 6: Création de hiérarchie de classes à l’aide de l’héritage  
 
• Création de Hiérarchies de Classes  
• Mise en œuvre du Polymorphisme  
• Création de classes et méthodes abstraites  
• Extension des Classes du .NET Framework  
 
Chapitre 7: Lecture et écriture de données locales  
 
• Lecture et Rédaction de Fichiers.  
• Sérialisation et Désérialisation des Données.  
• Exécution I/O à l’Aide des Flux.  
 
Chapitre 8: Accès a une base de données  
 
• Création et Utilisation de Modèles de Données d’une Entité.  
• Requêtes de Données à l’aide de LINQ.   
 
Chapitre 9:  Amélioration de la réactivité et de la performance de l’application  
 
• Mise en œuvre du Multitâche.  
• Exécution des Opérations de Manière Asynchrone.  
• Synchronisation de l’Accès Concurrent aux Données.  
 
Chapitre 10:  Architectures orientées services et Services Rest  
 
• Les différents types de service  
• Les services WCF  
• Avantages de l’approche REST pour la consommation par le FrontEnd  
• Les services Web API    
 
Chapitre 11: Utiliser les tests pour améliorer la qualité
 
• La place des tests dans le développement  
• Mettre en œuvre des Tests Unitaires dans Visual Studio

Modalités

Modalités : en présentiel, distanciel ou mixte – Horaires de 9H à 12H30 et de 14H à 17H30 soit 7H – Intra et Inter entreprise
Pédagogie : essentiellement participative et ludique, centrée sur l’expérience, l’immersion et la mise en pratique. Alternance d’apports théoriques et d’outils pratiques.
Ressources techniques et pédagogiques : Support de formation au format PDF ou PPT Ordinateur, vidéoprojecteur, Tableau blanc, Visioconférence : Cisco Webex / Teams / Zoom
Pendant la formation : mises en situation, autodiagnostics, travail individuel ou en sous-groupe sur des cas réels

Méthodes

Fin de formation : entretien individuel
Satisfaction des participants : questionnaire de satisfaction réalisé en fin de formation
Assiduité : certificat de réalisation (validation des acquis)
Code de formation : F28024

Tarifs

Prix public : 2920
Tarif & financement :
Nous vous accompagnons pour trouver la meilleure solution de financement parmi les suivantes :
  • 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.
  • CPF -MonCompteFormation
Contactez nous pour plus d’information

Lieux & Horaires

Campus : Ensemble des sites

Durée : 35 heures
Délai d'accès :
Jusqu’à 8 jours avant le début de la formation

Distanciel possible : Oui

Prochaines sessions

Cliquez sur la date choisie pour vous inscrire :

  • Inscription au 07 / 10 / 2024
    : Ensemble des sites
    : Distanciel possible
    : 35 heures
    : 5 jours
  • Inscription au 09 / 12 / 2024
    : Ensemble des sites
    : Distanciel possible
    : 35 heures
    : 5 jours
Handi-accueillante Accessible aux personnes en situations de handicap. Pour toutes demandes, contactez notre référente, Mme Rizlene Zumaglini Mail : rzumaglini@aston-ecole.com

à voir aussi dans le même domaine...

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28029

Mise en oeuvre du langage c ++

Connaître les concepts de la programmation orientée objet Maîtriser la syntaxe du langage C++ Savoir développer une application C++ d'accès aux fichiers  

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28040

L’intégration continue, un enjeu pour la qualité

      • Maîtriser les phases de mise en oeuvre d’une intégration continue  
      • Maîtriser les maillons d'une chaîne d'intégration continue  
      • Automatiser la construction de vos applications  
      • Mettre en place un tableau de bord de vos intégrations  
      • Générer des rapports liés à l'activité de développement et à la qualité
      • Valider le respect des normes de développement par les développeurs via Sonar
 

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28030

C++ Programmation avancée

Maîtriser les concepts avancés du C++ Connaître les principales nouveautés du C++ 11

28 heures de formations sur 4 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28041

Sécurité des applications Web

    • Comprendre les différentes sécurités existantes autour des serveurs WEB, navigateurs, etc.  
    • Savoir gérer des tests de pénétration sur une application WEB Secure coding
    • Avoir les bonnes méthodes et pratiques dans la conception d'une application WEB
    • Acquérir les compétences nécessaires pour créer un programme de sécurité des applications
    • Savoir couvrir les exigences demandées par les ISO 27001/2 à savoir  
    • Utiliser la norme ISO 27034 - sécurité des applications
 

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28031

HTML5 CSS3 JAVASCRIPT 6

    • Savoir construire une page Web en HTML5   
    • Mettre en forme une page web avec CSS3   
    • Rendre interactif une page HTML 5 en utilisant JavaScript   
    • Créer et valider des formulaires HTML 5   
    • Intégrer du contenu multimédia et graphique à une page web HTML 5   
    • Améliorer l'expérience utilisateur en ajoutant des animations à une page HTML 5   
    • Utiliser des sockets Web et les Web Worker Processes
 

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28042

Les tests de charge

    • Réaliser des scénarios de tests de charge sur des applications Webs
    • Assimiler le processus de test de charge et performance
    • Appréhender l'offre des outils de tests de performance et de charge
 

14 heures de formations sur 2 Jours
En savoir plus