
Beginning C#
This course gets you started with C# version 6.0 and the .NET framework. It will help you to understand the basic syntax and cover the most important parts of the class library. It will also give you a solid foundation in object oriented development, covering both inheritance and interface implementation.
What you will learn
The .NET platform and Visual Studio
Overview of the .NET framework and C #
Different project templates
Building and running projects
Language constructs
Basic data types
Operators
Declaring and using variables
Namespaces
Arrays
Flow control and loops
Classes
Writing your own classes
Adding behavior through methods
Generic collections
Lists, queues and stacks
Dictionaries
IEnumerables and foreach loops
OOP basics
Member access modifiers
Data encapsulation
Writing properties and get / set accessors
Constructors
Designing with objects
Inheritance
Inheriting behavior from base classes
Virtual methods and overriding
Abstract classes and methods
How to use inheritance appropriately
Interfaces
What interfaces are
Implementing interfaces
Class inheritance vs interface implementation
Garbage Collection and memory management
Garbage collection overview
Memory heaps and stacks
Using ref and out parameters
Structs vs classes
Boxing and unboxing
Type conversion
Type of conversions
Implicit and explicit conversion
The Convert class
Exceptions and error handling
Try ... Catch ... Finally syntax
Catching multiple exception types
Throwing exceptions
Creating your own exception types
Built-in types
Date and time
Manipulating strings
Reading from and writing to files
Streams
Target audience
Developers who want to learn how to get started developing application in C# 6.0.
Prerequisites
No previous .NET experience is required, but you need to have experience in programming.
The course is delivered by experienced developers who will show you the best way to write C# according to modern best practices.
We use C# 10, .NET6 and Visual Studio 2022 in this course.
25 900 kr ex moms
NEXT OPPORTUNITY
13 - 15 March 2023
- The course is given remote or in classroom
- Contact us for upcoming courses
- If you are a team there is an opportunity for content adaptation based on your needs
Duration: 3 days, or 6 half days
Level: Beginning
Language: English/Swedish
Course code: T120