Wprowadzenie do technologii .NET
konstrukcja .NET
rodzaje aplikacji .NET
wersje .NET
wersje C#
Global Assembly Cache
deasemblacja kodu
Visual Studio
rodzaje projektów
logiczna i fizyczna struktura projektu
najważniejsze widoki, komendy oraz skróty klawiszowe w Visual Studio
uruchomienie oraz debugowanie aplikacji
aplikacja „Hello World”
Resharper
Wprowadzenie do programowania w C#
komentarze, regiony
typy podstawowe
operatory
metody
tablice
pętle
instrukcje warunkowe
typy danych
typy generyczne
wnioskowanie typu (var)
typy wyliczeniowe
Wprowadzenie do obiektowości
klasy
struktury
konstruktory
pola
właściwości
zdarzenia
polimorfizm
delegaty
metody anonimowe
indeksery
interfejsy
Language Integrated Query
metody rozszerzające
wyrażenia lambda
LINQ to Objects
LINQ to XML
Wybrane elementy platformy .Net
Zasoby, ustawienia, lokalizowanie aplikacji
Obsługa IO
Serializacja
Aplikacje okienkowe
Data Binding
wzorzec Model-View-ViewModel
Komunikacja z relacyjną bazą danych