Home Product Overview Downloads About PDS News Stages, werken bij PDS Contact

Repackaging | Virtualization | System Management | Programming & MSI | Helpauthoring
InstallShield MSI | Advanced InstallShield MSI | Visual Basic .NET | Visual C#

 Visual C# - De basis

Product Code: PDCVC
Product Price: € 1.695,00
# Days: 3 days

Data: Location Register:
TBA Naarden

Course Overview


In deze driedaagse training leert u hoe u applicaties ontwikkelt met behulp van Visual C#. De training is gericht op de praktijk van softwaredevelopment en wordt verzorgd door de auteur van het boek Visual C# 2008 - De Basis: Sander Gerz. In de loop van de training leert u onder meer:

  • De principes van het Microsoft .NET Framework en Visual Studio
  • Het werken met variabelen, methoden en klassen
  • Object-georienteerd programmeren
  • Het gebruik van verschillende gegevensbronnen zoals tekstbestanden, XML en databases
  • Het opsporen en afhandelen van fouten
  • Het maken van bureaublad- en webtoepassingen
  • Best practices voor het ontwerp en de bouw van applicaties
  • Meer details

Doel van de training

 

Na afloop van deze training bent u in staat zelfstandig kleine ontwikkelprojecten uit te voeren en een waardevolle bijdrage te leveren aan grote projecten. Door de nadruk op de praktijk en op basis van Nederlandstalig materiaal leert u de ontwikkeltaal C# en de ontwikkelomgeving van Visual Studio snel eigen te maken. Door aansprekende voorbeelden, cases en opdrachten bent u in staat om de theorie toe te passen in uw eigen werkomgeving.

 

Trainingsmateriaal en -opzet

 

Naast de training, die in een klassikale omgeving wordt verzorgd, krijgt iedere deelnemer uitgebreid trainingsmateriaal mee. Dit materiaal bestaat uit een uitgebreid handboek, codevoorbeelden en een certificaat. Natuurlijk krijgt u een exemplaar van het boek Visual C# 2008 - De Basis mee dat de leidraad vormt voor deze training. De training biedt voldoende ruimte voor het zelf uitvoeren van opdrachten, het stellen van vragen en discussie.

 

Vereiste voorkennis

 

U hebt geen specifieke kennis van C# nodig. Kennis van andere ontwikkeltalen is evenmin noodzakelijk. U hebt wel voldoende kennis en ervaring met het gebruik van Windows en kent ook termen als executables, DLL’s, en de commandoregel.

 

Over de trainer

 

Sander Gerz ontwikkelt al 20 jaar software, waarvan de laatste 10 jaar in een professionele omgeving. Hij is sinds de introductie van het .NET Framework actief in de ontwikkelaargemeenschap via de Nederlandse .NET gebruikersgroep dotNed. Voor zijn kennis en inzet heeft Microsoft hem sinds 2003 jaarlijks de Most Valuable Professional (MVP) Award voor Visual C# toegekend. Hij is Microsoft Certified Trainer en bovendien auteur van boeken als Visual C# 2005 en 2008 De Basis, en Windows Server 2008 De Basis.

 

 

 

Gedetailleerde cursus inhoud:

 

1. Introductie
  • Wat is .NET
  • Het .NET Framework
  • Wat is een programma
  • De Visual C# ontwikkelomgeving
  • Het schrijven van programmacode
  • Orde in .NET
  • Kennismaken met de ontwikkelomgeving
  • Windows-applicaties maken
  • Windows Forms
  • Het nut van een ontwikkelomgeving

2. De taal C#

  • Instructies
  • Variabelen en constanten
  • Typen
  • Geheugenbeheer
  • Onbekende waarden
  • De keuze beperken
  • Condities, iteraties en controlestructuur

3. Objectgeoriënteerd Programmeren

  • Complexiteit van programma’s
  • Methoden en parameters
  • Methoden aanroepen
  • Scope
  • Meerdere versies van methoden
  • Eigenschappen
  • Inkapseling
  • Toegangsbeperking
  • Statische methoden en klassen
  • Relaties en hiërarchie
  • Klassen in het .NET Framework
  • Structures
  • Abstracte klassen en interfaces
  • Partial klassen
  • Partial methods
  • Attributen
  • Meerdere assemblies

4. Objectverzamelingen

  • Introductie
  • Arrays
  • Wat zijn collecties?
  • Generieke collecties
  • Eenvoudige iteraties

5. Reageren op gebeurtenissen

  • Introductie
  • Delegates
  • Reageren op gebeurtenissen

6. Fouten opsporen en afhandelen

  • Foutafhandeling
  • Volgorde van exceptions
  • Waar vangt u de fout op?
  • De fout doorsturen
  • Zelf een Exception-klasse maken
  • Fouten voorkomen met TryParse
  • Fouten opsporen
7. Werken met gegevens
  • Introductie
  • Bestanden
  • Voorbeeld: een notitieblok
  • Databases
  • SQL Server 2005 Express Edition
  • Voorbeeld: aandelenbeheer
  • DataTables, TableAdapters en DataSets
  • Zelf met ADO.NET werken
  • XML
  • Project: RSS Lezer
  • Ontwerpen in lagen

8. Complexere bureaubladtoepassingen

  • Introductie
  • Meerdere schermen
  • Windows Controls
  • Overige controls en schermopmaak
  • Asynchrone operaties
  • Processen en threads
  • Zelf threads maken
  • Reageert uw bureaubladtoepassing nog wel?
  • Zelf figuren tekenen
  • Gegevens afdrukken
  • Bureaubladtoepassingen ‘nieuwe stijl’ (WPF)

9. LINQ

  • Een nieuwe manier om gegevens te benaderen
  • Anonieme methoden
  • Lamdba-expressies
  • De eerste stappen met LINQ
  • De query-structuur
  • Het sleutelwoord var
  • Anonieme typen
  • Geavanceerde queries
  • Filteren
  • Ordenen
  • Groeperen
  • Lijsten koppelen
  • LINQ toepassen

10. Programmeren voor het web

  • Introductie
  • Wat is een webprogramma
  • Hoe werkt internet?
  • Het bijhouden van status
  • Wat doet ASP.NET?
  • Het maken van een webtoepassing in ASP.NET
  • Uw aandelenportefeuille op het web
  • Klassen in Web Forms
  • Compilatie van Web Forms
  • Een webformulier om een database te bewerken
  • Een webformulier om een database te bewerken: de snelle manier
  • Toegang beperken