C# Programmeren

In de cursus C# Programmeren van SpiralTrain leren de deelnemers programmeren in het .NET platform met de C# (C Sharp) taal. De nadruk van de cursus ligt op de C# syntax, programma structuur en implementatie details. De opgedane C# kennis is zowel toepasbaar in het .NET Framework als in .NET Core. De cursus behandelt de nieuwste versie van C#, zodat je met de laatste mogelijkheden leert werken.

Regio:
5 dagen
Inschrijven
€ 2999
€ 2999
€ 2549
15% korting
NET200
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • C# Programmeren : Inhoud

    Cursus C# Programmeren Intro

    De cursus C# Programmeren biedt een grondige introductie tot de essenties van het .NET Framework en .NET Core. Hierbij wordt ingegaan op belangrijke concepten zoals de Common Language Runtime, managed code, assemblies en garbage collection. Deze basis is cruciaal voor iedereen die zich wil verdiepen in C# en de mogelijkheden van .NET wil benutten.

    Language Syntax in C#

    Vervolgens richt de cursus zich op de syntax van de programmeertaal. De deelnemers leren over variabelen, data types, operatoren en loops. Daarnaast komt het aanroepen van methoden en het werken met arrays en strings aan bod, wat essentieel is voor het programmeren in C#.

    Object Georiënteerd Programmeren

    Een belangrijk onderdeel van de cursus C# Programmeren is object georiënteerd programmeren. Hier worden classes en objects behandeld, en belangrijke begrippen zoals encapsulation, inheritance en polymorphism worden uitgelegd. Ook is er aandacht voor foutafhandeling door middel van exception handling, wat essentieel is voor robuuste applicaties.

    Multithreading in C#

    In de cursus leren deelnemers hoe ze kunnen werken met multiple threads en de implementatie van concurrent tasks. De coördinatie tussen threads is ook van belang, en technieken zoals synchronisatie mechanismen, events en Monitor Wait en Pulse worden besproken om dit te realiseren.

    Special Classes in C#

    De cursus C# Programmeren behandelt ook een aantal speciale classes, zoals delegates, lambda's, properties, indexers en attributes. Daarnaast wordt er aandacht besteed aan reguliere expressies met de RegExp class, wat nuttig is voor tekstverwerking en validatie.

    Generics en Collections in C#

    De cursus C# Programmeren wordt afgesloten met een verdieping in generics en collections. De deelnemers leren over geparametriseerde types en methoden die generics worden genoemd. Deze concepten zijn essentieel bij het werken met collection classes. Tenslotte komt File I/O aan bod met C# libraries, zodat deelnemers ook leren hoe ze bestanden kunnen beheren in hun applicaties. Voor meer informatie over C# kun je de officiële documentatie van C# bekijken. Ook is het mogelijk om verder te leren over geavanceerde onderwerpen in Advanced C# Programmeren.

  • C# Programmeren : Training

    Doelgroep Cursus C#

    Deze cursus is bedoeld voor aankomende developers die de programmeertaal C# en de toepassing daarvan in .NET applicaties willen leren.

    Voorkennis C# Sharp

    Voor deze cursus is geen specifieke voorkennis vereist. Ervaring in andere programmeer talen zoals JavaScript, Java of C++ is bevorderlijk voor de begripsvorming.

    Uitvoering Training C# Programmeren

    De theorie wordt gepresenteerd aan de hand presentatie slides. Demo's dienen ter verheldering van de behandelde concepten. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.

    Certificering C#

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat C# Programmeren.

    Cursus C#
  • C# Programmeren : Modules

    Module 1 : C# Intro

    Module 2 : Language Syntax

    Module 3 : Classes and Objects

    C# Versions
    .NET Architecture
    .NET Core
    Common Language Runtime
    Managed Code
    C# Compilation and Execution
    Managed Execution
    Assemblies
    MSIL and Metadata
    Garbage Collection
    .NET Framework Class Library
    C# Data Types
    Variables and Scope
    Operators
    Flow Control
    if and switch Statement
    for and foreach Loops
    while Statement
    do while Statements
    break and continue
    Strings and Arrays
    Methods and Parameter Passing
    Class Definition
    Encapsulation
    Access Modifiers
    Constructors
    Creating Objects
    Fields and Properties
    static Modifier
    Overloading
    Constants
    Common Type System
    Value and Reference Types

    Module 4 : Inheritance

    Module 5 : Exception Handling

    Module 6 : Namespaces

    Derived Classes
    Overriding Methods
    Hiding Methods
    Polymorphism
    Abstract Classes
    Interfaces
    Implementing Interfaces
    Type Casting
    Implicit and Explicit Casting
    Error Conditions
    Exceptions in C#
    Exception Handling Syntax
    Exception Flow
    Exceptions Template
    Exceptions Object
    finally Clause
    Throwing Exceptions
    User Defined Exceptions
    Defining Namespaces
    Using Namespaces
    Nested Namespaces
    Namespace Directory
    Assemblies and Modules
    Assembly Manifest
    Types of Assemblies
    Global Assembly Cache
    Strong Names

    Module 7 : Threads

    Module 8 : Synchronization

    Module 9 : Special Classes

    Thread Benefits and Drawbacks
    C# Thread Model
    Thread Class
    Thread Stack
    Thread Delegate
    Autonomous Classes
    Passing Parameters
    Thread Naming
    Background Threads
    Thread Exceptions
    Thread Methods
    Concurrent Method Invocation
    Blocking on Monitor
    Lock Statement
    Mutual Exclusion in C#
    Joining Threads
    Interrupting Threads
    DeadLock
    Wait Handles
    Interthread Communication
    Condition Synchronization
    Monitor Wait and Pulse
    What is a Delegate?
    Multicasting
    Delegates and Events
    Enumerations
    Extension Methods
    Partial Classes
    Attributes
    Attribute Parameters
    Custom Attributes
    Nullable Types
    Static Classes

    Module 10 : Utility Classes

    Module 11 : Generics

    Module 12 : Collections

    Object Class
    Boxing and Unboxing
    Overriding Equals
    Math Class
    DateTime Structure
    Regex Class
    Process and Environment Class
    Localizing Dates and Numbers
    What are Generics?
    Need for Generics
    Generic Class Syntax
    Multiple Generic Parameters
    Bounded Types
    Runtime Type
    Parameter Constraints
    Generic Methods
    Framework Classes
    Predefined Collections
    Array and List Class
    Queue and Stack Class
    Linked List
    Sorted List
    Dictionary
    Hashtable

    Module 13 : File I/O

    I/O Classes
    Accessing Text Files
    Using Directive
    Accessing Binary Files
    Buffered Streams
    Serialization
    Accessing File System
    Directory Classes
  • C# Programmeren : Algemeen

    Lees de algemene cursus informatie
  • C# Programmeren : Reviews

    Robert : Agripartner
    Informatieve cursus met fijne manier van uitleggen. De cursus C# is een informatieve cursus waarbij elke fundamenteel onderdeel van C# besproken wordt.
    Jaap : Fugro
    Fijne cursus met prettig tempo. Zowel de inhoud van de cursus als het tempo waarin deze werd gegeven sloten goed aan bij het verwachte niveau. De cursusleider stond open voor vragen tijds de presentaties en tijdens oefeningen was er ruimte voor assistentie. Bereikbaarheid van de locatie (in Houten) was met de auto uitstekend te doen.
    Sven : NVT
    Prima basiscursus C# en .net. In 5 dagen hebben we alle basisconcepten en ook wat van de meer geavanceerde concepten behandeld van Csharp en het .NET framework. Het was een intensieve cursus waarbij enige voorkennis wel handig is, hoewel het tempo van de cursus ook bepaald wordt door de cursisten zelf. Een goede mix van theorie en ook hands-on oefeningen zorgden dat je scherp bleef. Ik had al wat werkervaring met .NET maar miste toch een hoop van de basis-componenten. Daarbij heeft deze cursus mij enorm geholpen. Veel aantekeningen gemaakt en zeker nog een dagje nodig om alle nieuwe stof nog eens door te nemen. :) Op de laatste dag hebben we wat extra tijd besteed aan specifiek voor mij relevante onderwerpen.

    Over het algemeen zeer tevreden
    Jurian : ISO Horti
    Leerzame en leuke cursus en ook gezellige en nuttige cursus. Goede stof en uitleg. Praktische voorbeelden en extra uitleg over vragen.
    Dennis : Achmea
    Leerzaam, leuk, veel stof tot nadenken na de C# cursus. De trainer heeft zijn best gedaan om de stof uit te leggen. Ik heb er veel aan gehad. De opdrachten waren ook prima om te doen. Daarnaast heeft hij ontzettend goed voor ons gezorgd in de vorm van lunch, koffie en wat lekkers. Wat belangrijk is om de dag door te komen. Nu komt het toepassen in de praktijk. Na een week ben je wel verzadigd met de hoeveelheid C# code. Bedankt!
    Wales : ROC Den Haag
    Door developers voor developers!
    Er wordt goed naar je geluisterd en de use cases die je aanbrengt tijdens de lessen of naderhand via email etc.
    Goede locatie, zowel qua bereikbaarheid als overige faciliteiten (lunch).
  • C# Programmeren : Certificaat