Search, explore and find the perfect course for you

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. The course is delivered by experienced developers who will show you the best way to write C# according to modern best practices.

  • C# / .Net

Target audience

Developers who want to learn how to get started developing application in C# 6.0.

Pre-requisites

No previous .NET experience is required, but you need to have experience in programming.

What you will learn

Day 1

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 behaviour through methods

Day 2

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 behaviour 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

Day 3

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 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

Course info

Course code: T120
Duration: 3 days
Price: 25 970 SEK

Course schedule

Malmö
9th Oct. 2017 Book now
29th Nov. 2017 Book now
Oslo
16th Oct. 2017 Book now
6th Dec. 2017 Book now
Stockholm
15th Nov. 2017 Book now

Teachers

Share

Related courses

Contact us for details

+46 40 61 70 720
info@edument.se


All prices excluding VAT