Deze training voorziet de cursist van een uitgebreide kennis omtrent de programmeertaal C#, C# syntax, C# programmastructuur en implementatiedetails middels Microsoft Visual Studio 2010 en het Microsoft .NET Framework 4.0.
Doelgroep
Deze training is met name geschikt voor de ervaren programmeur die beschikt over programmeerervaring in C++, Visual Basic .NET of Java en kennis heeft van objectgeoriënteerd programmeren.
Voorkennis
Kennis van de C++, Visual Basic .Net of Java.
Kennis van object georiënteerde principes zoals classes, interfaces, delegates, exceptions.
Lesmethode
U volgt deze training in onze Open Master Class. Door een groepsgrootte van gemiddeld 6 en maximaal 8 cursisten, bent u verzekerd van een individuele en maatgerichte training. U werkt in uw eigen tempo en beschikt over een gecertificeerde en ervaren docent die u gedurende uw training persoonlijk begeleidt en al uw vragen omtrent de lesstof beantwoordt. Uiteraard profiteert u ook bij deze training van onze 100% Kwaliteitsgarantie.
Duur
5 dagen
Tarief excl. BTW
€ 1.750,00 per deelnemer
Het tarief voor deze training is inclusief studiemateriaal, certificaat, koffie/thee en een uitgebreide lunch.
Trainingstijden
Onze trainingen vinden plaats van 9.30 tot 12.15 en van 13.15 tot 16.30 uur.
Module 1: Introducing C# and the .NET Framework This module provides an overview of the .NET Framework and shows how you can start to build your own .NET Framework applications by using C# and Visual Studio 2010.
Module 2: Using C# Programming Constructs This module provides an introduction to C# programming language syntax and introduces many of the basic C# language data types and programming constructs.
Module 3: Declaring and Calling Methods This module introduces the concept of methods and describes how, in object-oriented languages such as C#, a method is a unit of code that is designed to perform a discrete piece of work. This module shows you how to declare and call methods by using C#.
Module 4: Handling Exceptions This module introduces the importance of exception handling and explains why applications should be designed with exception handling in mind. This module explains how you can implement effective exception handling in your applications and describes how to use exceptions in your methods to indicate an error condition to the code that calls your methods.
Module 5: Reading and Writing Files This module explains how the ability to access and manipulate files on the file system is a common requirement for many applications. This module shows you how to read and write to files by using the classes in the .NET Framework. It also describes the different approaches that you can take and explains how to read and write different formats of data.
Module 6: Creating New Types This module explains how to build your own types that model items in the real world and describes how to implement the business logic for these items that your applications require. This module explains the differences between reference types and value types.
Module 7: Encapsulating Data and Methods This module describes how to use the access modifiers that C# provides to enable you to implement encapsulation. This module also introduces the static modifier, which enables you to define members that can be shared over multiple instances of the same type.
Module 8: Inheriting from Classes and Implementing Interfaces This module explains that inheritance is a key concept in an object-oriented language and describes how you can use inheritance, interfaces, and abstract classes to develop object hierarchies. This module also explains how you can use these object hierarchies to help reduce bugs by defining clear contracts for the functionality that a class should expose and providing default implementations where you can sensibly abstract code into a base type.
Module 9: Managing the Lifetime of Objects and Controlling Resources This module introduces the concept of resource management and discusses its importance. This module explains how the NET Framework simplifies resource management by automatically reclaiming the resources for a managed object when an application no longer references it. This module also explains that the garbage collector does not control unmanaged resources and describes the steps that you can take to dispose of such resources.
Module 10: Encapsulating Data and Defining Overloaded Operators This module introduces properties and indexers. These are elements of C# that enable you to encapsulate data and expose data appropriately and efficiently. This module also describes how to implement operators for your types by using overloading.
Module 11: Decoupling Methods and Handling Events This module explains how to decouple an operation from the method that implements it and describes how to use anonymous methods to implement decoupled operations. This module also explains how to use events to inform consuming applications of a change or notable occurrence in a type.
Module 12: Using Collections and Building Generic Types This module introduces the concept of collection classes and explains that you can use them with greater flexibility than a simple array. This module also introduces generics and explains how to use generic classes to maintain type integrity and avoid the issues that are associated with a lack of type safety.
Module 13: Building and Enumerating Custom Collection Classes This module explains how to use the collection classes that the .NET Framework Base Class Library includes. This module also describes how to build custom collection classes.
Module 14: Using LINQ to Query Data This module explains how you can use LINQ to abstract the mechanism that an application uses to query data from the application code. This module describes built-in C# LINQ extension methods and LINQ query operators. This module also describes how to build LINQ queries dynamically by using expression trees.
Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components This module explains how the .NET Framework 4.0 enables you to invoke code and components that were written by using other languages from your C# code. It describes how the Dynamic Language Runtime (DLR) enables you to reuse code built by using a wide range of scripting languages, such as Ruby and Python. This module also describes how to invoke COM components from a C# application.
Niet alle gegevens zijn juist of volledig
Controleer het formulier en probeer het nogmaals.
Op deze pagina kunt u alle bij deze training behorende informatie eenvoudig en overzichtelijk printen. Daarnaast bieden wij u de mogelijkheid om direct een persoonlijke webofferte te genereren (optie 2). Maar natuurlijk sturen wij u ook graag een maatwerk- of persoonlijke offerte toe!
Optie 1: Trainingsinhoud printen.
Print
:
Optie 2: Genereer nu direct een Webofferte (PDF document).
Niet alle verplichte opties zijn geselecterd
Controleer het formulier en probeer het nogmaals.
Maak een keuze uit onderstaande opties en geef het aantal deelnemers op voor de training Programming with C# using Microsoft .NET Framework 4 (MS10266). Op de volgende pagina kunt u vervolgens per deelnemer de naam- en contactgegevens opgeven.
Inschrijven
Login op MIJN Master it met uw e-mailadres en wachtwoord.