Szkolenie C# podstawy programowania

Poziom

Podstawowy

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie C# podstawy programowania

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 szkolenie C# podstawy programowania?
  • logo infoshare Dla osób, które chcą nauczyć się C#
  • logo infoshare Front-endowcy, którzy chcą poznać C# i .NET
  • logo infoshare Dla programistów aplikacji biznesowych, webowych i desktopowych, Back-endowcy, którzy chcą poznać C# i .NET dostępu do baz danych.

Czego nauczysz się na szkoleniu C# podstawy programowania?

  • Nauczysz się podstawy języka C#

  • Poznasz środowisko .NET

  • Nauczysz się dobrych praktyk w tworzeniu oprogramowania

  • Zapoznasz się z koncepcją programowania obiektowego

  • Dowiesz się czym jest asynchroniczny model programowania

Program szkolenia C# podstawy programowania

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
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
  • Klasa i obiekt
  • Część statyczna i zachowawcza obiektu
  • Modyfikatory dostępu
  • Polimorfizm
  • Zastosowanie interfejsów
  • Przestrzenie nazw
  • Obsługa wyjątków
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

Pobierz program

Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Zamów rozmowę

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.