Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

Podobne dokumenty
KURS SPRING APLIKACJE WEBOWE

Kurs MATURA Z INFORMATYKI

Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia

Cena szkolenia. Opis kursu

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Program szkolenia: Symfony, nowoczesny framework PHP

Tajniki ASP.NET Core 2.0 : wzorzec MVC, konfiguracja, routing, wdrażanie i jeszcze więcej / Ricardo Peres. Warszawa, 2018.

ASP.NET MVC. Grzegorz Caban 20 stycznia 2009

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop Spis treści

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

Piotr Bubacz Cloud Computing

Część I Rozpoczęcie pracy z usługami Reporting Services

REFERAT PRACY DYPLMOWEJ. Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej

Technologie internetowe ASP.NET Core. Paweł Rajba

Architektura mikroserwisów na platformie Spring IO

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Spis treści. Wprowadzenie 13

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

Szczegółowy opis zamówienia:

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Program szkolenia: REST i Microservices w PHP

E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Cena szkolenia. Opis kursu

SZKOLENIE TWORZENIE SYSTEMÓW

I. Opis przedmiotu zamówienia

Aplikacje webowe z wykorzystaniem Node.js oraz Express

Szkolenie wycofane z oferty

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki Promotor dr inż. Paweł Figat

Spring Framework - wprowadzenie i zagadnienia zaawansowane

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

Paweł Rajba

Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

Konspekt pracy inżynierskiej

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Architektura MVC w ASP.NET. Autor wykładu: Marek Wojciechowski

Programowanie MorphX Ax

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Deduplikacja danych. Zarządzanie jakością danych podstawowych

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Projekt: Mikro zaprogramowane na sukces!

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Załącznik nr 1 do zapytania ofertowego nr 1/POKL/2015

Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor

Podstawy wzorca MVC MODEL KON- TROLER WIDOK. Odpowiada za wyświetlenie danych użytkownikowi. Zawiera dane aplikacji oraz jej logikę.

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik

Projekt: Autoryzowane kompetencje podstawą rozwoju śląskich MŚP Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach projektu

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

Programowanie Komponentowe WebAPI

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Oferta szkoleniowa Yosi.pl 2012/2013

IT Camp Junior Java Developer. Cel kursu

Program szkolenia: Tworzenie aplikacji w Ruby on Rails z wykorzystaniem zwinnych metodyk

Wstęp... ix. 1 Omówienie systemu Microsoft Windows Small Business Server

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

Narzędzia podnoszące jakość procesu wytwarzania i wdrażania

Poznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner

Reporting Services. WinProg 2011/2012. Krzysztof Jeliński Dawid Gawroński 1 / 11

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

ActiveXperts SMS Messaging Server

Projekt: MICROSOFT i CISCO dla Zachodniopomorskich MŚP Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach projektu

Szkolenie autoryzowane. MS Zaawansowany użytkownik programu SharePoint 2016

REFERAT O PRACY DYPLOMOWEJ

Ogłoszenie o zapytaniu ofertowym z dnia na: wybór osoby świadczącej usługi Programisty Back-end dla spółki MegaCity

Ekspert MS SQL Server Oferta nr 00/08

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Wymagania programowe systemu asix Pomoc techniczna

Projekt warsztatów. Full Stack Developer. Autor: Kamil Wołczyk

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Usługi analityczne budowa kostki analitycznej Część pierwsza.

ASP.NET MVC. Autor wykładu: Marek Wojciechowski

Prezentacja specjalności studiów II stopnia. Inteligentne Technologie Internetowe

Microsoft Azure Architect Technologies

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Zespół Szkół Ponadgimnazjalnych nr 1 im. ks. Stanisława Konarskiego w Jędrzejowie

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

PHP revisited - odświerzenie spojrzenia na programowanie w PHP

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Szkolenie autoryzowane. MS 6419 Konfiguracja, zarządzanie i utrzymanie systemów Windows Server 2008

INFRA. System Connector. Opis wdrożenia systemu

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Transkrypt:

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

Cena szkolenia Cena szkolenia wynosi 100 zł za 60 min. Ilość godzin szkolenia jest zależna od postępów w nauce uczestnika kursu oraz ilości czasu, którą będzie potrzebował do realizacji zadań i projektów zleconych w ramach szkolenia. Opis kursu Szkolenie przygotowuje do pracy na stanowisku Junior.NET Developer,.NET Developer lub podobnym. Po zakończeniu szkolenia uczestnik kursu będzie w stanie tworzyć oraz rozwijać aplikacje webowe i RESTful web services w technologii ASP.NET MVC, ASP.NET Web API oraz ASP.NET Core 2. Aplikacje wykorzystają Entity Framework oraz Entity Framwework Core 2 do zarządzania danymi w powiązanej bazie danych. Bezpieczeństwem programów zarządzać będą mechanizmy ASP.NET oraz ASP.NET Core w oparciu o standard JWT. Aplikacje osadzone zostaną w chmurze za pomocą platformy Microsoft Azure. Podczas szkolenia uczestnik kursu pozna również wiele innych narzędzi wspomagających pracę z opisanymi wyżej technologiami. W ramach szkolenia uczestnik kursu rozwiąże ogromną ilość zadań teoretycznych i praktycznych, które skutecznie przygotują go do rozmowy kwalifikacyjnej. Wiedza uczestnika kursu będzie systematycznie sprawdzana w trakcie próbnych rozmów kwalifikacyjnych, które odbywają się w języku polskim lub angielskim. Po zakończeniu szkolenia uczestnik kursu będzie posiadał kilka dużych projektów, które potwierdzą jego praktyczne umiejętności posługiwania się narzędziami i językami programowania, które pojawiły się w kursie. Każdy kolejny etap projektu będzie indywidualnie sprawdzony i oceniony przez mentora. Zagwarantuje to zgodność projektu z przyjętymi założeniami oraz dobrymi praktykami programistycznymi, jak również wymusi systematyczną pracę nad projektem. Dodatkowo uczestnik kursu otrzyma zadania rozwijania lub modyfikowania

istniejących już projektów oraz ich analizy pod kątem wyszukiwania błędów. Szkolenie zawsze odbywać się będzie w formie spotkań indywidualnych, dzięki czemu tempo kursu zostanie dopasowane do konkretnych potrzeb uczestnika kursu. Potrzebne aplikacje i narzędzia Komputer / laptop z dowolnym systemem operacyjnym i zainstalowanym zestawem narzędzi do budowania aplikacji pojawiających się w trakcie szkolenia. Potrzebne oprogramowanie zostanie szczegółowo opisane oraz zainstalowane na pierwszym darmowym spotkaniu testowym lub w momencie, kiedy nastąpi konieczność jego wykorzystania w trakcie szkolenia. Aplikacje potrzebne do nawiązania połączenia: Team Viewer oraz Skype. Na życzenie uczestnika kursu będzie możliwość używania innej aplikacji zdalnego pulpitu lub komunikatora głosowego. Na pierwszym darmowym spotkaniu testowym oceniona zostanie jakość połączenia. Na tej podstawie przeprowadzona będzie konfiguracja, która pozwoli zapewnić najlepszą jakość dźwięku oraz obrazu podczas szkoleń. Wymagania wstępne Kurs przeznaczony jest dla osób, które ukończyły kurs C# lub posiadają wiedzę z całego zakresu tego kursu. Istnieje możliwość rozpoczęcia szkolenia od wybranego punktu w planie szkolenia. Kurs poprzedzony jest wtedy szczegółową rozmową kwalifikacyjną w języku polskim lub angielskim. Na podstawie rozmowy zostanie oceniony poziom uczestnika kursu z zakresu materiału przed wybranym punktem w planie szkolenia.

Plan szkolenia 1. Aplikacje webowe ASP.NET MVC Omówienie wzorca projektowego MVC w aplikacjach webowych Omówienie architektury i przegląd wersji ASP.NET MVC Implementacja i uruchomienie pierwszej aplikacji webowej Omówienie najważniejszych komponentów aplikacji webowej Zarządzanie strukturą aplikacji webowej Konfiguracja routingu Praca z parametrami zapytania oraz parametrami ścieżki Implementacja kontrolerów Dodawanie akcji Przygotowanie modelu do przechowywania danych aplikacji Implementacja widoków Sposoby osadzania danych w widoku Zarządzanie formularzami Praca z silnikiem renderującym Razor Osadzanie w widoku komponentów Html Helpers Walidacja danych w formularzu Implementacja layoutów i widoków częściowych Przesyłanie małych porcji danych do widoków z użyciem ViewBag oraz ViewData Przechowywanie danych tymczasowych za pomocą TempData Dodawanie filtrów akcji 2. Aplikacje RESTful Web Services ASP.NET Web API Analiza formatu JSON Omówienie standardu REST Serializacja oraz deserializacja JSON Prezentacja architektury aplikacji RESTful web service Implementacja serwisu REST Przygotowanie warstwy zarządzania danymi Mapowanie do warstwy DTO z wykorzystaniem AutoMappera Przesyłanie i zarządzanie nagłówkami HTTP Zarządzanie kodami odpowiedzi HTTP Testowanie REST API z wykorzystaniem zewnętrznych klientów REST Implementacja aplikacji klienta REST Przesyłanie plików w aplikacji RESTful web service

Walidacja danych w modelu Zarządzanie REST API z wykorzystaniem platformy Swagger 3. Zagadnienia podstawowe ASP.NET Core Omówienie architektury.net Core oraz ASP.NET Core Hosting Dependency injection Omówienie zasady działania Middleware Praca z wbudowanymi Middleware Logging Obsługa wyjątków Konfiguracja zasobów statycznych 4. Aplikacje RESTful Web Services z użyciem ASP.NET Core Implementacja i konfiguracja aplikacji ASP.NET Core Omówienie struktury projektu ASP.NET Core Implementacja routingu za pomocą szablonów routingu Implementacja routingu z wykorzystaniem atrybutów Praca z parametrami zapytania oraz parametrami ścieżki Konfiguracja wartości domyślnych oraz ograniczeń parametrów w routingu Implementacja i zarządzanie modelem aplikacji Przesyłanie danych w ciele żądania HTTP Przesyłanie nagłówków w żądaniach HTTP Zarządzanie kodami odpowiedzi HTTP Implementacja REST API z wykorzystaniem ASP.NET Core Testowanie REST API z wykorzystaniem zewnętrznych klientów REST Walidacja modelu z wykorzystaniem atrybutów oraz biblioteki FluentValidation Zarządzanie wynikami walidacji modelu Generowanie odpowiedzi żądania HTTP ActionResult<T> Generowanie odpowiedzi żądania HTTP akcje asynchroniczne Wykorzystanie metod pomocniczych kontrolera do generowania odpowiedzi na żądanie HTTP Przechwytywanie i obsługa wyjątków Zarządzanie REST API z wykorzystaniem platformy Swagger

5. Warstwa bazodanowa aplikacji webowej Entity Framework oraz Entity Framework Core Omówienie architektury aplikacji bazodanowej Omówienie architektury wielowarstwowej Instalacja i konfiguracja frameworka Entity Framework Instalacja i konfiguracja frameworka Entity Framework Core Konfiguracja połączenia z bazą danych Implementacja warstwy mapującej tabele bazy danych Klasa DbContext Mapowanie tabel z użyciem DataAnnotations oraz FluentAPI Zarządzanie migracjami Inicjalizacja tabel danymi początkowymi Implementacja warstwy repozytoryjnej do zarządzania danymi w tabelach Pobieranie i zarządzanie danymi z wykorzystaniem technologii LINQ Mapowanie do warstwy DTO z wykorzystaniem AutoMappera Implementacja warstwy serwisowej Warstwa bazodanowa w aplikacji webowej ASP.NET MVC przy użyciu EntityFramework Warstwa bazodanowa w aplikacji RESTful web service ASP.NET Web API przy użyciu Entity Framework Warstwa bazodanowa w aplikacji RESTful web service ASP.NET Core przy użyciu Entity Framework Core 6. Bezpieczeństwo aplikacji webowych Omówienie oraz implementacja mechanizmów bezpieczeństwa aplikacji ASP.NET MVC Omówienie mechanizmów bezpieczeństwa aplikacji RESTful web service Omówienie standardu JWT JWT Debugger Analiza mechanizmów ASP.NET Core realizujących autentykację oraz autoryzację użytkowników Przygotowanie modelu danych potrzebnego przy konfiguracji bezpieczeństwa Konfiguracja infrastruktury zabezpieczającej ASP.NET Core z wykorzystaniem standardu JWT

Implementacja mechanizmu rejestracji użytkowników zapisanych w bazie danych Implementacja funkcjonalności logowania i generowania tokena w standardzie JWT Zarządzanie danymi przesyłanymi w tokenie JWT Nadawanie uprawnień użytkownikom aplikacji Dostosowanie aplikacji do pracy z użytkownikami o różnych uprawnieniach 7. Umieszczanie aplikacji webowych w chmurze Omówienie architektury Microsoft Azure Tworzenie konta i zarządzanie platformą Microsoft Azure Omówienie architektury Azure App Service Konfiguracja i uruchamianie serwisu z wykorzystaniem Azure App Service Konfiguracja serwera SQL Umieszczanie aplikacji w chmurze Automatyzacja budowania i umieszczania aplikacji w chmurze z wykorzystaniem Azure DevOps Autoscaling Monitorowanie aplikacji 8. Zagadnienia dodatkowe Debuggowanie Logging Testowanie aplikacji webowych Konfiguracja CORS Implementacja aplikacji full-stack we współpracy z frameworkiem Angular