Formation Développeur .NET avec C#

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Connaître la syntaxe et les concepts du langage C#
  • Travailler dans l'environnement Visual Studio
  • Utiliser le framework .NET, notamment les outils ADO.NET pour la gestion des données et Winforms pour les applications fenêtrées (menus, boîtes de dialogue, etc.)
  • Développer des applications et sites web avec ASP.NET
  • Accéder aux données avec ADO.NET et les services de données WCF
  • Assurer le traitement des données avec ADO.NET et LINQ

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 3 995,00 €

Durée 10 jours (70h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 3 995,00 €

Durée 10 jours (70h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Qu'est-ce que la formation C# ?
La formation C# est une formation spécialisée dans l'apprentissage du langage de programmation C#. C# est un langage de programmation orienté objet créé par Microsoft et largement utilisé pour le développement d'applications Windows, d'applications Web et d'applications mobiles.
Pourquoi apprendre C# ?
Apprendre C# permet de maîtriser un langage de programmation très utilisé dans l'industrie, notamment pour le développement d'applications Windows, de jeux vidéo et d'applications mobiles. C'est également un langage de choix pour les développeurs souhaitant travailler avec la plateforme .NET de Microsoft.

Cette formation C# représente un cursus progressif de 10 jours visant à vous rendre autonome et opérationnel dans l'utilisation du langage C#.
Vous apprendrez à maîtriser votre environnement de travail sous Visual Studio ainsi que la syntaxe et les concepts du C#.
Vous saurez utiliser l’incontournable framework .NET (bibliothèque «géante» proposée à tous les développeurs C# et VB.NET) et notamment son composant dédié à la gestion des données :  ADO.NET Entity Framework.

La formation débute par un rapide rappel sur les concepts objets puis vous comprenez la logique de leur mise en œuvre en C# et leur réutilisabilité dans les différents types de développements (mobile, web client lourd).
Une importance toute particulière est accordée à la qualité et à la lisibilité du code écrit en C# afin de vous projeter rapidement dans les bonnes pratiques professionnelles.
Les principales classes du framework .NET vous seront présentées et notamment les Winforms qui permettent de développer des applications fenêtrées (menus, boîtes de dialogue, etc.) ainsi que la programmation ASP.NET qui permet de développer des applications/sites WEB.
Enfin certains aspects du C# vous seront présentés (multitâches, traitement asynchrone, etc.) d’une part pour compléter votre maîtrise du langage mais aussi pour que vous compreniez que c’est un langage universel.

Le second module de formation va présenter les différentes manières d’accéder aux données en fonction de l'usage et du volume de celles-ci.
Les accès seront étudiés à l'aide du composant ADO.NET et de son interaction avec des serveurs de bases de données relationnelles (Oracle, SQL Server, MySQL, PostgreSQL).
Les concepts de traitements transactionnels qui permettent de garantir la cohérence des données seront aussi détaillés.
Le lien avec le monde objet sera présenté avec Entity Framework (ORM - Object Relation Manager).
Enfin, la présentation du langage LINQ permettra de finaliser le cycle de vie du traitement des données en offrant un outil simple, puissant et élégant pour manipuler n'importe quel type de données.

Attention les dates renseignées sont celles du premier module de 5 jours. Contactez notre service commercial pour connaitre les dates du module suivant.

Programme

Introduction à .NET et à Visual Studio 2022

Comprendre le vocabulaire et la philosophie des technologies .NET (WPF, ASP.NET, MVC, ADO.NET, Entity Framework)
Une évolution de .NET vers .NET Core
La place de C# dans l'architecture globale de .NET 6
Les différences entre C# et VB.NET
L’architecture détaillée de .NET (CLR, BCL, compilation Just In Time, etc.)
Les différentes familles d’applications .NET 6
Les différents projets proposés par Visual Studio 2022
Comparaison de C# avec d'autres langages (Java, C++...)
Travaux Pratiques :Visite guidée de Visual Studio 2022 afin de prendre en main rapidement son environnement de travail

La programmation en C#

Le modèle Objet avec le langage C#
Classes et objets
Code managé et gestion de la mémoire
Héritage, surcharge et polymorphisme
Propriétés, indexeurs
Expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles
Les Dynamic, Paramètres optionnels et paramètres nommés, Interopérabilité COM améliorée, Co et Contra variance
Les fonctions avancées de C# : paramètres optionnels, résolution des types génériques, propagation de null, interpolation de chaîne...
Travaux Pratiques :Création de classes en C# reprenant les concepts fondamentaux de ce chapitre et la syntaxe associée
Utilisation de ces classes par d’autres programmes

Les nouveautés du langage

Méthodes d’interface par défaut,  
déclaration using
Utilisation des critères spéciaux avec is en c#8 et 9
Fonctions locales
expression-bodied
Types références Nullables
Les records
Utilisation des Tuples
Retour de fonction multiple et par référence
Construction et Déconstruction d’un objet
Pattern matching (correspondance de motifs)
Expressions switch
Les variables out
La notation binaire, Index et plages,

Les classes incontournables du Framework .NET

Classes mathématiques, structures usuelles, gestion des dates
Gestion du formatage des chaînes
Filtrer l'information grâce aux expressions régulières
Conteneurs classiques : listes, listes triées, piles et tables de hachages
Travaux Pratiques :Lister, trier, comparer et sélectionner des données grâce à la puissance du framework .NET

Les entrées / sorties

Maîtriser l’encodage des données à travers ses règles et ses formats (ascii, utf-8, etc.)
Exemples de problèmes couramment rencontrés (sauts de lignes, accents, etc.)
Convertisseurs de formats de texte
Notion de flux, FileStream / StreamWriter / StreamReader
Gestion des entrées/sorties synchrones/asynchrones
Travaux Pratiques :Lire et écrire des données dans un fichier texte
Réencodage d’une page HTML

Les solutions d’acces aux données en C#

La nouvelle philosophie de LINQ
Lecture/Ecriture dans un fichier XML en utilisant LINQ To XML  
Lecture/Ecriture de données en utilisant EntityFramework CodeFirst
Travaux Pratiques :Manipuler les données d'une base de données vers un fichier XML en utilisant LINQ

La programmation avancée

Exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .NET
Délégués : délégués et évènements, expressions lambda
Utilisation des "Generics"
Appel synchrone et asynchrone, TPL (Task Parallel Librairie)
Travaux Pratiques :Mettre en place des exceptions et des délégués dans une application .NET

Introduction à WPF

Présentation de WPF
Les types de controles
Les ressources
La philosophie de WPF, (notion ‘d’usine logiciel’)
Introduction a MVVM   
Travaux Pratiques :Création de formulaires pour afficher les données récupérées dans les Travaux Pratiques sur ADO.NET

Application Web avec ASP.NET et C# 10

Qu'est-ce qu'une application ASP.NET ?
Principes des Web Services (REST ou RPC ?)
WebAPI et MVC
Introduction à une application portée en ASP.NET
C#, ASP.NET et le modèle MVC
Nouveautés introduites par .NET Core
Travaux Pratiques :Utilisation de WebService pour alimenter une application WPF

Architecture et technologies d'accès aux données

Les technologies d'accès aux données
Scénarios d'accès aux données

Construire les modèles de données d'entité (Entity Data Models)

Introduction aux modèles de données d'entité
Modification d'un modèle de données d'entité
Personnalisation d'un modèle de données d'entité
Travaux pratiquesCréation d’un modèle de données d’entité à partir d’une base de données.

Interroger des données d'entité

Récupérer des données en utilisant LINQ to Entities
Récupérer des données en utilisant Entity SQL
Récupérer des données en utilisant le fournisseur EntityClient
Récupérer des données en utilisant des procédures stockées
Test unitaire sur le code d'accès aux données
Travaux pratiquesConnexion à différentes sources de données à l’aide des modèles de données d’entité

Création, mise à jour et suppression de données d'entité

Comprendre le suivi des modifications dans Entity Framework
Modifier des données dans un modèle de données d'entité
Travaux pratiquesMettre à jour des données à partir d’un modèle de données d’entité

Gestion de scénarios multi-utilisateurs en utilisant les services d'objet

Gestion de la concurrence dans Entity Framework
Support des transactions dans Entity Framework
Travaux pratiquesImplémentation de la gestion des transactions à l’aide d’Entity Framework

Construire des solutions optimisées en utilisant les services d'objet

Les étapes d'exécution de requête
Suivi des modifications et matérialisation d'objet
Utilisation de requêtes compilées
Utilisation des vues Entity Framework générées à la conception
Surveillance des performances
Exécuter des modifications de données asynchrones
Travaux pratiquesMise en place des optimisations à l’aide d’Entity Framework.
Exemple de supervision des performances

Personnalisation d'entités et construction de classes d'entité personnalisées

Surcharge des classes générées
Utilisation de modèles pour personnaliser des entités
Création et utilisation de classes d'entité personnalisées
Travaux pratiquesCréation et utilisation de classes d'entité personnalisées

Utilisation des classes POCO ("plain old" CLR Objects) avec Entity Framework

Conditions pour l'utilisation des classes POCO
Classes POCO et chargement tardif
Classes POCO et suivi des modifications
Extensions des types entité
Travaux pratiquesCréation et utilisation des classes POCO et analyse des impacts

Construire une solution n-tiers en utilisant Entity Framework

Conception d'une solution n-tiers
Définition d'opérations et implémentation des structures de transport de données
Protéger les données et les opérations

Gestion des mises à jour dans une solution n-tiers en utilisant Entity Framework

Suivi des entités et persistance des modifications
Gestion d'exceptions dans une solution n-tiers
Travaux pratiquesCréation d’une application utilisant une architecture n-tiers et implémentation de la couche d’accès aux données

Construire des solutions occasionnellement connectées

Mise en cache de données hors-ligne en utilisant XML
Utilisation de Sync Framework

Interroger des données en utilisant les services de données WCF

Introduction aux services de données WCF
Création d'un service de données WCF
Consommation d'un service de données WCF
Protection des données et des opérations dans un service de données WCF
Travaux pratiquesCréation d’un service de données WCF

Mise à jour de données en utilisant les services de données WCF

Création, mise à jour et suppression de données dans un service de données WCF
Prévenir les mises à jour non autorisées et améliorer les performances
Utilisation des services de données WCF avec des données non relationnelles
Travaux pratiquesExploitation des données à partir d’un service de données WCF

Utilisation d'ADO.NET

Récupération et modification de données en utilisant les commandes ADO.NET
Récupération et modification de données en utilisant les DataSets
Gestion de transactions et de la concurrence dans des scénarios multi-utilisateurs
Travaux pratiquesExploitation des données à partir d’une source ADO.NET

Utilisation de LINQ to SQL

Implémentation d'un modèle logique de données en utilisant LINQ to SQL
Gestion des performances et gestion de la concurrence
Travaux pratiquesManipulation des données à l’aide de requêtes LINQ

Prérequis

Pour suivre cette formation Développeur C#, les participants doivent disposer des connaissances suivantes :
- Être familiarisés avec les fonctions de base d’un système d'exploitation et les maîtriser, notamment la manipulation des fichiers
- Maîtriser les notions de base de la programmation structurée, notamment des concepts de base (boucles, variables et paramètres, appels de fonctions…)
- Un minimum d'expérience en concepts de programmation orientée objet est préférable.

Public

Ce stage s'adresse aux Développeurs et Chefs de projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
  • Savoir évoluer dans un environnement électrique
  • Savoir rendre compte de l'opération réalisée
  • Maitriser la manipulation de matériel dans un environnement électrique
  • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Réaliser en toute sécurité des travaux d'ordre électrique en Haute Tension
  • Réaliser en toute sécurité les opérations de consignations en Haute Tension (HC)
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Évaluation des compétences acquises via des questionnaires en ligne intégrant des mises en situation. (Pour passer le certificat voir "Certificat".)
Tarif

A partir de 3 560,00 €

Durée

6 jours (42 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Formation Maîtriser JavaScript

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Maîtriser JavaScript vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Comprendre les briques d’une application ou d’un site Web ainsi que leurs échanges entre elles (http, xml, json, Javascript, Ajax, etc.)
  • Connaître la syntaxe du langage Javascript
  • Savoir utiliser les objets prédéfinis du langage
  • Manipuler le contenu d’une page Web
  • Animer son aspect graphique
  • Mettre en place l'aspect interactif grâce aux événements déclenchés par l'utilisateur
  • Bien comprendre les concepts asynchrones de JavaScript et la communication serveur (Ajax)
  • Savoir utiliser les nouveautés apportées par le HTML5 comme l’utilisation de la géolocalisation ou le stockage de données hors ligne depuis un programme Javascript.
  • Comprendre les bases de Jquery et en quoi il facilite le travail du développeur Javascript (DOM, effet, etc.)
  • Respecter les bonnes pratiques du développeur Javascript et veiller aux performances
  • Réaliser toute la partie Front End d’une application Web
  • Débuguer en toute sérénité vos applications
  • Découvrir les nouveautés du langage avec EcmaScript 6 (2016) et EcmaScript 7 (2017)
Tarif

A partir de 2 090,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier les outils et la démarche du marketing.
  • Identifier et comprendre les nouveaux leviers digitaux du marketing.
  • Bâtir et présenter une recommandation stratégique.
  • Intégrer les méthodes de gestion et développement d'offres innovantes.
  • Bâtir et mettre en œuvre un plan marketing stratégique et opérationnel.
  • Piloter la performance de l'activité marketing.
Tarif

A partir de 4 450,00 €

Durée

8 jours (56 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Situer l’impact des analyses et aider à l’interpétation clinique
  • Maîtriser les demandes d’analyse en fonction du contexte clinique
  • Interpréter les résultats et suivi des patients à moyen et long termes
  • Retracer l’évolution des techniques de diagnostic
  • Démontrer l'importance de la phase pré-analytique et de l'accréditation des dosages
Tarif

A partir de 1 160,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des interventions de remplacement, de raccordement (BS)
  • Exécuter en toute sécurité des manoeuvres sur des installations et équipements électriques en Basse et/ou Haute Tension (HE Manoeuvre)
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Établir une déclaration de TVA.
  • Appliquer les règles liées à la TVA déductible.
  • Intégrer les nouvelles règles de déduction en vigueur.
  • Fiabiliser les opérations intracommunautaires, d'importations et d'exportations.
  • Anticiper les risques de redressement fiscal.
Tarif

A partir de 1 530,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier Xcode et ses outils
  • Programmer objet avec Swift
  • Gérer la mémoire et les références
  • Décrire les liens entre Swift et Objective C
  • Appeler du code Objective C depuis Swift.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...