training

NL/EN
Deze training is beschikbaar in het Nederlands en Engels. Meer informatie

C# Fundamentals

Begin met het ontwikkelen van C# applicaties.

Nog niet ingepland
- Geen locatie
-
3 dagen
2070 (ex BTW)

Beschrijving

Deze cursus is bedoeld voor deelnemers die de basis van C# en .NET willen leren. De cursus behandelt de kernconcepten die nodig zijn om te starten met het bouwen van applicaties in C#, met de nadruk op praktische voorbeelden en hands-on oefeningen.

Leerdoelen

CheckmarkImplement console applications with input/output and debugging skills
ApplyLogo InfoSupport
CheckmarkApply data types, type conversions, and use value and reference types appropriatly
ApplyLogo InfoSupport
CheckmarkUse operators and control flow statements effectively
ApplyLogo InfoSupport
CheckmarkImplement methods with parameters, return values, and overloading
ApplyLogo InfoSupport
CheckmarkUse arrays and lists to manage collections
ApplyLogo InfoSupport
CheckmarkImplement classes with fields, properties, methods, access modifiers, constructors and static members
ApplyLogo InfoSupport
CheckmarkHandle exceptions
ApplyLogo InfoSupport
CheckmarkExplain the use and value of inheritance
UnderstandLogo InfoSupport
Voor bovenstaande leerdoelen gebruiken we de Taxonomie van Bloom

Benodigde voorkennis

Basale kennis van programmeerconcepten, in een programmeertaal, zoals variabelen, een if-statement en een loop.

Onderwerpen

Overview of .NET and C#

  • Compiler, CLR, IL
  • Project structuur en solution files

Building Console Applications

  • Visual Studio IDE essentials
  • Console input/output
  • Debugging Basics

Data Types

  • Value types, reference types en strings
  • Type casting en parsing
  • ref en out parameters

Statements and Expressions

  • Arithmetic, assignment, increment/decrement operators
  • Comparison, logical, ternary, compound operators, short circuiting
  • is operator (basic pattern matching)
  • Control flow: if, switch, for, foreach, while, do while

Methods

  • Methods, parameters, return values
  • Default parameters
  • Overloading methods

Collections

  • Arrays
  • Lists

Namespaces and Classes

  • Code organiseren met namespaces
  • Fields, properties (auto-implemented en backing fields)
  • Object Initializers
  • Access modifiers: public, private

Constructors

  • Default en parameterized constructors

Object-Oriented Principles

  • Association, aggregation en composition
  • Inheritance

Static

  • Static classes en members

Exception Handling

  • Gebruik van try, catch, finally
  • Throwing exceptions (throw)

File I/O

  • Lezen van een file
  • Schrijven naar een file

Planning

Incompany of persoonlijk advies nodig?

Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.

Trainers

Vervolgtrainingen

"Ontzettend goede leraar."
Sander
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten