Powrót do katalogu
Terminy szkolenia otwartego:
  • Potwierdzone
  • Planowane
  • Sugerowane
2017-08-21 3 500 / 5 dni Zgłoś chęć udziału
2017-09-11 3 500 / 5 dni Zgłoś chęć udziału
Pobierz kartę szkolenia
Nie znalazłeś pasującego terminu?
Zaproponuj własny termin. Postaramy się uruchomić nowy specjalnie dla Ciebie.
Szukasz programu "skrojonego na miarę"?
Zapytaj o szkolenie dedykowane lub napisz nam o swoich preferencjach.
Chcesz się uczyć w trybie weekendowym?

Czekamy na kontakt od Ciebie.

Inżynieria oprogramowania > Języki programowania > .Net

Szkolenie: Programowanie w C# 6.0 z Visual Studio 2015
[MS-C#-6-VS]

Wprowadzenie

Język C# to obecnie jeden z najpopularniejszych języków programowania. Najnowsza wersja C# 6.0 wprowadza wiele udogodnień dla programisty, aby praca nad kodem była jeszcze przyjemniejsza.

Na szkoleniu dowiesz się od podstaw w jaki sposób pisać aplikacje zgodnie z dobrymi praktykami. Wyjaśnimy jak działają delegaty, na czym polegają wyrażenia Lambda, poznasz język Linq i dowiesz się dlaczego warto stosować interfejsy oraz w jaki sposób pisać asynchroniczny kod. To wszystko na podstawie praktycznych przykładów.

Cel szkolenia

Celem szkolenia jest nabycie umiejętności sprawnego posługiwania się językiem C# w środowisku Visual Studio 2015.

Adresaci szkolenia

Grupa docelowa szkolenia to programiści aplikacji desktopowych, webowych i usług sieciowych, którzy chcą tworzyć rozwiązania z użyciem środowiska Microsoft .NET za pomocą języka C#.

Czas i forma szkolenia

35 godzin (5 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wprowadzenie do C# i .NET Framework
    1. Utworzenie pierwszej aplikacji
    2. Struktura projektu
    3. Przestrzenie nazw i dodawanie referencji
    4. Kompilacja i debugowanie
    5. Komentarze
  2. .NET Framework
    1. CLR
    2. Garbage Collector
    3. Assembly
  3. Podstawy C#
    1. Deklarowanie zmiennych i przypisywanie wartości
    2. Typy danych
    3. Typy (var)
    4. Typy dynamiczne (dynamic)
    5. Operatory i wyrażenia
    6. Formatowanie ciągów tekstowych
    7. Operacja na datach
    8. Operator nameof
    9. Tablice
    10. Pętle
  4. Deklarowanie i wywoływanie metod
    1. Definiowanie i wywoływanie metod
    2. Przeciążanie metod
    3. Parametry opcjonalne
    4. Parametry wyjściowe (out, ref)
    5. Zakres widzialności metod
    6. Metody rozszerzające
  5. Obsługa wyjątków
    1. Przechwytywanie wyjątków
    2. Generowanie wyjątków
    3. Tworzenie własnych wyjątków
    4. Filtry wyjątków
  6. Tworzenie nowych typów
    1. Enumeratory
    2. Struktury
    3. Klasy
    4. Dziedziczenie i polimorfizm
    5. Porównanie typów wartościowych i referencyjnych
    6. Typy anonimowe
  7. Kolekcje, inicjalizatory i typy generyczne
    1. Używanie kolekcji
    2. Inicjalizatory klas
    3. Inicjalizatory właściwości
    4. Tworzenie klas generycznych
    5. Tworzenie metod generycznych
  8. Interfejsy
    1. Tworzenie własnych interfejsów
    2. Testy jednostkowe
    3. Przykłady zastosowania interfejsów IClone, IDispose, IEnumerable
  9. Enkapsulacja danych
    1. Właściwości
    2. Indeksery
    3. Przeciążanie operatorów
  10. Delegaty i zdarzenia
    1. Tworzenie i używanie delegatów
    2. Tworzenie i przechwytywanie zdarzeń
  11. Wyrażanie lambda i język Linq
    1. Wyrażenia lambda
    2. Deklarowanie metod i właściwości jako wyrażenia lambda
    3. Filtrowanie i zarządzanie kolekcjami za pomocą Linq
  12. Operacje asynchroniczne
    1. Async i await
    2. Zastosowanie await podczas przechwytywania wyjątków

Opinie uczestników