Object Oriented Programming with C# training

  • C# Introductie training: Syntax, Visual Studio, UML, OOP, Design Patterns, Modern C# Features
  • 13 reviews:  5,0 van 5
  • Duur: 5 dagen
  • Vanaf € 1.350,- (ex BTW) per deelnemer

OOP with C#

De basis van goed C# programmeren is niet alleen syntax maar vooral object georiënteerd programmeren (OOP). Dus niet alleen het hoe en wat maar ook het waarom. In deze C# introductie training leert men de OO concepten implementeren met behulp van C#. We maken kennis met Design Patterns en behandelen de belangrijkste C# en .NET implementaties. Tot slot delen we applicaties op in herbruikbare bouwstenen (assemblies).

Inhoud

  • Introduction .NET: Vision, What is .NET Framework and .NET Core, Visual Studio
  • C# Syntax: Datatypes, Operators, Statements, Iterations, Arrays, Enums, Debugging, Exception Handling.
  • OO/UML Concepts: Abstraction, Objects, Classes, Attributes, Methods, Encapsulation, Relationships (Association, Aggregation, Dependency, Multiplicity, Navigation, Inheritance, Multiple Inheritance ), Messages, Overriding, Overloading, Polymorphism, Method Binding, Abstract Classes and Methods, Constructors and Destructors, Class Variables and Methods, Packages, Interfaces
  • C# implementation of OO: Classes, Fields, Methods, Inheritance, Overriding, Overloading, Polymorphism, Method Binding, Structs
  • Ticket Office Labs: Traditional, OOP, Inheritance, Dynamic Binding, Interfaces, Interface Switching, Refactoring, Indexers
  • Design and Implementation Patterns: Singleton, Iterator (IEnumerable), Delegates, Observer (Events), Layering, Early Clean-up (IDisposable interface), Acquire-Execute-Release (using statement)
  • Structs: Creating, Immutable, Boxing & Unboxing, Constructors, Equals() and GetHashCode(), Guidelines
  • Code Reuse using Assemblies: Assemblies, Cross-Platform Targeting, NuGet, Directory.Build.*, Debug Info, Versioning, Unit Testing, XML Documentation
  • Modern C# Features: Reflection, Preprocessor Directives, Attributes, Operator Overloading, Generics, Nullable Types, Delegate Inference, Anonymous Methods & Lambda Expressions, Iterators, Partial Types 

Gewenste voorkennis

De deelnemers dienen ruime ervaring te hebben in het programmeren met een derde generatietaal, bijvoorbeeld: C, C++, Visual Basic 6.0, Pascal, Delphi, Java, Javascript of Python. Kennis van object oriëntatie is niet noodzakelijk.

5 intensieve dagen

De training is in te plannen in onderling overleg. Doorgaans plannen we 1 à 2 trainingsdagen per week. Een normale trainingsdag is van 9:00 tot 16:00 uur. Een middag-avond training van 13:00 tot 20:00 uur is ook mogelijk (€ 100,-per dag meerprijs). In overleg kunnen trainingstijden aangepast worden.

In-Company training

Een In-Company (in-house) training wordt gegeven op uw locatie in Nederland of België. De deelnemers brengen zelf een laptop mee.

Een Virtual Classroom verzorgen wij met Microsoft Teams.

Aantal
deelnemers
Prijs per deelnemer
(afgerond)
Prijs bij dit
aantal deelnemers
3 € 2.750,- € 8.250,-
4 € 2.250,- € 9.000,-
5 € 1.950,- € 9.750,-
6 € 1.750,- € 10.500,-
7 € 1.607,- € 11.250,-
8 € 1.500,- € 12.000,-
9 € 1.417,- € 12.750,-
10 € 1.350,- € 13.500,-
11 € 1.350,- € 14.850,-
12 € 1.350,- € 16.200,-

Alle bovengenoemde bedragen zijn exclusief BTW.
Bij een training op uw locatie worden hiernaast ook reiskosten in rekening gebracht. Toeslag middag-avond training: € 100,- per dag.

Het door u beschikbaar gestelde lokaal dient te beschikken over een HD-beamer/TV met een minimale resolutie van 1920 x 1080 en een internetverbinding.

Small-Group training

Bij een Small-Group training komen de deelnemers naar ons kantoor in Asten en brengen een eigen laptop mee. Indien u niet beschikt over een laptop kunnen wij deze tijdens de training voor u beschikbaar stellen tegen een meerprijs van € 50,- per laptop. De training is inclusief lunch.

Aantal
deelnemers
Prijs per deelnemer
(afgerond)
Prijs bij dit
aantal deelnemers
1 € 3.250,- € 3.250,-
2 € 3.000,- € 6.000,-
3 € 2.750,- € 8.250,-

Alle bovengenoemde bedragen zijn exclusief BTW.

Taal

De training wordt gegeven in het Nederlands of Engels, het lesmateriaal is altijd Engelstalig.

Benodigde software

Visual Studio 2019 (of hoger) met de '.NET desktop development' workload.

Maatwerk

Deze training kan op maat gemaakt worden door bijvoorbeeld de inhoud te combineren met andere trainingen of door juist een onderwerp te laten vervallen.

Bij maatwerk worden de specifieke opleidingsvraag, de voorkennis en de leerdoelen besproken. Hiervoor kijgt u een gedegen opleidingsadvies om de beoogde leerdoelen efficiënt en effectief te behalen. In overleg met u wordt de inhoud en het aantal dagen van de maatwerktraining bepaald.

Reviews

Michael - Mpac - juli 2022

Zeer goede cursus die begint bij de basis van C# en in het juiste tempo opbouwt. duidelijk uitgelegd met veel voorbeelden en een goede afwisseling tussen theorie en praktijk.

Joris Noordzij - Actemium - juni 2022

As a former trainer in another discipline, I am always looking at who is the one that is most passionate about teaching the subject. While doing the OOP training of Reflection IT, it became clear that Fons is one of those trainers that actually living and breathing what he is teaching. You sense his dedication and passion for creating software and all the ins and outs of Object-Oriented Programming in an instant. So alright... you might think to outsmart him and throw him a difficult question, think again... While he is thinking three steps ahead he will solve your question in a way that it is fitting into the training material in a manner that it became immediately accessible customized training material for the other students. A true master in software development, an extremely efficient and effective trainer, and fantastic service (before, during, and EVEN after the training has been followed!). Do you know where you can find this? Well, call Reflection it now!

Daan Beusink - Material Handling Systems, Inc. - december 2021

Uitstekende cursus met originele en zeer fijne opbouw. De cursus neemt je mee terug in de tijd vanaf C# 1.0 en bouwt langzaam op tot de laatste standaard. Hierdoor wordt direct duidelijk wat er onder de motorkap zit en welke synthetische trucjes Microsoft gebruikt om veelgebruikte technieken zoals bijvoorbeeld LINQ te laten werken. Daarnaast leer je in de cursus hoe de concepten van OOP geïmplementeerd zijn in C# en hoe een aantal veelgebruikte design patterns het beste geïmplementeerd kunnen worden door optimaal gebruik te maken van de taal en het beschikbare .NET framework. Na ooit eerder een cursus gevolgd te hebben ter voorbereiding van het Microsoft Exam 483: Programming in C#, waar de focus meer lag op de Microsoft begrippen stampen, is deze cursus echt een verademing die alle puzzelstukjes op zijn plaats laten vallen. Daarnaast zijn de labs erg leuk om te maken en wordt er veel gewerkt met praktische voorbeelden. Kortom, een grote aanrader.

Jos Litjens - Pulse Business Solutions - juli 2021

Een duidelijke, goed te volgen en goed opgebouwde training, gegeven door een trainer met passie, humor en enthousiasme voor C# en techniek. Aanrader voor de beginnende C# programmeur!

Bas - Pulse - juli 2021

Goede leermeester die Fons! Weet exact waar alle configuraties zijn en kan zeer goed schakelen. Geen vraag bleef onbeantwoord. Goede opbouw van het cursus materiaal en goed te volgen voor een beginnende C# ontwikkelaar.

Remy - juli 2021

Goede training! Zeer goed te volgen, ook als je nog niet veel C# kennis hebt.

David SM - juli 2021

Een zeer interessante cursus voor developers die je maakt nadenken over ontwerp vóór programmeren en je geleidelijk de tools daarvoor aanreikt. De positieve energie en het enthousiasme van de trainer tijdens de training maken het zowel plezierig als leerzaam.

Rob - juli 2021

Leerzame 'instap' training. Goede uitleg van de basis termen en syntax. Enthousiast gebracht met duidelijk veel praktijk ervaring.

Steve - Pulse - juli 2021

Goede training! Aan te raden voor de beginner maar ook voor de gevorderde C# developer die niet precies weet hoe het ook alweer zit (denk o.a. aan gevolgen voor performance). Fons staat boven de stof en heeft veel praktische tips voor het gebruik van Visual Studio. Echt een aanrader.

Savé - Pulse Business Solutions - juli 2021

Interessante en nuttige training die wordt gegeven door een ervaren en enthousiaste trainer die de stof op een boeiende manier (met veel humor) weet te brengen. Interactief met veel labs. Een aanrader!

Danny - Pulse - juli 2021

Laagdrempelig en goed te volgen cursus. Perfect voor een beginnend C# developer.

Emir - Pulse - juli 2021

Een leuke en open training. Getoonde theorie wordt meteen aangetoond met simpele voorbeelden. De labs zijn prikkelend. Ik kijk uit naar toekomstige trainingen.

Niels Okker - PROMEXX - mei 2021

Leerzame training door een instructeur met veel verstand van zaken. Ondanks de grote hoeveelheid informatie, blijft de training door leuk door het aanstekelijke enthousiasme.

Proud of our customers

  • Actemium
  • ASML
  • Besi
  • Maastricht University
  • Microsoft
  • Promexx
  • Sioux
  • Topic
  • Topicus

Get in touch

Met dit formulier kunt u informatie over een In-Company of Small-Group training aanvragen. U kunt in het bericht aangeven welke training u wilt, voor hoeveel personen, wanneer deze verzorgd moet worden en op welke locatie. Wij nemen vervolgens contact met u op.

U kunt ons ook bereiken via telefoonnummer +31 (0)493-688810 of per mail training@reflectionit.nl.