Sök utbildning

Programming in C#

Cornerstone Group AB, Distans (+1 orter)
Längd
4 dagar
Pris
32 950 SEK exkl. moms
Nästa kurstillfälle
9 december, 2024 (+6 kursstarter)
Utbildningsform
Öppen utbildning
Längd
4 dagar
Pris
32 950 SEK exkl. moms
Nästa kurstillfälle
9 december, 2024 (+6 kursstarter)
Utbildningsform
Öppen utbildning
Kursen är bokningsbar via arrangörens hemsida 🤗

Kursbeskrivning

Under den här kursen lär du dig hur du skapar applikationer med Visual Studio och C#. Under fyra dagar lär du dig programstruktur, syntax, koncept i C# samt grunderna i objektorientering och hur du använder arv och klasser.

Kursen fokuserar på programmeringsspråket C# i sig, för att fullt ut förbereda för användning av .NET Framework/Core. Ingen förkunskap om objektorienterad programmering förutsätts. Du lär dig att skriva C#-kod som är robust och lätt att underhålla, från grundläggande syntax till sofistikerade objektorienterade programmeringstekniker.

Kursen består av en blandning av föreläsningar, demonstrationer och praktiska övningar.

Målgrupp och förkunskaper

Den här kursen riktar sig till utvecklare som ska börja eller nyligen har börjat arbeta med .NET och språket C#.

Du behöver grundläggande kunskaper i programmering. Till detta rekommenderar vi vår kurs Introduction to Programming.

För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.

Detaljerad information

Introduction to C#

  • The .NET Framework; Compilation; The Common Language Runtime; The Common Type System
  • What is C#?
  • Top-level statements
  • Namespaces and using directives
  • Get to know your way around Visual Studio
  • An introduction to debugging
  • Start using Unit Test

Variables and Datatypes

  • Comments and identifiers
  • Variables and built-in datatypes
  • Value types versus reference types
  • Built-in value types: integral, floating point, bool, char, structs and enums
  • Reference types: object, strings, object instantiation
  • Variable scope and access modifiers
  • Operators
  • Parsing and casting

Conditionals

  • If statements
  • Switch statements and switch expressions
  • Ternary conditional operator
  • Null-coalescing and null-conditional operators

Loops and Collections

  • Arrays
  • Foreach loops
  • For loops
  • While loops
  • Do loops
  • Generic collections: List and Dictionary
  • Collection operators

Object Oriented Programming (OOP)

  • Why object orientation?
  • OOP concepts and unified modelling language (UML)
  • Classes and instantiation
  • Association and aggregation
  • Inheritance and interfaces

Methods

  • Methods and positional and named parameters
  • Method overloading
  • Return values
  • Expression-bodied methods
  • Passing parameters: by value and by reference
  • Static methods and the using static directive
  • Extension methods

Properties and Constructors

  • Fields
  • Properties with backing fields
  • Expression-bodied properties
  • Auto-implemented properties and calculated properties
  • How to access properties
  • Constructing objects: constructors and expression-bodied constructors
  • Constructor overloading and chaining
  • Object initializers
  • Static constructors
  • The ‘this’ keyword

Inheritance and Abstract Classes

  • Inheritance
  • Derived constructors
  • Polymorphism
  • Virtual members and overriding
  • Invoking base class functionality
  • Abstract classes
  • Upcasting and safe down-casting
  • Overriding System.Object
  • Sealed classes and members

Interfaces

  • Creating and implementing interfaces
  • Polymorphism
  • Interfaces with default implementation
  • Interface inheritance
  • implementing interfaces explicitly

Delegates and Lambdas

  • Delegates: Func and Action
  • Lambda expressions
  • The Predicate delegate

Language Integrated Query (LINQ)

  • LINQ syntax
  • Projections
  • Deferred execution and immediate execution
  • Joins and aggregations
  • The let clause
  • The OfType method

Exception Handling

  • Exception handling keywords: try, catch, finally, throw
  • Understanding execution flow
  • Throwing exceptions
  • Custom exceptions
  • Filtered exceptions
  • Inner exceptions

Kommande kursstarter

Välj mellan 6 kursstarter

9 december, 2024

  • Öppen utbildning
  • Stockholm

9 december, 2024

  • Öppen utbildning
  • Distans

3 februari, 2025

  • Öppen utbildning
  • Distans

14 april, 2025

  • Öppen utbildning
  • Stockholm

14 april, 2025

  • Öppen utbildning
  • Distans

23 juni, 2025

  • Öppen utbildning
  • Distans

Intresseanmälan

Beställ information

Fyll i formuläret för att få mer information om Programming in C#, direkt från arrangören. Det är gratis och inte bindande!

reCAPTCHA logo Den här hemsidan är skyddad av reCAPTCHA och Googles Integritetspolicy och Användarvillkor tillämpas.
Cornerstone Group AB
Borgarfjordsgatan 4
164 55 Kista

Vi vill göra skillnad i världen

Med kompetens som verktyg inspirerar vi människor att växa, utvecklas och briljera. Vi gör det i en medveten riktning. Nya insikter, beteenden, arbetssätt och tekniker börjar tillämpas på ett sätt som ger medarbetarna trygghet och deras prestationer energi och kraft....

Läs mer om Cornerstone Group AB och visa alla utbildningar.

Highlights