Informatique

Développer avec JAVA

Prix en inter

2990 €

Durée

35h - 5 jour.s

Objectifs

Acquérir avec des bases solides, les concepts fondamentaux de la programmation en Java

Pre-requis

Avoir des notions de programmation orientée objet

Public visé

Concepteur Développeur

Programme

Jour 1 

 

Module 1 : Introduction à C#, .NET et à Microsoft Visual Studio

 

La place de C# dans l’architecture globale de .NET

Les différents projets proposés par Microsoft Visual Studio

Comparaison de C# avec d’autres langages (Java…)

La programmation orienté objet en C#

Le modèle Objet avec le langage C#

Langage C# (type, structures)

 

Jour 2

 

Module 2 : Présentation des classes et objets

Prise en charges du code managé et gestion de la mémoire

Implémentation de l’héritage, surcharge et polymorphisme

Principe des interfaces

Héritage multiple

Définition des propriétés et des indexeurs

Présentation des options syntaxiques : 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…

 

Jour 3

 

Module 3 :  Les solutions d’accès aux données en C#

 

Bases de LINQ

Syntaxe C# pour LINQ

Opérations : jointure, tri, projections, agrégation…

Fluent Syntax

Query Expression Syntax

 

Module 4 : Entity Framework

 

Avantages d’Entity Framework (EF)

Fichier de mapping et concepteur visuel

Les approches du mapping

« database first »

« code first »

Génération du schéma

 

Jour 4 et 5

 

Module 5 : ASP.NET – MVC API

 

Architecture REST

Création des contrôleurs

PathVariables

QueryString

BodyRequest

Response

 

=> Atelier : mise en place d’une application bancaire en C#

 

 

 

« Nécessaire » indique les champs nécessaires

Votre demandeNécessaire
Format
Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.