Goals
- Acquire advanced notions in C # for the creation of web services, efficient graphical interfaces with WPF and a powerful persistence layer
Program
Development and deployment of .Net applications
Contributions of different versions of C #
Architecture and best practices
Genericity: methods, classes and interfaces
Anonymous methods
Advanced object: indexers, initialization / destruction, interfaces, reflection
Introduction to parallelism
Asynchronous programming
Workshop: Use of abstraction, common interfaces and polymorphism – Complex collections
Handling of XML in C #: creation, parsing, transformations
Web services: presentation, architecture and protocols
Summary of SOAP and WSDL
Principles of WCF (Windows Communication Framework)
Assemblies, contract and implementation of a service
Hosting of the service (console, IIS, service windows)
Consumption of a service
Workshop: Implementation and consumption of a WCF web service
WPF (Windows Presentation Foundation): presentation,
WPF architecture compared to Winforms
Introduction to XAML, construction of windows
Event management
Main controls and positioning
Interactivity and data management
Workshop: creation of a complete management application with WPF
Reminders of database access with ADO.Net
Overview of ORM
Entity Framework frameworks: functionalities,
LINQ architecture : presentation, syntax and generation of requests
Managing associations
Calling stored procedures
Lab: High-performance implementation of a data access layer with Entity Framework
Passing of the certification (if foreseen in the financing).
Duration
5 days
Price
£ 2475
Audience
C # Developers
Prerequisites
Have followed the "C # Initiation + Deepening" training or equivalent knowledge
Reference
.NE662-F
Sessions
Contact us for more informations about session date