Kategoria: C# i .NET
.NET Core to darmowy framework dla systemów Windows, Linux i macOS rozwijany na zasadach open source. Udostępniony przez firmę Microsoft jako “lżejsza” i działająca na wielu systemach operacyjnych wersja “dużego” frameworku .NET. Jest postrzegany jako alternatywa dla zdobywających popularność NodeJS i GO. Jego zaletami są stabilność, obsługa popularnego języka C# i wsparcie jednej z największych firm IT na rynku.
Nasze szkolenie przeznaczone jest dla osób, które korzystały już ze środowiska .NET i chciałyby dowiedzieć się, czym jest .NET Core. Szkolenie będzie użyteczne także dla programistów innych języków, szczególnie Java, którzy chcą zacząć pracę z .NET Core.
Czas trwania
3 dni
Program
- Fundamenty platformy
- Zaawansowane konstrukcje języka C#
- Generyczność
- Typy anonimowe
- Funkcje lambda
- Tuple
- Extension Method
- Serializacja Json
- LINQ
- Asynchroniczność i współbieżność
- Narzędzia (MS Visual Studio)
- Zaawansowane konstrukcje języka C#
- .NET Core
- Ogólny zarys technologii
- .NET Standard
- Middleware
- Wstrzykiwanie zależności
- Routing
- Konfiguracja
- Logowanie informacji
- Entity Framework Core
- Modelowanie bazy danych
- Podejście Code first
- Podejście Database first
- LINQ to Entities
- Sortowanie
- Filtrowanie
- Stronicowanie
- Grupowanie
- Złączenia
- Wykonywanie zapytań: Client vs. Server Evaluation
- Wykorzystanie wbudowanych i zdefiniowanych przez użytkownika funkcji SQL
- Modelowanie bazy danych
- MVC
- Sposoby definiowania widoków
- Definiowanie układu strony
- Silnik Razor
- Szablony
- Powiązanie widoku z modelem
- mechanizm walidacji (ModelState)
- definiowanie walidacji (atrybuty)
- Cache
- ASP.NET Core – Web API
- Budowa i przetwarzanie żądania HTTP
- Filtry (opis istniejących, tworzenie własnych)
- Inne
- Testowanie (testy jednostkowe, charakterystyka frameworków testowych)
- Bezpieczeństwo
- Dokumentowanie kodu (XML Documentation Comments)
- Narzędzia diagnostyczne:
- Śledzenie żądań HTTP: Fiddler
- Śledzenie zapytań SQL: MS SQL Profilier
- Debugowanie JavaScript
Training also available in English.
Przeznaczenie i wymagania
Szkolenie dla osób, które znają już standardowy framework .NET lub język Java.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.