Summerschool OOP with C#
Om eenlingen binnen een bedrijf (bv een nieuwe werknemer) de kans te geven up to date te zijn, organiseren we deze OOP with C# training als een online Summerschool met open inschrijving.
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# basistraining 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).
De data voor deze 6 intensieve dagen training zijn:
Di 8 + Wo 9 aug 2023
Di 15 + Wo 16 aug 2023
Di 22 + Wo 23 aug 2023
Een trainingsdag is van 9:00 tot 16:00 uur.
Prijs
Voor deze training hebben we echt een zomers prijsje!
De prijs voor deze training is € 2400,- per persoon (€400,- per persoon per dag) exclusief BTW.
De factuur voor deze training dient vooraf betaald te worden.
Na betaling ontvang je een uitnodiging om via MS Teams deel te nemen aan de training.
Schrijf je snel in, want.....Vol is vol! Klik hier om via ons contactformulier in te schrijven.
Inhoud
- Introduction .NET: Vision, What is .NET Framework and .NET Core, Visual Studio
- C# Basics: 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(), Records, 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, Common Collection 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.
Prijs
De prijs voor deze training is hierboven per persoon genoemd.
Zoekt u een maatwerktraining?
Prijzen van maatwerktrainingen zijn altijd verschillend. Dit is afhankelijk van het aantal dagen (hoeveelheid leerstof) en het aantal deelnemers. Hiervoor ontvangt u een maatwerkofferte.
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.