< Wróć do szkoleń IT

C# - podstawy programowania

calendar

TERMIN

Ustalamy indywidualnie

clocl

CZAS

16h / 2 dni

money

CENA

Ustalamy indywidualnie

photo

Szkolenie jednego z najpopularniejszych i najbardziej lubianych przez programistów języków. Wszechstronny, prosty w nauce i mający wiele zastosowań.

Dla kogo jest to szkolenie?

Szkolenie przeznaczone jest dla każdego, kto:

  • dla osób, które chcą nauczyć się C#

  • Front-endowcy, którzy chcą poznać C# i .NET

  • Back-endowcy, którzy chcą poznać C# i .NET

pattern

pattern
pattern pattern

Czego nauczysz się na szkoleniu?

  • Nauczysz się podstawy języka C#

  • Zapoznasz się z koncepcją programowania obiektowego

  • Poznasz środowisko .NET

  • dowiesz się czym jest asynchroniczny model programowania

  • nauczysz się dobrych praktyk w tworzeniu oprogramowania

Program szkolenia

  • Dzień: 1

    Moduł 1: Programowanie obiektowe – na czym polega i krótkie porównanie z innymi stylami programowania
    Moduł 2: Wprowadzenie do środowiska .NET i języka C#
    Moduł 3: Visual Studio – poznanie narzędzia w zakresie potrzebnym na czas szkolenia
    Moduł 4: Budowa i omówienie prostej aplikacji konsolowej
    Moduł 5: Utworzenie projektu dla biblioteki wraz z projektem z testami
    Moduł 6: Dlaczego i jak pisać testy
    Moduł 7: Programowanie w języku C#

    Moduł 8: Podstawy składni

    • Zmienne i typy proste
    • Złożone struktury danych (tablice, kolekcje itp.)
    • Tworzenie i używanie funkcji
    • Typy referencyjne i wartościowe

    Moduł 9: Kontrola przepływu kodu

    • Warunkowy przepływ z wykorzystaniem wyrażeń if/else oraz switch
    • Pętla for, while, do/while
    • Pętla foreach

    Moduł 10: Obiektowość w C#

    • Klasa i obiekt
    • Część statyczna i zachowawcza obiektu
    • Modyfikatory dostępu
    • Polimorfizm
    • Zastosowanie interfejsów
    • Przestrzenie nazw
    • Obsługa wyjątków

    Moduł 11: LINQ – przyjemna i czytelna praca na kolekcjach

  • Dzień: 2

    Moduł 12: Asynchroniczność i wielowątkowość – różnice i zastosowanie
    Moduł 13: Programowanie asynchroniczne z wykorzystaniem konstrukcji async/await
    Moduł 14: Zapoznanie z Task Parallel Library

    • Programowanie wielowątkowe
    • Tworzenie zależności między zadaniami
    • Synchronizacja pomiędzy zadaniami

    Moduł 15: Komunikacja z zewnętrznymi usługami przy wykorzystaniu protokołu HTTP

    • Omówienie cech protokołu HTTP – trochę o Web i REST API
    • Implementacja przykładowej komunikacji z zewnętrznymi usługami

    Moduł 16: Podsumowanie i omówienie dobrych praktyk w tworzeniu oprogramowania

    • Podsumowanie stosowanych już praktyk
    • Zapoznanie z ogólnymi dobrymi praktykami w programowaniu (SOLID, DRY, KISS, YAGNI, …)
    • Narzędzia pomocne w utrzymaniu kodu na wysokim poziomie jakości
pattern

Trener

Przemysław Wołosz

Key Account Manager

Telefon

+48 730 830 801

Porozmawiajmy o szkoleniu

Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu udzielenia odpowiedzi na wysłaną przez Ciebie wiadomość
Administratorem danych osobowych jest infoShare Academy sp. z o.o., który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.