Kurs: Beginning C# using .NET


Klasserom3 dagerKursNorsk
Start Sted Språk
25.01.17 Glasspaper AS, Brynsveien 12, 0667 Oslo, Oslo Norsk
08.03.17 Glasspaper AS, Brynsveien 12, 0667 Oslo, Oslo Norsk
26.04.17 Glasspaper AS, Brynsveien 12, 0667 Oslo, Oslo Norsk
10.05.17 Glasspaper AS, Sandbrogaten 5, 5003 Bergen, Bergen Norsk
12.06.17 Glasspaper AS, Strandveien 43, 7042 Trondheim, Trondheim Norsk



This course gets you started with the C# language 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.

 

 

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

 



Forkunnskaper


You do not need any experience with .NET to attend this course. However the student should have experience with code writing in some code language before the course.  



Studiepoeng


About the instructor Tore Nestenius has worked as a consultant since 1997 and is a very knowledgeable system developer and has in the past worked for large companies like Ericsson and Flextronics. Early in his career, Tore Nestenius started Programmers Heaven - a portal with over 750 000 monthly users. He’s behind several other successful projects like CodePedia - a Wiki for developers, the Open Source project TNValidate, and the C# School e-book with over 100 000 downloads.

 



Målgruppe


Developers that will start developing on a .NET-platform in C#



 

Påmelding
Beginning C# using .NET hos Glasspaper
Start her
100% sikkert skjema
Tar ett minutt å fullføre
Hurtig respons

KAMPANJE!!!
Felt som er merket med * må fylles ut
Ønsket valuta *
Dato og sted *
Kursdeltakere
Hvor mange? (Gavekort)
Kampanjekoden er korrekt og rabatt er lagt til.
Fant ingen kampanje. Skrev du kampanjekoden riktig?
Kampanjekode er korrekt, men kampanjen gir ikke bedre pris enn nåværende kampanje.
Deltaker {{$index+1}}
Filen ble lastet opp
Filen ble fjernet
Laster opp... {{item.upload_progress}}%
{{ file.file.name }} Fjern
{{total_price | fprice}} kr {{currency}}
{{total_price-total_with_discount | fprice}} kr {{currency}}
{{total_with_discount | fprice}} kr {{currency}}
{{total_vat | fprice}} kr {{currency}}
X

MVA per produkt:

{{arr[1]}}
Betalingsmåte *
Number: 1+2 *
Vennligst rett opp følgende og forsøk igjen
{{errors_msg}}
Sender...
Vent til opplasting av fil er ferdig

Dette skjemaet er 100% sikkert.
Glasspaper vil snart kontakte deg og bekrefte!



 

Åpen deltakerdiskusjon om kurset eller emnet

Del gjerne din erfaring eller tanker om dette kurset eller temaet med andre!



Anbefalinger fra andre brukere