Warszawa
mBank, Królewska 141 kwietnia
2017Piotr 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
- Wprowadzenie do platformy .NET Core - czym jest i co nam daje.
- Czym jest C# oraz jak jest kompilowany i uruchamiany kod źródłowy.
- Definiowanie zmiennych, metod, klas oraz ich poprawne modelowanie.
- Dziedziczenie, polimorfizm, interfejsy i dążenie do abstrakcji.
- Typy generyczne, wyjątki, obsługa błędów, słowo kluczowe var.
- Delegaty oraz wyrażenia lambda, zdarzenia (events).
- Extension methods (metody rozszerzające).
- IEnumerable, IQueryable, yield oraz LINQ.
- Mechanizm refleksji, typy dynamiczne (dynamic).
- Asynchroniczność oraz wielowątkowość.
Wymagania
- Laptop z dowolnym systemem operacyjnym (Windows, Linux, Mac).
- Zainstalowane środowisko .NET Core https://www.microsoft.com/net/core
- 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/
- Wybrane środowisko do pisania kodu np.
- https://www.visualstudio.com
- https://code.visualstudio.com (tego ja używam)
- https://www.jetbrains.com/rider
- Dowolny inny edytor tekstowy (Sublime, Atom, Brackets, Vim itp.). W przypadku VS Code zainstalować rozszerzenie C# http://www.omnisharp.net
- 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
Inżynier oraz architekt oprogramowania z 6 letnim doświadczeniem, kontrybutor open source, bloger & vloger, członek krakowskiej grupy .NET.
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ę? :)
-
Co muszę mieć ze zobą?
Komputer, plus potwierdzenie rejestracji. -
Czy jakoś muszę skonfigurować swój komputer?
Nie, ale fajnie jakbyś ściągnął odpowiednie narzędzia z maila który zostanie wysłany na kilka dni przed spotkaniem.