Warszawa

mBank, Królewska 14

1 kwietnia

2017

Piotr Gankiewicz

20 miejsc

Pośpiesz się!

Podstawy C# oraz .NET core

Warsztaty programowania wprowadzające w najnowszą wersję języka C# oraz platformy .NET Core w wersji 1.1, która została udostępniona w ubiegłym roku przez Microsoft jako rozwiązanie open-source oraz cross-platform tzn. działające na dowolnym systemie operacyjnym.

Agenda

  1. Wprowadzenie do platformy .NET Core - czym jest i co nam daje.
  2. Czym jest C# oraz jak jest kompilowany i uruchamiany kod źródłowy.
  3. Definiowanie zmiennych, metod, klas oraz ich poprawne modelowanie.
  4. Dziedziczenie, polimorfizm, interfejsy i dążenie do abstrakcji.
  5. Typy generyczne, wyjątki, obsługa błędów, słowo kluczowe var.
  6. Delegaty oraz wyrażenia lambda, zdarzenia (events).
  7. Extension methods (metody rozszerzające).
  8. IEnumerable, IQueryable, yield oraz LINQ.
  9. Mechanizm refleksji, typy dynamiczne (dynamic).
  10. Asynchroniczność oraz wielowątkowość.

Wymagania

  1. Laptop z dowolnym systemem operacyjnym (Windows, Linux, Mac).
  2. Zainstalowane środowisko .NET Core https://www.microsoft.com/net/core
  3. Upewnienie się, że .NET Core działa poprawnie poprzez stworzenie oraz uruchomienie aplikacji typu “Hello World” z użyciem dotnet CLI https://docs.microsoft.com/en-us/dotnet/articles/core/tools/
  4. Wybrane środowisko do pisania kodu np.
    1. https://www.visualstudio.com
    2. https://code.visualstudio.com (tego ja używam)
    3. https://www.jetbrains.com/rider
    4. Dowolny inny edytor tekstowy (Sublime, Atom, Brackets, Vim itp.). W przypadku VS Code zainstalować rozszerzenie C# http://www.omnisharp.net
  5. Podstawowa znajomość teorii programowania - zmienne, klasy, metody itd.

Należy pamiętać o

  • BYOD - Bring Your Own Device.
  • Piwo we własnym zakresie.
  • Uśmiech, poczucie humoru czy też chęć nauki - we własnym zakresie.
  • Resztę postaramy się dostarczyć :)

Prelegent

Nasz wykładowca ;)

Piotr Gankiewicz

Piotr Gankiewicz

Inżynier oraz architekt oprogramowania z 6 letnim doświadczeniem, kontrybutor open source, bloger & vloger, członek krakowskiej grupy .NET.

więcej...

F.A.Q

To co chcielibyście wiedzieć a boicie się zapytać ;)

Jest to skrócona wersja FAQ, by przeczytać pełną i dowiedzieć się więcej o idei stojącej za devWarsztatami, zapraszamy na stronę FAQ.

  • Czy to jest darmowy event ?

    Tak! nie licząc obiadu i piwa, wszystko inne jest zorganizowane - zazwyczaj, chyba, że w opisie spotkania jest napisane inaczej, czasami obiad może być sponsorowany, a czasami może nawet i piwo.
  • Czy mogę przyjść bez komputera ?

    Tak, ale będziesz się trochę nudził. Większość sesji ma w sobie warsztaty, więc wtedy będziesz po prostu siedział i... pił kawę? :)

Sponsorzy

Gdyby nie oni, spotkanie nie doszłoby do skutku, dziękujemy.

mBank
JetBrains
Manning

Rejestracja

Rejestracja na spotkanie poprzez portal Meetup.