|
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
|
|