C#

Szkolenia programowanie w języku C#

 

  • Język C# wywodzi się z rodziny języków C i C++ ale został on wzbogacony o wiele nowoczesnych elementów. Jest językiem elastycznym – można w nim pisać programy zarówno na złożone serwery TCP/IP jak i na proste urządzenia typu Raspberry Pi.

    Ma szerokie zastosowanie – jest używany w programowaniu aplikacji sieciowych, internetowych i mobilnych a także w przetwarzaniu obrazów i sygnałów audio; tworzeniu gier komputerowych; programowaniu algorytmów analitycznych.

  • Jest to język w pełni obiektowy ściśle związany ze środowiskiem uruchomieniowym .NET. Jego popularnym środowiskiem programistycznym jest Visual C# oferowany jako część pakietu Visual Studio.

    Może być używany do tworzenia witryn internetowych, które wymagają logiki po stronie serwera np. przesyłanie danych lub dynamiczne generowanie treści.

  • Będąc szybkim i wydajnym językiem, doskonale sprawdza się przy tworzeniu aplikacji systemu Windows na komputery.

  • Język ten jest także używany do programowania gier przy użyciu silnika Unity – obecnie jeden z najpopularniejszych mechanizmów tworzenia gier.

Najbliższe szkolenia

TytułMiastoTerminCenaIlość dniDostępnośćRezerwacja
C# poziom podstawowy Opis kursu Warszawa03-04.12.2018 740,00  netto
910,20  brutto
26 miejsc Rezerwuj
Warszawa17-18.01.2019 740,00  netto
910,20  brutto
26 miejsc Rezerwuj
C# - poziom zaawansowany Opis kursu Warszawa22-23.11.2018 820,00  netto
1 008,60  brutto
26 miejsc Rezerwuj
Warszawa13-14.12.2018 820,00  netto
1 008,60  brutto
26 miejsc Rezerwuj
Warszawa24-25.01.2019 820,00  netto
1 008,60  brutto
26 miejsc Rezerwuj

Dlaczego warto znać język programowania C#

Mimo tego, że C# jest językiem dojrzałym i ma już kilkanaście lat, ciągle znajduje on obszerne zastosowanie.

  • jest wszechstronny i może być używany do tworzenia różnorodnych projektów – aplikacji dla przedsiębiorstw, usług w chmurze, gier.
  • dodawane są do niego nowe funkcje – dzięki temu ciągle się rozwija i utrzymuje dość wysoką pozycję wśród języków programowania
  • jest wykorzystywany przez wiele firm w posiadanych przez nie aplikacjach, które muszą być utrzymywane i rozwijane. Stwarza to duże możliwości znalezienia ciekawej i rozwojowej pracy.
  • jest uważany za język prosty do opanowania. Został zaprojektowany z myślą o łatwości wykorzystania- wyeliminowana jest w nim np. konieczność zarządzania pamięcią przez programistę.


Wybierz szkolenie

Oferujemy szkolenia od podstaw do poziomu zaawansowanego. Zobacz jak przebiega ich program oraz jaką wiedzę możesz zdobyć razem z nami.

C# poziom podstawowy

Organizacja zajęć

Zapraszamy

C# szkolenie kurs podstawowy

Liczba godzin: 16

Godziny zajęć: 9:00 – 17:00

Liczba osób w grupie: 4-6

Lokalizacja szkolenia: Warszawa, ul. Żurawia 22

Zakres materiału

Dzień I

  1. Język C#
  2. Architektura platformy .NET
  3. Środowisko programistyczne Visual Studio
  4. Kompilacja i uruchamianie
  5. Dyrektywa using
  6. Zmienne i typy danych
    1. Typy danych
    2. Operatory
    3. Komentarze
  7. Instrukcje
    1. Instrukcje warunkowe
    2. Pętle
    3. Instrukcja goto
  8. Klasy i obiekty
    1. Klasy
    2. Metody
    3. Konstruktory
    4. Specyfikatory dostępu
    5. Dziedziczenie

Dzień II

  1. Tablice
    1. Deklarowanie tablic
    2. Inicjalizacja tablic
    3. Rozmiar tablicy
    4. Pętla foreach
    5. Tablice wielowymiarowe
  2. Wyjątki i obsługa błędów
    1. Obsługa błędów
    2. Blok try … catch
    3. Hierarchia wyjątków
    4. Sekcja finally
    5. Filtrowanie wyjątków
  3. Proste interfejsy
  4. Pierwsze okno – utworzenie, wyświetlenie komunikatu, zdarzenie ApplicationExit
  5. Delegacje i zdarzenia
  6. Komponenty – etykiety, przyciski, pola tekstowe, pola wyboru, listy zwykłe i rozwijane, menu

C# poziom zaawansowany

Organizacja zajęć

Zapraszamy

C# szkolenie kurs zaawansowany

Liczba godzin: 16

Godziny zajęć: 9:00 – 17:00

Liczba osób w grupie: 4-6

Lokalizacja szkolenia: Warszawa, ul. Żurawia 22

Zakres materiału

Dzień I

  1. Programowanie obiektowe
    1. Klasy i obiekty
    2. Argumenty i przeciążanie metod
    3. Konstruktory i destruktory
    4. Dziedziczenie
  2. Tworzenie aplikacji Windows Forms
    1. Podstawy technologii Web Forms
    2. Dodawanie źródła wiązania
    3. Kontrolki – dokowanie i kotwiczenie
    4. Wiązanie danych
    5. Obsługa zdarzeń
  3. Rozszerzalność i polimorfizm
  4. Klasy kolekcji
    1. Słowniki
    2. HashSet oraz SortedSet
    3. Kolejki
    4. Listy połączone

Dzień II

  1. Operacje na łańcuchach znaków
  2. Pliki i strumienie
  3. Format XML
  4. Współpraca z bazami danych
  5. LINQ
    1. Wyrażenia zapytań
    2. Koncepcje i techniki LINQ
    3. Operatory LINQ
  6. Atrybuty i odzwierciedlanie
  7. Typ dynamic
    1. Styl statyczny vs. styl dynamiczny
  8. Wątki i kod asynchroniczny
    1. Wątki i systemowy mechanizm szeregujący
    2. Stos
    3. Pula wątków
    4. Podstawowe narzędzia synchronizacji
    5. Programowanie asynchroniczne
  9. Wyjątki i obsługa błędów
    1. Blok try…catch
    2. Badanie poprawności danych
    3. Przechwytywanie wielu wyjątków
    4. Własne wyjątki

Co zapewniamy dla Uczestników szkolenia

  • Laptop

    Laptop
    Na szkoleniu możesz pracować na naszym komputerze lub na własnym laptopie. Jeżeli wolisz własny komputer, pomożemy Ci skonfigurować potrzebne na kurs oprogramowanie.

  • Materiały szkoleniowe

    Materiały szkoleniowe
    Od razu po potwierdzeniu zgłoszenia na kurs wpłatą, otrzymasz materiały w wersji elektronicznej. Na kursie będzie na Ciebie czekała papierowa wersja materiałów

  • Własne zadania


    Twoje własne zagadnienia i zadania są mile widziane przez instruktorów. Zostaną one włączone do programu kursu a jeśli nie będzie takiej możliwości, pomożemy Ci po szkoleniu rozwiązać zadania.

  • Certyfikat

    certyfikat
    Po ukończeniu kursu otrzymasz certyfikat zarówno w formie papierowej jak i elektronicznej.

  • Gwarancja

    Gwarancja wysokiej jakości
    Sam ocenisz czy szkolenie jest dla Ciebie wartościowe. Jeśli nie będziesz zadowolony, możesz zamienić szkolenie na inne lub wycofać się bez straty pieniędzy.

  • Bezpłatne konsultacje

    Bezpłatne konsultacje
    Zależy nam abyś w 100% opanował materiał ze szkolenia. Jeśli po kursie jakiś obszar nadal nie będzie zrozumiały lub będziesz miał dodatkowe zadania, nasi instruktorzy chętnie Ci pomogą.

Kto będzie z Tobą pracował na szkoleniu

  • Rafał Lelusz instruktor

    Rafał jest absolwentem Politechniki Warszawskiej i programistą praktykiem języków Python, C++, C#, MS SQL, VB, VBA. Posiada kilkunastoletnie doświadczenie w tworzeniu oprogramowania. Pracował zarówno dla dużych korporacji (Samsung, Opera) jak i dla mniejszych firm (HI, Sigma Projekt)

    Programowaniem w językach Python, C# i C++ zajmuje na co dzień. Wykorzystuje biblioteki różnych języków aby zapewnić programom jak najlepszą funkcjonalność. Ma dużo doświadczenia i potrafi przekazywać wiedzę. Trudne zagadnienia wyjaśnia w prosty, obrazowy sposób – tak aby każdy miał możliwość ich zrozumienia.

  • Tomasz Majewski instruktor

    Tomek jest programistą i doktorem biologii. Ukończył studia na Uniwersytecie Warmińsko-Mazurskim. Doskonale zna takie języki programowania jak C#, Python i VBA. Tworzy oprogramowanie dla firm oraz prowadzi zajęcia.

    Lubi i potrafi uczyć. Przez kilka lat prowadził zajęcia ze studentami na uczelni. Sprawnie przeprowadzi Cię przez najtrudniejsze zagadnienia z programowania.