Contact
Cette offre n'est plus valable.
Contactez Emploi LR au 04.84.25.19.02 ou par mail contact@emploi-lr.com.
Résumé de la formation
Durée : 35 heures
Type de formation : Formation en centre
Lieu de la formation : Occitanie
Public : Ce cours s'adresse aux développeurs débutants. Développeurs maîtrisant la programmation mais ayant acquis leurs connaissances à l'université en utilisant un langage non graphique. Développeurs d'applications d'entreprise.
Validation : Attestation
Domaine : Informatique
Objectif de la formation
Cette formation C# vous permettra de maîtriser les fondamentaux du langage C# et l’environnement de programmation Visual Studio 2008/2010. Au delà du langage la plate forme .NET 3.5/4.0 vous sera également présentée afin de bien comprendre l’environnement global sur lequel repose le langage c#.
Programme de la formation
La plateforme .NET
- Principe et architecture de la plateforme .NET.
- Architecture du Framework .NET : CLR, BCL, et CLS (support multilangage).
- Aperçu des différents types d'applications dans un environnement multicible.
- Structure d'une application .NET : notion d'espace de noms.
- Outils et environnement de développement.
- 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. Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dans le GAC. Les nouveautés du GAC 4.0.
Syntaxe de base : données, expressions et instructions
- Variables et expressions : déclaration, constantes, opérateurs, types anonymes (C# 3.0) et dynamiques (C# 4.0).
- 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, ...
Gestion des exceptions
- Principe de la gestion des exceptions.
- Déclenchement d'erreurs personnalisées avec throw.
- Utilisation des exceptions pour le traitement centralisé des erreurs.
Programmation Orientée Objet
- Classes et objets.
- Modélisation du monde réel par objet.
- Notions de champ, méthode et propriété.
- Héritage.
- Polymorphisme.
- Interfaces.
Classes et objets en C#
- Définition des classes. Définition des objets.
- Définition du contenu de la classe : méthodes et propriétés.
- Visibilité des membres d'une classe : propriétés et méthodes. Utilisation des espaces de noms.
- Cycle de vie des objets : constructeur, destructeur. Gestion de la mémoire avec le garbage collector.
- Le mécanisme de surcharge (constructeurs, méthodes et opérateurs).
- Dérivation et héritage des classes : principe de dérivation, contrôle d'accès lors de la dérivation.
- Principe du polymorphisme.
- Principe des interfaces (définition et implémentation).
- Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode, de champ.
- Régions de code et classes partielles.
- Classes génériques.
- Délégués, covariance, contravariance et événements. Les variances appliquées aux interfaces (C# 4.0).
- Classes métier semblables à celles du framework .NET : réalisation de propriétés, d'indexeurs et d'énumérateurs.
- Génération de documentation.
- Les nouveautés de C# 3.0 et 4.0 : expression d'initialisation, types anonymes, types dynamiques, paramètres optionnels, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions.
Objet et classes de base du framework .NET
- Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.
- Traitement des dates et des durées. Traitement des chaînes avec StringBuilder et les expressions régulières.
- Classes incontournables : manipulation du système de fichier, Math, Random, etc.
- Les différents types de collections, de dictionnaires et de tables de hachage.
- Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.
Les différent types d'applications développées en .NET
- Principe et conception d'une bibliothèque de classes réutilisables.
- Principe et exemple des applications Web ASP .NET.
- Principe et exemple des services Web ASP .NET.
- Introduction aux accès aux données avec ADO .NET et LINQ.
- Qu'est-ce que LINQ : exemple avec LINQ To Entities et LINQ to SQL.
Prérequis
Bonnes connaissances en programmation. Connaissances de base des concepts objet. Expérience requise en développement logiciel avec un langage de type C/C++ ou Java.
Actualités Formation
- La start-up PassPassion, qui revalorise les métiers d'art et de l'artisanat, lève 600 k€. Enseignement et formation - Haute-Garonne
- Cèze Formation sera le 1er centre français à proposer une formation longue au métier de théiculteur. Enseignement et formation - Gard
- Mende accueille une antenne universitaire de la faculté de médecine de Montpellier en septembre 2024. Enseignement et formation - Lozère
- Les Ets Vermande forment à l'écoconstruction et au bâti ancien dans le Lot. Enseignement et formation - Lot
- Meta et Simplon vont proposer des « Ateliers d'initiations IA » gratuits notamment à Montpellier. Enseignement et formation - Hérault
Formations par Domaine
- - Achats
- - Agriculture, environnement
- - Architecture
- - Bâtiment TP
- - Bureautique
- - Chimie, pharmacie
- - Coiffure, esthétique
- - Commercial, marketing
- - Communication
- - Comptabilité
- - Fiscalité
- - Gestion, finance
- - Hôtellerie
- - Immobilier
- - Infographie PAO
- - Informatique
- - Juridique
- - Langues
- - Logistique
- - Management RH
- - Préparation Concours
- - Qualité, hygiène
- - Restauration
- - Santé, social
- - Sécurité
- - Sport, animation, culture
- - Techniques industrielles
- - Techniques multimédia
- - Tourisme
- - Transport