Szkolenie

Z nami odkryjesz nowe horyzonty…

B12 - C Sharp WEB

Daty rozpoczęcia szkoleń

19 paź 2025 Stacjonarne

Główne informacje

Tryb szkolenia:

Otwarte

Czas trwania:

5 dni - 40 godz. lekcyjnych, w godz. 9:00 - 16:00

Liczba uczestników:

Min 6 osób– max 10 osób

Miejsce:

Centrum Biznesowe ATRION, Tychy ul. Towarowa 23

Cena:

2940,00 PLN netto

Zapisz się na to szkolenie

Szkolenia zamknięte

W tym zakresie organizujemy również szkolenie dedykowane dla Państwa firmy.

Napisz do nas

Cel szkolenia

Celem szkolenia jest wykształcenie umiejętności programowania, które wymagane są do tworzenia aplikacji przy użyciu języka C#. W ciągu pięciu dni uczestnicy zapoznają się z podstawami struktury programu C#, składni języka i szczegółów implementacji, a następnie utrwalą swoją wiedzę podczas tworzenia aplikacji, która zawiera kilka funkcji platformy .NET.

Po ukończeniu szkolenia uczestnik będzie potrafił:

  • Zaprojektować architekturę i implementację aplikacji internetowej, która będzie spełniać zestaw wymagań funkcjonalnych, wymagań dotyczących interfejsu użytkownika i adresować modele biznesowe.
  • Skonfigurować potok aplikacji internetowych ASP.NET Core przy użyciu oprogramowania pośredniczącego i wykorzystać iniekcję zależności w aplikacji MVC.
  • Opracować aplikację internetową, która korzysta z aparatu routingu ASP.NET Core, aby przedstawić użytkownikom przyjazne adresy URL i logiczną hierarchię nawigacji.
  • Tworzyć modele MVC i napisać kod, który implementuje logikę biznesową w metodach, właściwościach i zdarzeniach Modelu.
  • Pisać kod JavaScript działający po stronie klienta.
  • Dodać pakiety po stronie klienta i skonfigurować programy uruchamiające zadania.
  • Napisać aplikację MVC, która uwierzytelnia i upoważnia użytkowników do bezpiecznego dostępu do treści przy użyciu tożsamości.
  • Opisać, czym jest internetowy interfejs API i dlaczego programiści mogą dodać internetowy interfejs API do aplikacji.
  • Opisać, jak wdrożyć aplikację internetową ASP.NET Core MVC z komputera deweloperskiego na serwer sieci Web.

Wymagania wstępne

Przed szkoleniem uczestnik powinien posiadać minimum wiedzy z zakresu:

  • sprawna obsługa komputera,
  • korzystanie z głównych elementów systemu operacyjnego i funkcji pulpitu oraz skutecznie poruszanie się w środowisku graficznym
  • znajomości podstawowych koncepcji zarządzania plikami

Program szkolenia

Wprowadzenie:

  • Omówienie ASP.NET Core MVC, Razor Pages i Blazor
  • Przegląd technologii internetowych firmy Microsoft
  • Lab: Odkrywanie aplikacji Razor Pages, eksploracja aplikacji interfejsu API sieci Web, odkrywanie aplikacji MVC

Projektowanie aplikacji internetowych ASP.NET Core MVC

  • Planowanie w fazie projektowania projektu
  • Projektowanie modeli, kontrolerów i widoków w projekcie
  • Lab: Planowanie klas modeli, kontrolerzy planowania, widoki planowania, architektura i aplikacja internetowa MVC.

Konfigurowanie oprogramowania pośredniczącego i usług w ASP.NET Core

  • Konfigurowanie składowych warstwy pośredniej (Middleware).
  • Konfigurowanie usług niezbędnych do działania aplikacji ASP.NET Core
  • Lab: Praca z plikami statycznymi, tworzenie niestandardowego oprogramowania pośredniego.

Programowanie kontrolerów aplikacji ASP.NET Core MVC

  • Pisanie kontrolerów aplikacji
  • Konfiguracja rozwiązywania adresów URL (Routing)
  • Programowanie filtrów akcji
  • Lab: Dodawanie kontrolerów i akcji do aplikacji MVC, konfigurowanie routingu.

Programowanie widoków

  • Tworzenie widoków ze składnią Razor
  • Korzystanie z pomocników HTML
  • Ponowne używanie kodu w widokach
  • Lab: Dodawanie widoków do aplikacji MVC, dodanie częściowego widoku oraz jego komponentu

Tworzenie modeli

  • Projektowanie modeli MVC
  • Praca z formularzami i sprawdzanie poprawności aplikacji MVC
  • Lab: Dodawanie modelu, praca z formularzami, dodawanie walidacji.

Entity Framework Core w ASP.NET Core

  • Wprowadzenie do Entity Framework Core
  • Praca z Entity Framework Core
  • Połączenia do SQL Server w klasach Entity Framework Core
  • Lab: Dodanie Entity Framework Core, użycie go do pobierania i przechowywania danych, Entity Framework Core w połączeniu z Microsoft SQL Server.

Używanie layoutów, CSS i JavaScript w ASP.NET Core MVC

  • Wykorzystanie układów (Layouts)
  • Dołączanie styli kaskadowych CSS i skryptów JavaScript
  • Lab: tworzenie modeli MVC( layout’s), praca z formularzami.

Programowanie warstwy logiki klienta

  • Zaawansowana stylizacja
  • Praca z zadaniami (Task Runners)
  • Responsywna aplikacja
  • Lab: Stylizacja za pomocą Sass, korzystanie z Bootstrap.

Testowanie i rozwiązywanie problemów

  • Testowanie aplikacji MVC
  • Wdrażanie strategii obsługi wyjątków
  • Rejestrowanie aplikacji MVC
  • Lab: Testowanie modelu, testowanie kontrolera przy użyciu fałszywego repozytorium, Wdrożenie repozytorium w projekcie MVC.

Zarządzanie bezpieczeństwem

  • Uwierzytelnianie w ASP.NET Core
  • Autoryzacja w ASP.NET Core
  • Lab: Używanie tożsamości, dodawanie autoryzacji, unikanie ataków między lokacjami.

Zarządzanie wydajnością i wymianą informacji

  • Strategie cache
  • Zarządzanie stanem aplikacji/sesji
  • Komunikacja dwukierunkowa
  • Lab: Wdrażanie strategii buforowania, dwukierunkowa komunikacja.

Wdrażanie interfejsów API

  • Wprowadzenie do Web API
  • Dodawanie Web API do aplikacji
  • Wywołania Web API w aplikacjach klasycznych i mobilnych
  • Lab: Dodawanie działań i wywoływanie ich za pomocą przeglądarki Microsoft Edge, wywołanie interfejsu API przy użyciu kodu po stronie serwera oraz przy użyciu JS.

Wdrażanie aplikacji na system hostujący

  • Wdrożenia lokalne
  • Wykorzystanie subskrypcji Microsoft Azure
  • Podstawowa charakterystyka środowiska Azure

Zapisz się na to szkolenie