.Net MasterClass

od 6 930 zł + 23 % VAT

10 dni

Kategoria: Back-end

.NET MasterClass to program 10 szkoleń eksperckich , które pozwolą Ci w ciągu pół roku podnieść lub ugruntować swoje kompetencje .NET developera.

Każde szkolenie ma formę praktycznego warsztatu, w trakcie którego poznasz najnowsze frameworki, najlepsze praktyki i popularne narzędzia wykorzystywane w codziennej pracy developera .NET.

Dla kogo?

Programiści platformy .NET z minimum 6-miesięcznym doświadczeniem w wytwarzaniu aplikacji w C#. Program jest mocno zorientowany na wytwarzanie aplikacji webowych i serwerowych.

Jakie korzyści osiągniesz po szkoleniu?

  • poznasz nowe elementy języka, które pojawiły się w C# v.7 oraz programowanie reaktywne z Rx
  • poznasz kolejną odsłonę webowego frameworku Asp.Net Core
  • poznasz, jakie możliwości dają usługi w chmurze Azure i jakie problemy mogą za nas rozwiązać
  • poznasz najpopularniejsze zagrożenia bezpieczeństwa i nauczysz się zabezpieczać przed nimi swoje aplikacje
  • wykorzystasz xUnit wraz z zestawem przydatnych bibliotek do testów jednostkowych i integracyjnych
  • nauczysz się, jak skonfigurować IdentityServer4 oraz jak zintegrować się z identity providerem
  • nauczysz się,  jak wydajnie pisać kod pod platformę .Net
  • poznasz dobre praktyki i popularne problemy przy pracy z kodem asynchronicznym
  • poznasz nową odsłonę popularnego ORM’a – Entity Framework Core
  • dowiesz się, jakie problemy czekają na nas w systemach rozproszonych i jak sobie z nimi radzić

Program szkoleń

każdy z modułów trwa 8h

C# v.7, elementy funkcyjne języka i programowanie reaktywne z Reactive Extensions (Rx)

  • Co nowego w C# 7 i C# 6
  • Jak wykorzystać nowe feature’y? (oddzielne pakiety nuget)
  • Elementy programowania funkcyjnego w C#
  • Do czego warto użyć RX
  • Zasada działania RX
  • RX: Observable, Subject, najpopularniejsze operatory

Asp.Net Core 2

  • O co chodzi: .net Standard 2, .net Core 2, Asp.net Core 2
  • Jaka jest przewaga Asp.Net Core nad Asp.Net?
  • Startowanie aplikacji
  • Wstrzykiwanie zależności i zarządzanie kontenerem
  • Middleware
  • Kontrolery i routing
  • Kontrola dostępu
  • Podstawy Asp.net Core MVC z RazorPages
  • Budowanie API
  • Dokumentowanie API – Swagger
  • Testowanie end-pointów: Swagger

xUnit z wsparciem – Testy Jednostkowe i Integracyjne

  • Przygotowywanie testów i danych
  • Mockowanie przy użyciu Moq
  • AutoFixture
  • FluentAssertions
  • Parametryzacja testów
  • Izolacja testów
  • Testy behawioralne
  • Testowanie wyjątków
 Azure services
  • Wprowadzenie do korzystania z chmury, różnice pomiędzy IaaS, PaaS, SaaS
  • Wdrażanie oraz konfiguracja Web App na Azure
  • Azure Service Bus – przykłady i zastosowania
  • Azure Storage – przykłady i zastosowania
  • Azure CDN – przykłady i zastosowania
  • WebJobs
  • Azure Functions – przykłady i zastosowania
  • Azure SQL – konfiguracja, profity i główne różnice w stosunku do MS SQL
  • CosmosDB
  • Konteneryzacja aplikacji

OWASP Top 10

  • Wstrzykiwanie zapytań SQL i nie tylko
  • Nieprawidłowe uwierzytelnianie i zarządzanie sesjami
  • Cross-Site Scripting (XSS)
  • Błędy w kontroli dostępu
  • Błędy w konfiguracji zabezpieczeń
  • Ujawnianie danych wrażliwych
  • Brak wykrywania i reakcji na ataki
  • Cross-Site Request Forgery (CSRF)
  • Używanie komponentów ze znanymi dziurami w zabezpieczeniach
  • Niezabezpieczone API

Programowanie asynchroniczne i równoległe

  • Jak .net zarządza wątkami
  • Przechwytywanie wyjątków
  • Wątki w asp.net: thread pool i wykorzystanie async/await
  • Lazy evaluation (class Lazy)
  • Patterns and antipatterns
  • Tasks vs Threads
  • TPL
  • Async await
  • Thread Pool
  • Fire and forget
  • Parallel Linq
  • Popularne błędy
  • Transaction Scope

IdentityServer4 – Identity provider

  • Autoryzacja server-server
  • Autoryzacja dla aplikacji SPA
  • Oauth2
  • OpenID
  • Federacja dostawców – jeden punkt uwierzytelniania dla wielu źródeł poświadczeń
  • IdentityServer 3 – dla aplikacji w Asp.Net

Wydajny kod w .Net

  • Jak działa kompilator, jakie optymalizacje i kiedy wprowadza
  • Wprowadzenie do teorii „garbage collectors” (GC)
  • Metryki i optymalizacja GC
  • Narzędzia i techniki analizy zachowania GC
  • Metodologie optymalizacji wydajności aplikacji
  • Optymalizacja wykorzystania CPU
  • Optymalizacja wykorzystania pamięci

Entity Framework Core

  • Konfiguracja connection stringów, ładowanie kontekstu
  • Tooling CLI
  • Zarządzanie kontekstem w kontenerze IoC
  • EF Core w aplikacjach Asp.net
  • Rozstrzyganie konfliktów współbieżności
  • Zarządzanie transakcjami
  • Mappingi oraz konfigurowanie relacji
  • Ładowanie danych oraz zapytania,
  • Optymalizacja zapytań (śledzone/nie śledzone itd.)
  • Migracje w EF Core – utrzymywane w kodzie, brak snapshotów
  • Seedowanie bazy
  • Zarządzanie kontekstem
  • Testy z providerem In-Memory
  • TPH, TPC, Complex Types – co jest dostępne?
  • Pułapki LinqToEntities – generowane zapytania SQL

CI / CD

    Szczegóły niebawem

Ile kosztuje program .Net MasterClass?

ZAPYTAJ O SZKOLENIE







Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

Skontaktuj się z nami




Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

WARSZAWA

ul. Puławska 2
Plac Unii Lubelskiej
Budynek B

KRAKÓW

Ul. Zygmunta Augusta 5/1
31-504 Kraków

LUBLIN

ul. Józefa Franczaka „Lalka” 43
Inkubator Fundacji Rozwoju Lubelszczyzny

GDAŃSK

al. Grunwaldzka 472B
Olivia Business Centre
budynek Olivia Four (O4)

SZCZECIN

ul. Cyfrowa 6
Technopark Pomerania

POZNAŃ

ul. Towarowa 35
61-896 Poznań

WROCŁAW

Idea Place
ul. Plac Solny 15