ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII
- Autor:
- Adam Freeman
- Czasowo niedostępna
- Promocja Przejdź
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.4/6 Opinie: 7
- Stron:
- 1000
- Druk:
- oprawa twarda
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII
Framework ASP.NET Core MVC 2 powstał jako alternatywa ASP.NET Web Forms. Microsoft zbudował tę platformę całkowicie od podstaw. Dzięki zastosowaniu nowoczesnej architektury model - widok - kontroler programiści otrzymali narzędzie do szybszego tworzenia doskonalszego kodu. Łatwo się przekonać, że ten framework powstał wskutek kompletnej zmiany podejścia do technologii sieciowych: ASP.NET Core MVC 2 jest w pełni niezależny od platformy sprzętowej, a zastosowany wysoko produktywny model programowania zapewnia poprawną architekturę kodu, łatwe stosowanie testów jednostkowych oraz potężne możliwości rozbudowywania tworzonych systemów.
Ta książka jest kolejnym, zaktualizowanym i poprawionym wydaniem bardzo cenionego przez programistów podręcznika. Forma publikacji się nie zmieniła, jednak zawarte w niej informacje zostały gruntownie przejrzane. Wyjaśniono tu najważniejsze koncepcje frameworka ASP.NET Core MVC 2. Omówiono budowę kompletnej i w pełni funkcjonalnej aplikacji ASP.NET Core MVC 2, którą można wykorzystać w charakterze szablonu we własnych projektach. Oprócz podstaw zaprezentowano tu także bardziej zaawansowane tematy, takie jak routing URL, kontrolery RESTful, stosowanie silnika Razor i wiele innych ważnych zagadnień.
W tej książce między innymi:
- solidne podstawy koncepcji MVC i ASP.NET Core MVC 2
- stosowanie najlepszych funkcji ASP.NET Core MVC 2 we własnych projektach
- praca z Visual Studio 2017, C# 7, Entity Framework 2, .NET Core 2 i Visual Studio Code
- modyfikacja klas C# i korzystanie z kontrolerów, akcji, filtrów
- konfiguracja ASP.NET Core Identity
Wybrane bestsellery
-
Promocja
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono multimediom: grafice, plikom dźwiękowym i wideo. Znalazł się tutaj także znakomity wstęp do języka JavaScript, łącznie z jego bibliotekami, nakładkami i skryptami DOM. Warto też zwrócić uwagę na opis przydatnych narzędzi, takich jak procesory CSS, wykrywanie funkcjonalności, powłoka, menedżer zadań i system kontroli Git ? nieodzownych każdemu, kto pisze nowoczesne witryny internetowe. Treść książki została uzupełniona licznymi przykładami, ćwiczeniami i bogatym materiałem dodatkowym.- Druk
- PDF + ePub + Mobi pkt
Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V
(38,90 zł najniższa cena z 30 dni)
38.90 zł
129.00 zł (-70%) -
Promocja
W poprzednim tomie Nanonauci, którzy założyli własne Dojo Nano, wymyślili i napisali stronę internetową. Teraz przyszedł czas na grę. Będzie to prosta gra działająca w przeglądarce internetowej. Do kodowania posłuży Ci świetny język JavaScript, którym posługują się najlepsi programiści! W książce znajdziesz dokładne wyjaśnienie, jak przygotować komputer do pracy, do czego służą poszczególne części kodu i w jaki sposób rozwiązywać problemy. Stworzysz specjalny świat i takie zjawiska jak grawitacja. Dowiesz się, jak rysować i animować postaci w grze: będą biegać, skakać i zderzać się z robotami. Oczywiście, zaprogramujesz również punktację i „utratę części zdrowia” po kolizji gracza z robotem. Szybko zauważysz, że grę można rozwijać i uzupełniać o nowe elementy — jeśli tylko tego zapragniesz!- Druk
(7,90 zł najniższa cena z 30 dni)
7.90 zł
24.90 zł (-68%) -
Promocja
Ta książka jest kolejnym, uzupełnionym i zaktualizowanym wydaniem znakomitego wprowadzenia do projektowania dynamicznych stron internetowych. Oprócz przystępnego omówienia technik tworzenia responsywnych stron WWW znalazły się tu solidne podstawy PHP, MySQL, JavaScriptu, CSS i HTML5; opisano też możliwości bibliotek jQuery i jQuery Mobile. Pokazano, jak połączyć możliwości tych technologii, oraz opisano zalecane metody programowania. Co istotne, w książce zawarto wskazówki dotyczące optymalizacji stron WWW pod kątem urządzeń mobilnych. Dzięki licznym przykładom uzyskaną wiedzę można na bieżąco testować w praktyce.- Druk
- PDF + ePub + Mobi pkt
(35,90 zł najniższa cena z 30 dni)
35.90 zł
119.00 zł (-70%) -
Promocja
Twój bilet wstępu do świata JavaScriptu! JavaScript to język, który w dużej mierze ukształtował współczesne strony WWW. Dzięki niemu możemy swobodnie korzystać z interaktywnych, wygodnych w użyciu oraz niezawodnych aplikacji internetowych. Pojawienie się JavaScriptu pozwoliło zastąpić tradycyjne aplikacje desktopowe nowymi, pracującymi w chmurze. W- Druk
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Nowość Promocja
Do you wish the existing books on site reliability engineering started at the beginning? Do you wish someone would walk you through how to become an SRE, how to think like an SRE, or how to build and grow a successful SRE function in your organization? Becoming SRE addresses all of these needs and more with three interconnected sections: the essen- ePub + Mobi pkt
Becoming SRE. First Steps Toward Reliability for You and Your Organization Becoming SRE. First Steps Toward Reliability for You and Your Organization
(135,15 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł (-15%) -
Promocja
Wykorzystaj swoje umiejętności programowania w języku C#, aby tworzyć składniki interfejsu użytkownika i środowiska klienckiego za pomocą platformy .NET. Dzięki temu praktycznemu przewodnikowi można dowiedzieć się, jak korzystać z Blazor WebAssembly do tworzenia interfejsów internetowych nowej generacji. Blazor opiera się na ASP.NET Core i stanowiPoznaj Blazor. Buduj jednostronicowe aplikacje przy pomocy WebAssembly i C# Poznaj Blazor. Buduj jednostronicowe aplikacje przy pomocy WebAssembly i C#
(71,82 zł najniższa cena z 30 dni)
71.82 zł
79.80 zł (-10%) -
Bądź online. Twoja mocna strona, która wyrazi Ciebie i Twój biznes Chcesz stworzyć stronę WWW, która pomoże Ci w budowaniu pozycji eksperta i pozyskiwaniu nowych klientów, ale nie masz pojęcia, jak się za to zabrać? Nie masz budżetu, aby zatrudnić kogoś do jej realizacji, i chcesz spróbować własnych sił? A może po prostu chcesz stworzyć w sieci blo
- PDF + ePub + Mobi pkt
Bądź online. Twoja mocna strona WWW, która wyrazi Ciebie i Twój biznes Bądź online. Twoja mocna strona WWW, która wyrazi Ciebie i Twój biznes
-
Promocja
Framework Flask jest idealnym wyborem, jeśli chce się zbudować prosty serwis WWW. Korzystanie z niego w tym celu pozwala oszczędzić czas i nie wymaga wielkich umiejętności. Bazujący na języku Python framework zawiera mechanizmy umożliwiające łączenie go z tak fundamentalnymi plikami w sieci, jak HTML czy CSS. Pozwala to nie tylko budować serwisy od nowa, lecz także kreować jedynie wybrane elementy, które zostaną następnie użyte do rozbudowy już istniejącej strony - nawet jeśli przy jej tworzeniu korzystano z innej technologii.- Videokurs pkt
Flask. Kurs video. Od pierwszej linijki kodu do praktycznego zastosowania Flask. Kurs video. Od pierwszej linijki kodu do praktycznego zastosowania
(47,60 zł najniższa cena z 30 dni)
53.55 zł
119.00 zł (-55%) -
Promocja
Obecne czasy upływają informatykom pod znakiem aplikacji internetowych. Powstają one jedna po drugiej, w dziesiątkach, setkach tysięcy. Ich tworzenie daje pracę programistom zatrudnionym lub wynajmowanym przez mniejsze i większe przedsiębiorstwa. Sen z powiek spędzają im jednak problemy związane z wgrywaniem projektów na serwery - twórcy stron i aplikacji internetowych bardzo często narzekają na to, że najwięcej czasu zajmuje im nie tyle ich zbudowanie, ile właśnie implementacja i ewentualne modyfikacje. Tymczasem wymogi są takie, by wszelkie operacje i zmiany w obrębie aplikacji przebiegały nie tylko w sposób bezpieczny, ale i prosty, a także - właśnie! - niemal natychmiastowy.- Videokurs pkt
Microsoft Azure. Kurs video. Aplikacje internetowe w ASP.NET Core Microsoft Azure. Kurs video. Aplikacje internetowe w ASP.NET Core
(59,60 zł najniższa cena z 30 dni)
67.05 zł
149.00 zł (-55%) -
Promocja
Internet stał się naszą drugą, nie tyle alternatywną, ile raczej równoległą, rzeczywistością. W wielu sytuacjach jest rzeczywistością pierwszą - korzystamy z niego, gdy chcemy zdobyć jakieś informacje, dla rozrywki, do komunikacji i wykonywania praktycznych czynności, jak płatności, praca, nauka itd. Działając w sieci, dzielimy się z nią równocześnie ogromem informacji. I choć zwykle zależy nam na tym, by te treści trafiały jedynie do osób czy instytucji, dla których są przeznaczone, życie (przede wszystkim hakerzy) bywa złośliwe... A jeśli prowadzimy na przykład biznes w sieci, złośliwość czających się na nasze zasoby rośnie.- Videokurs pkt
Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii
(79,60 zł najniższa cena z 30 dni)
89.54 zł
199.00 zł (-55%)
O autorze książki
Adam Freeman - jest doświadczonym programistą, autorem wielu świetnie przyjętych książek o programowaniu w Javie. Tworzył również duże systemy rozproszone (platformy e-commerce). Zajmował stanowiska kierownicze w różnych firmach, wśród których są Netscape, Sun Microsystems, giełda NASDAQ i banki. Jest już na emeryturze, swój czas przeznacza na pisanie i bieganie na długie dystanse.
Adam Freeman - pozostałe książki
-
Promocja
Ta książka jest gruntownie uaktualnionym przewodnikiem po ASP.NET Core 3, przeznaczonym dla profesjonalnych programistów, którzy chcą w swoich projektach wykorzystać w pełni potencjał technologii Microsoftu. Wydanie zawiera kompletne i praktyczne omówienie ASP.NET Core 3. Znalazły się tu przydatne wskazówki dotyczące narzędzi potrzebnych podczas tworzenia nowoczesnych, skalowalnych aplikacji internetowych. Nowe funkcje — takie jak MVC 3, strony Razor, serwer Blazor i technologia Blazor WebAssembly — zostały dokładnie omówione i zaprezentowane na przykładach. Poruszono tutaj również takie tematy jak komponenty oprogramowania pośredniczącego, wbudowane usługi czy dołączanie modelu w żądaniu, a także zaprezentowano wiele bardziej zaawansowanych zagadnień, jak routing punktów końcowych i mechanizm wstrzykiwania zależności.- Druk
- PDF + ePub + Mobi pkt
ASP.NET Core 3. Zaawansowane programowanie. Wydanie VIII ASP.NET Core 3. Zaawansowane programowanie. Wydanie VIII
(59,90 zł najniższa cena z 30 dni)
129.35 zł
199.00 zł (-35%) -
Omówiono nowe funkcje wprowadzone w ASP.NET MVC 5, takie jak definiowanie tras za pomocą atrybutów C# i nadpisywanie filtrów. Platforma ASP.NET MVC 5 zawiera znacznie poprawione funkcje przeznaczone do tworzenia aplikacji MVC. Nowe, znacznie bardziej zintegrowane środowisko programistyczne Visual Studio 2013 IDE zostało opracowane zwłaszcza pod kątem tworzenia aplikacji MVC.
- Druk
- PDF + ePub + Mobi pkt
Czasowo niedostępna
-
O tym przekonasz się w trakcie lektury tej wyjątkowej książki. Jej autorzy przyjęli słuszną, zasadę, że dobry przykład mówi więcej niż kilka stron suchej teorii. Zobaczysz więc, jak wzorzec MVC sprawdza się w praktyce, jakie są jego zalety i wady oraz jak unikać typowych pułapek. Nauczysz się korzystać z filtrów, konfigurować kontrolery oraz projektować wydajny model. W dzisiejszych czasach bezpieczeństwo aplikacji stawiane jest na pierwszym miejscu, dlatego szczególną uwagę powinieneś zwrócić na rozdział poświęcony zabezpieczaniu stworzonego przez Ciebie rozwiązania. Ta książka to kompletna pozycja dla każdego programisty ASP.NET.
- Druk
- PDF + ePub + Mobi pkt
ASP.NET MVC 3 Framework. Zaawansowane programowanie ASP.NET MVC 3 Framework. Zaawansowane programowanie
Niedostępna
-
Promocja
To drugie wydanie cenionego podręcznika dla początkujących programistów. Zawarty w nim materiał - podany jasno i przystępnie - pozwoli Ci w pełni poznać możliwości języka TypeScript 4. Naukę rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyści wynikające z używania TypeScriptu w rzeczywistych projektach. Nauczysz się pracy z API DOM, a także z takimi frameworkami jak Angular, Vue.js i React. Stopniowo będziesz nabierać wprawy w stosowaniu w praktyce najbardziej zaawansowanych funkcji. Dowiesz się też, z jakimi problemami najczęściej borykają się programiści TypeScript i jak je rozwiązywać. W efekcie uzyskasz bezpieczniejsze i bardziej produktywne środowisko do tworzenia aplikacji internetowych.- Druk
- PDF + ePub + Mobi pkt
TypeScript 4. Od początkującego do profesjonalisty. Wydanie II TypeScript 4. Od początkującego do profesjonalisty. Wydanie II
(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Promocja
To kolejne wydanie popularnego przewodnika, będącego starannie przygotowanym połączeniem opisu architekturalnego, specyfikacji technicznej i praktycznych wskazówek. Pozwala na niemal natychmiastowe rozpoczęcie pracy w Angularze. Na początek czeka Cię zapoznanie się ze wzorcem MVC, z jego zaletami i zastosowaniem. Następnie zaczniesz pisać funkcjonalne aplikacje - stopniowo będziesz przechodzić do coraz bardziej zaawansowanych i złożonych rozwiązań. Poszczególne przykłady zostały omówione w sposób jasny, zrozumiały i spójny. Dodatkowo w książce przedstawiono mnóstwo wskazówek i szczegółów, pozwalających na efektywną pracę i uzyskiwanie najlepszych efektów. Nie zabrakło także prezentacji najczęściej spotykanych problemów i metod ich rozwiązywania.- Druk
- PDF + ePub + Mobi pkt
Angular. Profesjonalne techniki programowania. Wydanie IV Angular. Profesjonalne techniki programowania. Wydanie IV
(89,40 zł najniższa cena z 30 dni)
96.85 zł
149.00 zł (-35%) -
Ta książka jest przystępnym podręcznikiem, dzięki któremu poza uzyskaniem ważnych umiejętności odkryjesz najcenniejsze aspekty TypeScriptu. Rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyści wynikające z używania TypeScriptu. Stopniowo będziesz się uczyć stosować w praktyce najbardziej zaawansowane funkcje. Dowiesz się, jak stworzyć bezpieczniejsze i bardziej produktywne środowisko do tworzenia aplikacji internetowych, a także poznasz kilka popularnych frameworków, takich jak Node.js, Angular, React i Vue.js. Znajdziesz tu również informacje o najczęściej występujących problemach oraz sposobach ich rozwiązywania.
- Druk
- PDF + ePub + Mobi pkt
Niedostępna
-
W książce przystępnie wyjaśniono zasady i techniki programowania w tym frameworku. Opisano szczegóły jego architektury oraz przedstawiono korzyści płynące z pracy z Reactem. Sporo miejsca poświęcono projektowaniu aplikacji oraz korzystaniu zarówno z samego frameworka, jak i towarzyszących mu narzędzi i najpopularniejszych bibliotek. Poszczególne zagadnienia są tu omawiane od podstaw, które następnie płynnie przechodzą do najbardziej zaawansowanych i wyszukanych technik programowania. Wszystkie informacje przedstawiono bardzo starannie, z zachowaniem ważnych szczegółów, dzięki czemu łatwo uzyskać wiedzę niezbędną do pisania aplikacji na wysokim, profesjonalnym poziomie. Nie zabrakło również wskazówek, dzięki którym można łatwo zdiagnozować najczęściej występujące problemy i skutecznie je rozwiązywać.
- Druk
- PDF + ePub + Mobi pkt
Niedostępna
-
Promocja
Dzięki tej książce dowiesz się, czym jest Vue.js i jak rozpocząć z nim pracę, przekonasz się także, jakie ma możliwości. Nauczysz się budować dynamiczne aplikacje wykorzystujące właściwości nowoczesnych przeglądarek internetowych i urządzeń. Odkryjesz zalety wzorca MVC (model – widok – kontroler) i dowiesz się, jak zadziwiająco sprawnym językiem stał się JavaScript. Zapoznasz się z anatomią projektu Vue.js, z procesami kompilacji i transformacji oraz nabierzesz biegłości w posługiwaniu się zaawansowanymi funkcjami frameworka. Liczne przykłady pozwolą Ci na niemal natychmiastowe przetestowanie opisywanych zagadnień w praktyce. W rezultacie bardzo szybko będziesz przygotowany do tworzenia zaawansowanych, reaktywnych i dynamicznych aplikacji WWW!- Druk
- PDF + ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
29.90 zł
99.00 zł (-70%) -
Książka rozpoczyna się od przedstawienia wzorca MVC i jego zalet. Ta wiedza następnie przydaje się do budowy własnego projektu za pomocą Angulara. Najpierw będzie to prosta, praktyczna aplikacja, a później zostaną przedstawione coraz bardziej zaawansowane funkcje. Każdy temat jasno i spójnie wyjaśniono, zamieszczając szczegóły konieczne do efektywnej pracy. Przedstawiono sposoby wykorzystywania różnych pożytecznych narzędzi, w tym frameworka Bootstrap, biblioteki Reactive Extensions czy frameworka Jasmine. Nie zabrakło objaśnień najczęściej występujących problemów oraz sposobów ich rozwiązywania.
- Druk
- PDF + ePub + Mobi pkt
Angular. Profesjonalne techniki programowania. Wydanie II Angular. Profesjonalne techniki programowania. Wydanie II
Czasowo niedostępna
-
Ta książka została w całości poświęcona szkieletowi AngularJS. Sięgnij po nią i przekonaj się, w jaki sposób przygotować środowisko programistyczne, zbudować pierwszą aplikację i uzyskać dostęp do kontekstu. W kolejnych rozdziałach zaznajomisz się z możliwościami biblioteki Bootstrap oraz przejdziesz krótki kurs programowania w języku JavaScript. W części drugiej szczególny nacisk został położony na detale związane z pracą z AngularJS. Dowiesz się stąd, jak korzystać z dyrektyw, tworzyć własne dyrektywy oraz używać kontrolerów i zakresów. Ostatnia część książki została poświęcona pracy z modułami i usługami. Odkryjesz tu, jak pobrać dane z usług sieciowych, przetworzyć je i zaprezentować użytkownikowi. Książka ta jest obowiązkową lekturą każdego programisty pracującego z AngularJS.
- Druk
- PDF + ePub + Mobi pkt
Niedostępna
Ebooka "ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- Tytuł oryginału:
- Pro ASP.NET Core MVC 2, 7th Edition
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-283-4600-0, 9788328346000
- Data wydania książki drukowanej :
- 2018-05-11
- ISBN Ebooka:
- 978-83-283-4601-7, 9788328346017
- Data wydania ebooka :
- 2018-05-11 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 164x239
- Numer z katalogu:
- 72361
- Rozmiar pliku Pdf:
- 18.2MB
- Rozmiar pliku ePub:
- 11.3MB
- Rozmiar pliku Mobi:
- 29.1MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
- Zgłoś erratę
- Kategorie:
Technologie webowe » ASP
Technologie webowe » Tworzenie stron WWW
Spis treści książki
- Historia powstania ASP.NET Core MVC (25)
- ASP.NET Web Forms (26)
- Oryginalny framework MVC (27)
- Poznajemy ASP.NET Core (27)
- Co nowego w ASP.NET Core MVC 2? (28)
- Najważniejsze zalety ASP.NET Core MVC (28)
- Co powinienem wiedzieć? (31)
- Jaka jest struktura książki? (31)
- Część I. Wprowadzenie do ASP.NET Core MVC (31)
- Część II. Szczegółowe omówienie frameworka ASP.NET Core MVC (31)
- Gdzie znajdę przykładowe fragmenty kodu? (32)
- Podsumowanie (32)
- Instalacja Visual Studio (33)
- Instalacja .NET Core 2.0 SDK (34)
- Tworzenie nowego projektu ASP.NET Core MVC (35)
- Edycja kontrolera (38)
- Poznajemy trasy (40)
- Generowanie stron WWW (41)
- Tworzenie i generowanie widoku (41)
- Dynamiczne dodawanie treści (43)
- Tworzenie prostej aplikacji wprowadzania danych (45)
- Przygotowanie sceny (45)
- Projektowanie modelu danych (46)
- Utworzenie drugiej metody akcji i widoku ściśle określonego typu (47)
- Łączenie metod akcji (48)
- Budowanie formularza (49)
- Obsługa formularzy (51)
- Wyświetlenie odpowiedzi (55)
- Dodanie kontroli poprawności danych (57)
- Nadanie stylu zawartości (63)
- Podsumowanie (68)
- Historia MVC (69)
- Wprowadzenie do wzorca MVC (69)
- Poznajemy model (70)
- Poznajemy kontroler (70)
- Poznajemy widok (71)
- Implementacja MVC w ASP.NET (71)
- Porównanie MVC z innymi wzorcami (72)
- Poznajemy wzorzec Smart UI (72)
- Architektura model-widok (73)
- Klasyczna architektura trójwarstwowa (74)
- Odmiany MVC (74)
- Poznajemy projekt ASP.NET Core MVC (75)
- Utworzenie projektu (76)
- Poznajemy konwencje MVC (79)
- Podsumowanie (80)
- Utworzenie przykładowego projektu (82)
- Dodanie obsługi ASP.NET Core MVC (82)
- Utworzenie komponentów aplikacji ASP.NET Core MVC (84)
- Użycie operatora warunkowego null (86)
- Łączenie operatorów warunkowych null (87)
- Łączenie operatorów: warunkowego i koalescencji (88)
- Użycie automatycznie implementowanych właściwości (89)
- Użycie automatycznie implementowanych metod inicjalizacyjnych właściwości (90)
- Utworzenie automatycznie implementowanych właściwości tylko do odczytu (91)
- Interpolacja ciągu tekstowego (93)
- Użycie inicjalizatorów obiektów i kolekcji (94)
- Użycie inicjalizatora indeksu (95)
- Dopasowanie wzorca (96)
- Dopasowanie wzorca w konstrukcji switch (97)
- Użycie metod rozszerzających (98)
- Stosowanie metod rozszerzających do interfejsów (100)
- Tworzenie filtrujących metod rozszerzających (101)
- Użycie wyrażeń lambda (103)
- Definiowanie funkcji (104)
- Użycie wyrażeń lambda w postaci metod i właściwości (107)
- Użycie inferencji typów i typów anonimowych (109)
- Użycie typów anonimowych (110)
- Użycie metod asynchronicznych (111)
- Bezpośrednia praca z zadaniami (112)
- Użycie słów kluczowych async i await (113)
- Pobieranie nazw (115)
- Podsumowanie (117)
- Utworzenie przykładowego projektu (120)
- Definiowanie modelu (121)
- Utworzenie kontrolera (121)
- Tworzenie widoku (122)
- Korzystanie z obiektów modelu (123)
- Używanie pliku poleceń importujących widoki (125)
- Praca z układami (126)
- Tworzenie układu (127)
- Stosowanie układu (129)
- Użycie pliku ViewStart (129)
- Użycie wyrażeń Razor (131)
- Wstawianie wartości danych (132)
- Przypisanie wartości atrybutu (133)
- Użycie konstrukcji warunkowych (134)
- Wyświetlanie zawartości tablic i kolekcji (136)
- Podsumowanie (138)
- Utworzenie przykładowego projektu (139)
- Utworzenie modelu (140)
- Utworzenie kontrolera i widoku (141)
- Zarządzanie pakietami oprogramowania (142)
- Poznajemy NuGet (143)
- Poznajemy Bower (144)
- Poznajemy iteracyjny model programowania (148)
- Modyfikacje widoków Razor (148)
- Modyfikacje klas C# (149)
- Użycie funkcji połączonych przeglądarek (157)
- Przygotowanie kodu JavaScript i CSS do wdrożenia (161)
- Włączenie obsługi dostarczania treści statycznej (161)
- Dodanie treści statycznej do projektu (162)
- Uaktualnienie widoku (164)
- Łączenie i minimalizacja plików w aplikacjach MVC (165)
- Podsumowanie (169)
- Utworzenie przykładowego projektu (172)
- Włączenie obsługi wbudowanych atrybutów pomocniczych znaczników (172)
- Dodanie akcji do kontrolera (173)
- Utworzenie formularza do wprowadzania danych (173)
- Uaktualnienie widoku Index (174)
- Testy jednostkowe w aplikacji MVC (175)
- Utworzenie projektu testów jednostkowych (176)
- Dodanie odwołania do projektu aplikacji (177)
- Tworzenie i wykonywanie testów jednostkowych (177)
- Izolowanie komponentów poddawanych testom jednostkowym (181)
- Usprawnianie testów jednostkowych (190)
- Parametryzowanie testu jednostkowego (190)
- Usprawnianie implementacji imitacji (194)
- Podsumowanie (199)
- Zaczynamy (202)
- Tworzenie projektu MVC (202)
- Tworzenie projektu testów jednostkowych (206)
- Sprawdzenie i uruchomienie aplikacji (207)
- Tworzenie modelu domeny (208)
- Tworzenie repozytorium (208)
- Tworzenie imitacji repozytorium (209)
- Rejestrowanie usługi repozytorium (209)
- Wyświetlanie listy produktów (210)
- Dodawanie kontrolera (211)
- Dodawanie i konfigurowanie widoku (212)
- Konfigurowanie trasy domyślnej (214)
- Uruchamianie aplikacji (215)
- Przygotowanie bazy danych (215)
- Instalowanie pakietu narzędzi Entity Framework Core (216)
- Utworzenie klas bazy danych (217)
- Utworzenie klasy repozytorium (217)
- Definiowanie ciągu tekstowego połączenia (218)
- Konfigurowanie aplikacji (219)
- Utworzenie i zastosowanie migracji bazy danych (221)
- Tworzenie danych początkowych (222)
- Dodanie stronicowania (225)
- Wyświetlanie łączy stron (227)
- Ulepszanie adresów URL (235)
- Dodawanie stylu (237)
- Instalacja pakietu Bootstrap (237)
- Zastosowanie w aplikacji stylów Bootstrap (237)
- Tworzenie widoku częściowego (240)
- Podsumowanie (242)
- Dodawanie kontrolek nawigacji (243)
- Filtrowanie listy produktów (243)
- Ulepszanie schematu URL (247)
- Budowanie menu nawigacji po kategoriach (251)
- Poprawianie licznika stron (258)
- Budowanie koszyka na zakupy (261)
- Definiowanie modelu koszyka (262)
- Tworzenie przycisków koszyka (265)
- Włączenie obsługi sesji (267)
- Implementowanie kontrolera koszyka (268)
- Wyświetlanie zawartości koszyka (270)
- Podsumowanie (272)
- Dopracowanie modelu koszyka za pomocą usługi (275)
- Tworzenie klasy koszyka obsługującej magazyn danych (275)
- Rejestrowanie usługi (276)
- Uproszczenie kontrolera koszyka na zakupy (277)
- Kończenie budowania koszyka (278)
- Usuwanie produktów z koszyka (278)
- Dodawanie podsumowania koszyka (280)
- Składanie zamówień (282)
- Utworzenie klasy modelu (282)
- Dodawanie procesu składania zamówienia (284)
- Implementowanie mechanizmu przetwarzania zamówień (286)
- Zakończenie pracy nad kontrolerem koszyka (290)
- Wyświetlanie informacji o błędach systemu kontroli poprawności (293)
- Wyświetlanie strony podsumowania (294)
- Podsumowanie (295)
- Zarządzanie zamówieniami (297)
- Usprawnienie modelu (297)
- Dodanie akcji i widoku (298)
- Dodajemy zarządzanie katalogiem (301)
- Tworzenie kontrolera CRUD (302)
- Implementowanie widoku listy (304)
- Edycja produktów (305)
- Dodawanie nowych produktów (317)
- Usuwanie produktów (319)
- Podsumowanie (322)
- Zabezpieczanie funkcji administracyjnych (323)
- Utworzenie bazy danych dla systemu Identity (323)
- Zdefiniowanie prostej polityki autoryzacji (328)
- Utworzenie kontrolera AccountController i widoków (330)
- Przetestowanie polityki bezpieczeństwa (334)
- Wdrożenie aplikacji (334)
- Utworzenie baz danych (334)
- Przygotowanie aplikacji (336)
- Zastosowanie migracji bazy danych (339)
- Zarządzanie wstawieniem danych początkowych do bazy danych (340)
- Wdrożenie aplikacji (344)
- Podsumowanie (348)
- Przygotowanie środowiska programistycznego (349)
- Instalacja Node.js (349)
- Sprawdzenie instalacji Node (351)
- Instalacja Git (351)
- Sprawdzenie instalacji Git (351)
- Instalacja narzędzia bower (352)
- Instalacja .NET Core (352)
- Sprawdzenie instalacji .NET Core (353)
- Instalacja Visual Studio Code (353)
- Sprawdzenie instalacji Visual Studio Code (354)
- Instalacja rozszerzenia Visual Studio Code C# (355)
- Utworzenie projektu ASP.NET Core (356)
- Przygotowanie projektu z użyciem Visual Studio Code (356)
- Zarządzanie pakietami działającymi po stronie klienta (357)
- Konfigurowanie aplikacji (359)
- Kompilacja i uruchomienie projektu (359)
- Odtworzenie aplikacji PartyInvites (360)
- Utworzenie modelu i repozytorium (360)
- Utworzenie bazy danych (363)
- Utworzenie kontrolera i widoków (365)
- Testy jednostkowe w Visual Studio Code (369)
- Utworzenie testu jednostkowego (369)
- Wykonanie testów (371)
- Podsumowanie (371)
- Utworzenie przykładowego projektu (377)
- Konfigurowanie projektu (378)
- Dodawanie pakietów do projektu (379)
- Dodawanie pakietów narzędziowych do projektu (381)
- Poznajemy klasę Program (381)
- Poznajemy szczegóły konfiguracji (382)
- Poznajemy klasę Startup (385)
- Poznajemy usługi ASP.NET (388)
- Poznajemy oprogramowanie pośredniczące ASP.NET (391)
- Poznajemy sposób wywoływania metody Configure() (401)
- Dodawanie pozostałych komponentów oprogramowania pośredniczącego (405)
- Konfigurowanie aplikacji (410)
- Użycie danych konfiguracyjnych (414)
- Konfigurowanie systemu rejestrowania danych (416)
- Konfigurowanie mechanizmu wstrzykiwania zależności (420)
- Konfiguracja usług MVC (421)
- Praca ze skomplikowaną konfiguracją (423)
- Utworzenie oddzielnych zewnętrznych plików konfiguracyjnych (423)
- Utworzenie różnych metod konfiguracyjnych (424)
- Utworzenie różnych klas konfiguracyjnych (426)
- Podsumowanie (428)
- Utworzenie przykładowego projektu (430)
- Utworzenie klasy modelu (431)
- Utworzenie przykładowych kontrolerów (431)
- Utworzenie widoku (433)
- Wprowadzenie do wzorców URL (434)
- Tworzenie i rejestrowanie prostej trasy (435)
- Definiowanie wartości domyślnych (436)
- Definiowanie osadzonych wartości domyślnych (438)
- Użycie statycznych segmentów adresu URL (440)
- Definiowanie własnych zmiennych segmentów (444)
- Użycie własnych zmiennych jako parametrów metod akcji (447)
- Definiowanie opcjonalnych segmentów URL (448)
- Definiowanie tras o zmiennej długości (450)
- Ograniczenia tras (452)
- Ograniczanie trasy z użyciem wyrażeń regularnych (456)
- Użycie ograniczeń dotyczących typu i wartości (457)
- Ograniczanie trasy do zbioru wartości (458)
- Definiowanie własnych ograniczeń (460)
- Użycie atrybutów routingu (462)
- Przygotowanie do użycia atrybutów routingu (462)
- Włączanie i stosowanie atrybutów routingu (463)
- Zastosowanie ograniczeń trasy (466)
- Podsumowanie (467)
- Utworzenie przykładowego projektu (470)
- Generowanie wychodzących adresów URL w widokach (471)
- Wygenerowanie wychodzącego adresu URL (472)
- Generowanie adresów URL (nie łączy) (482)
- Dostosowanie systemu routingu (484)
- Zmiana konfiguracji systemu routingu (484)
- Tworzenie własnej implementacji klasy routingu (485)
- Korzystanie z obszarów (496)
- Tworzenie obszaru (496)
- Utworzenie trasy obszaru (497)
- Wypełnianie obszaru (498)
- Generowanie łączy do akcji z obszarów (500)
- Najlepsze praktyki schematu adresów URL (502)
- Twórz jasne i przyjazne dla człowieka adresy URL (502)
- GET oraz POST - wybierz właściwie (503)
- Podsumowanie (503)
- Utworzenie przykładowego projektu (506)
- Przygotowanie widoków (507)
- Poznajemy kontrolery (509)
- Tworzenie kontrolera (509)
- Tworzenie kontrolera POCO (510)
- Użycie klasy bazowej kontrolera (512)
- Pobieranie danych kontekstu (513)
- Pobieranie danych z obiektów kontekstu (513)
- Użycie parametrów metod akcji (517)
- Generowanie odpowiedzi (519)
- Wygenerowanie odpowiedzi za pomocą obiektu kontekstu (519)
- Poznajemy wyniki akcji (520)
- Wygenerowanie odpowiedzi HTML (522)
- Wykonywanie przekierowań (530)
- Zwrot różnego typu treści (537)
- Udzielanie odpowiedzi wraz z zawartością plików (540)
- Zwracanie błędów i kodów HTTP (541)
- Pozostałe klasy wyniku akcji (543)
- Podsumowanie (544)
- Utworzenie przykładowego projektu (546)
- Utworzenie modelu i repozytorium (547)
- Utworzenie kontrolera i widoku (548)
- Utworzenie projektu testów jednostkowych (550)
- Utworzenie luźno powiązanych ze sobą komponentów (550)
- Analiza luźno powiązanych ze sobą komponentów (551)
- Wprowadzenie do wstrzykiwania zależności na platformie ASP.NET (557)
- Przygotowanie do użycia mechanizmu wstrzykiwania zależności (557)
- Konfigurowanie dostawcy usługi (559)
- Testy jednostkowe kontrolera wraz ze zdefiniowaną zależnością (560)
- Użycie łańcucha zależności (561)
- Użycie mechanizmu wstrzykiwania zależności dla konkretnego typu (564)
- Poznajemy cykl życiowy usługi (566)
- Użycie cyklu życiowego usługi (566)
- Zastosowanie cyklu życiowego zasięgu (572)
- Zastosowanie cyklu życiowego usługi typu singleton (573)
- Użycie wstrzyknięcia akcji (575)
- Użycie atrybutów wstrzykiwania właściwości (575)
- Ręczne żądanie obiektu implementacji (576)
- Podsumowanie (577)
- Utworzenie przykładowego projektu (580)
- Włączenie szyfrowania SSL (581)
- Utworzenie kontrolera i widoku (581)
- Użycie filtrów (583)
- Poznajemy filtry (586)
- Pobieranie danych kontekstu (587)
- Użycie filtrów autoryzacji (587)
- Użycie filtru autoryzacji (588)
- Użycie filtrów akcji (591)
- Utworzenie filtru akcji (592)
- Utworzenie asynchronicznego filtru akcji (593)
- Używanie filtru wyniku (594)
- Utworzenie filtru wyniku (595)
- Utworzenie asynchronicznego filtru wyniku (596)
- Utworzenie filtru hybrydowego - akcji i wyniku (598)
- Użycie filtrów wyjątków (599)
- Utworzenie filtru wyjątku (601)
- Użycie mechanizmu wstrzykiwania zależności z filtrami (603)
- Spełnienie zależności filtru (603)
- Zarządzanie cyklem życiowym filtru (607)
- Użycie filtrów globalnych (610)
- Poznajemy i zmieniamy kolejność wykonywania filtrów (612)
- Zmiana kolejności filtrów (614)
- Podsumowanie (615)
- Utworzenie przykładowego projektu (618)
- Utworzenie modelu i repozytorium (618)
- Utworzenie kontrolera i widoków (620)
- Poznajemy rolę kontrolerów typu RESTful (624)
- Problem związany z szybkością działania aplikacji (624)
- Problem związany z efektywnością działania aplikacji (624)
- Problem związany z otwartością aplikacji (625)
- Poznajemy kontrolery typu API i REST (625)
- Utworzenie kontrolera API (626)
- Testowanie kontrolera API (630)
- Użycie kontrolera API w przeglądarce WWW (635)
- Poznajemy sposoby formatowania treści (637)
- Poznajemy domyślną politykę treści (637)
- Poznajemy negocjację treści (639)
- Określanie formatu danych akcji (641)
- Pobranie formatu danych z trasy lub ciągu tekstowego zapytania (642)
- Włączenie pełnej negocjacji treści (644)
- Otrzymywanie danych w różnych formatach (645)
- Podsumowanie (646)
- Utworzenie przykładowego projektu (648)
- Tworzenie własnego silnika widoku (649)
- Tworzenie własnej implementacji IView (651)
- Tworzenie implementacji IViewEngine (652)
- Rejestrowanie własnego silnika widoku (653)
- Testowanie silnika widoku (654)
- Korzystanie z silnika Razor (656)
- Przygotowanie przykładowego projektu (656)
- Poznajemy widoki Razor (658)
- Dodawanie dynamicznych treści do widoku Razor (662)
- Zastosowanie sekcji układu (663)
- Użycie widoków częściowych (668)
- Dodanie treści JSON do widoku (670)
- Konfigurowanie silnika Razor (672)
- Poznajemy ekspandery widoku (673)
- Podsumowanie (678)
- Utworzenie przykładowego projektu (680)
- Utworzenie modeli i repozytoriów (680)
- Utworzenie kontrolera i widoków (682)
- Konfigurowanie aplikacji (685)
- Poznajemy komponent widoku (686)
- Utworzenie komponentu widoku (686)
- Utworzenie komponentu widoku typu POCO (687)
- Dziedziczenie po klasie bazowej ViewComponent (688)
- Poznajemy wynik działania komponentu widoku (690)
- Pobieranie danych kontekstu (695)
- Tworzenie asynchronicznego komponentu widoku (701)
- Utworzenie hybrydy - kontroler i komponent widoku (703)
- Utworzenie widoku hybrydowego (704)
- Użycie klasy hybrydowej (705)
- Podsumowanie (707)
- Utworzenie przykładowego projektu (710)
- Utworzenie modelu i repozytorium (710)
- Utworzenie kontrolera, układu i widoków (711)
- Konfigurowanie aplikacji (714)
- Utworzenie atrybutu pomocniczego znacznika (715)
- Zdefiniowanie klasy atrybutu pomocniczego znacznika (715)
- Rejestrowanie atrybutu pomocniczego znacznika (719)
- Użycie atrybutu pomocniczego znacznika (719)
- Zarządzanie zasięgiem atrybutu pomocniczego znacznika (721)
- Zaawansowane funkcje atrybutu pomocniczego znacznika (725)
- Tworzenie elementów skrótu (726)
- Umieszczanie treści przed elementem i po nim (728)
- Pobieranie danych kontekstu widoku za pomocą mechanizmu wstrzykiwania zależności (732)
- Praca z modelem widoku (734)
- Koordynacja między atrybutami pomocniczymi znaczników (736)
- Zawieszenie wygenerowania elementu (738)
- Podsumowanie (739)
- Przygotowanie przykładowego projektu (742)
- Wyzerowanie widoków i układu (742)
- Praca ze znacznikami formularza HTML (744)
- Zdefiniowanie metody docelowej formularza (745)
- Użycie funkcji CSRF (745)
- Praca ze znacznikami <input> (747)
- Konfigurowanie znaczników <input> (748)
- Formatowanie wartości danych (750)
- Praca ze znacznikiem <label> (753)
- Praca ze znacznikami <select> i <option> (755)
- Użycie źródła danych do przygotowania znacznika <select> (756)
- Wygenerowanie znaczników <option> na podstawie typu wyliczeniowego (756)
- Praca ze znacznikiem <textarea> (761)
- Weryfikacja atrybutów pomocniczych znaczników formularza (763)
- Podsumowanie (763)
- Przygotowanie przykładowego projektu (766)
- Używanie atrybutu pomocniczego znacznika <environment> (767)
- Używanie atrybutów pomocniczych znaczników obsługujących pliki JavaScript i CSS (767)
- Zarządzanie plikami JavaScript (768)
- Zarządzanie arkuszami stylów CSS (777)
- Praca ze znacznikiem <a> (780)
- Praca ze znacznikiem <image> (781)
- Użycie buforowanych danych (782)
- Określenie czasu wygaśnięcia buforowanej treści (785)
- Użycie wariantów buforowania (787)
- Użycie względnego adresu URL w aplikacji (788)
- Podsumowanie (791)
- Utworzenie przykładowego projektu (794)
- Utworzenie modelu i repozytorium (794)
- Utworzenie kontrolera i widoku (796)
- Konfigurowanie aplikacji (797)
- Poznajemy dołączanie modelu (799)
- Poznajemy dołączanie wartości domyślnej (800)
- Dołączanie typów prostych (802)
- Dołączanie typów złożonych (803)
- Dołączanie tablic i kolekcji (813)
- Określanie źródła dołączania modelu (819)
- Wybór standardowego źródła danych dla funkcji dołączania modelu (821)
- Użycie nagłówków jako źródła danych dla funkcji dołączania modelu (822)
- Użycie treści żądania jako źródła danych dla funkcji dołączania modelu (825)
- Podsumowanie (827)
- Utworzenie przykładowego projektu (830)
- Utworzenie modelu (831)
- Utworzenie kontrolera (832)
- Utworzenie układu i widoków (832)
- Potrzeba stosowania kontroli poprawności danych modelu (834)
- Jawna kontrola poprawności modelu (835)
- Wyświetlenie użytkownikowi błędów podczas kontroli poprawności (838)
- Wyświetlanie komunikatów kontroli poprawności (840)
- Wyświetlanie błędów kontroli poprawności na poziomie właściwości (843)
- Wyświetlanie błędów kontroli poprawności na poziomie modelu (845)
- Definiowanie reguł poprawności za pomocą metadanych (848)
- Tworzenie własnego atrybutu kontroli poprawności (851)
- Użycie kontroli poprawności po stronie klienta (853)
- Wykonywanie zdalnej kontroli poprawności (856)
- Podsumowanie (859)
- Utworzenie przykładowego projektu (862)
- Utworzenie kontrolera i widoku (863)
- Konfiguracja ASP.NET Core Identity (865)
- Utworzenie klasy użytkownika (865)
- Utworzenie klasy kontekstu bazy danych (867)
- Konfigurowanie ciągu tekstowego połączenia z bazą danych (867)
- Utworzenie bazy danych systemu ASP.NET Core Identity (869)
- Używanie systemu ASP.NET Core Identity (870)
- Lista kont użytkowników (870)
- Utworzenie konta użytkownika (872)
- Kontrola poprawności hasła (876)
- Kontrola poprawności informacji o użytkowniku (884)
- Ukończenie przygotowania funkcji administracyjnych (889)
- Implementacja funkcji usunięcia konta użytkownika (890)
- Implementacja funkcji edycji konta użytkownika (891)
- Podsumowanie (896)
- Utworzenie przykładowego projektu (897)
- Uwierzytelnianie użytkownika (898)
- Przygotowanie do implementacji uwierzytelniania (900)
- Dodanie funkcji uwierzytelniania użytkownika (903)
- Testowanie uwierzytelniania (905)
- Uwierzytelnianie użytkownika z uwzględnieniem roli (906)
- Tworzenie i usuwanie ról (907)
- Zarządzanie użytkownikami przypisanymi do roli (912)
- Używanie ról podczas autoryzacji (917)
- Przygotowanie bazy danych (921)
- Podsumowanie (924)
- Utworzenie przykładowego projektu (926)
- Dodawanie kolejnych właściwości do klasy przedstawiającej użytkownika (926)
- Przygotowanie do migracji bazy danych (930)
- Testowanie nowych właściwości (931)
- Praca z oświadczeniami i polityką (931)
- Poznajemy oświadczenie (932)
- Tworzenie oświadczenia (936)
- Użycie polityki autoryzacji (939)
- Użycie polityki w celu autoryzacji dostępu do zasobu (945)
- Uwierzytelnianie za pomocą dostawcy zewnętrznego (950)
- Zarejestrowanie aplikacji w Google (951)
- Włączenie uwierzytelniania za pomocą Google (951)
- Podsumowanie (956)
- Utworzenie przykładowego projektu (957)
- Utworzenie modelu widoku, kontrolera i widoku (958)
- Używanie modelu aplikacji i konwencji modelu (960)
- Poznajemy model aplikacji (961)
- Role konwencji modelu (965)
- Utworzenie konwencji modelu (965)
- Kolejność wykonywania konwencji modelu (970)
- Utworzenie globalnych konwencji modelu (971)
- Używanie ograniczeń akcji (973)
- Przygotowanie przykładowego projektu (973)
- Poznajemy ograniczenie akcji (975)
- Utworzenie ograniczenia akcji (976)
- Spełnianie zależności w ograniczeniu akcji (981)
- Podsumowanie (983)
O autorze (19)
O recenzencie technicznym (21)
CZĘŚĆ I. WPROWADZENIE DO ASP.NET CORE MVC (23)
Rozdział 1. ASP.NET Core MVC w szerszym kontekście (25)
Rozdział 2. Pierwsza aplikacja MVC (33)
Rozdział 3. Wzorzec MVC, projekty i konwencje (69)
Rozdział 4. Najważniejsze cechy języka C# (81)
Rozdział 5. Praca z silnikiem Razor (119)
Rozdział 6. Praca z Visual Studio (139)
Rozdział 7. Testy jednostkowe w aplikacji MVC (171)
Rozdział 8. SportsStore - kompletna aplikacja (201)
Rozdział 9. SportsStore - nawigacja (243)
Rozdział 10. SportsStore - ukończenie koszyka na zakupy (275)
Rozdział 11. SportsStore - administracja (297)
Rozdział 12. SportsStore - bezpieczeństwo i wdrożenie aplikacji (323)
Rozdział 13. Praca z Visual Studio Code (349)
CZĘŚĆ II. ASP.NET CORE MVC 2 W SZCZEGÓŁACH (373)
Rozdział 14. Konfigurowanie aplikacji (375)
Rozdział 15. Routing URL (429)
Rozdział 16. Zaawansowane funkcje routingu (469)
Rozdział 17. Kontrolery i akcje (505)
Rozdział 18. Wstrzykiwanie zależności (545)
Rozdział 19. Filtry (579)
Rozdział 20. Kontrolery API (617)
Rozdział 21. Widoki (647)
Rozdział 22. Komponenty widoku (679)
Rozdział 23. Poznajemy atrybuty pomocnicze znaczników (709)
Rozdział 24. Użycie atrybutów pomocniczych znaczników formularza (741)
Rozdział 25. Używanie pozostałych wbudowanych atrybutów pomocniczych znaczników (765)
Rozdział 26. Dołączanie modelu (793)
Rozdział 27. Kontrola poprawności danych modelu (829)
Rozdział 28. Rozpoczęcie pracy z ASP.NET Core Identity (861)
Rozdział 29. Użycie ASP.NET Core Identity (897)
Rozdział 30. Zaawansowane funkcje ASP.NET Core Identity (925)
Rozdział 31. Konwencje dotyczące modelu i ograniczenia akcji (957)
Skorowidz (985)
Helion - inne książki
-
Nowość Bestseller Promocja
Jesteś specjalistą IT. I jesteś dobry w tym, co robisz. Masz wiedzę, doświadczenie, chcesz się nimi podzielić z innymi, pomóc im radzić sobie z problemami, które sam już dawno rozwiązałeś, może także zaprezentować się od tej strony przyszłym pracodawcom i zleceniodawcom, tylko... kto - poza Tobą - wie o tym, co potrafisz, w czym jesteś biegły? Koledzy z pracy? Klienci? Dziś, w dobie powszechnego dostępu do sieci, urządzeń i narzędzi pozwalających łatwo i szybko się zareklamować, dotarcie do osób, do których chcesz dotrzeć jako specjalista w danym obszarze IT, powinno być proste. Jednak nie każdy potrafi to zrobić ot tak. Naturalnie i bez znacznego nakładu pracy.- Druk
- PDF + ePub + Mobi pkt
Marka osobista w branży IT. Jak ją zbudować i rozwijać Marka osobista w branży IT. Jak ją zbudować i rozwijać
(32,44 zł najniższa cena z 30 dni)
32.43 zł
49.90 zł (-35%) -
Nowość Bestseller Promocja
MikroTik, łotewska firma z siedzibą w Rydze, od lat produkuje sprzęt sieciowy. Przystępna cena i świetna jakość sprawiły, że urządzenia sygnowane logo MikroTik zdobyły niezwykłą popularność - po produkty łotewskiej marki sięga się coraz częściej. Jeśli planujesz zmodernizować lub zbudować sieć i chcesz w tym celu użyć urządzeń MikroTik, ta książka Ci w tym pomoże.- Druk
- PDF + ePub + Mobi pkt
Konfiguracja usług sieciowych na urządzeniach MikroTik Konfiguracja usług sieciowych na urządzeniach MikroTik
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Nowość Bestseller Promocja
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego.- Druk
- PDF + ePub + Mobi pkt
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Bestseller Promocja
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy i dlaczego używać takich opcjifunkcjonalności, jak niemutowalność i funkcje czyste i dlaczego warto to robićw swojej codziennej pracy. Poznasz różnetakie aspekty FP:, jak kompozycjęa, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się również wykorzystać zywania FP w celudla zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Teo wszystkieo pozwoli Ci zdobyć cenne umiejętności, które ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.- Druk
- PDF + ePub + Mobi pkt
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(52,20 zł najniższa cena z 30 dni)
56.55 zł
87.00 zł (-35%) -
Nowość Bestseller Promocja
Ta książka pomoże Ci w doskonaleniu umiejętności potrzebnych na każdym etapie dochodzenia cyfrowego, od zbierania dowodów, poprzez ich analizę, po tworzenie raportów. Dzięki wielu wskazówkom i praktycznym ćwiczeniom przyswoisz techniki analizy, ekstrakcji danych i raportowania przy użyciu zaawansowanych narzędzi. Poznasz różne systemy przechowywania plików i nauczysz się wyszukiwać urządzenia sieciowe za pomocą skanerów Nmap i Netdiscover. Zapoznasz się też ze sposobami utrzymywania integralności cyfrowego materiału dowodowego. Znajdziesz tu ponadto omówienie kilku bardziej zaawansowanych tematów, takich jak pozyskiwanie ulotnych danych z sieci, nośników pamięci i systemów operacyjnych.- Druk
- PDF + ePub + Mobi pkt
Informatyka śledcza i Kali Linux. Przeprowadź analizy nośników pamięci, ruchu sieciowego i zawartości RAM-u za pomocą narzędzi systemu Kali Linux 2022.x. Wydanie III Informatyka śledcza i Kali Linux. Przeprowadź analizy nośników pamięci, ruchu sieciowego i zawartości RAM-u za pomocą narzędzi systemu Kali Linux 2022.x. Wydanie III
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Nowość Bestseller Promocja
Tę książkę docenią wszyscy zainteresowani eksploracją danych i uczeniem maszynowym, którzy chcieliby pewnie poruszać się w świecie nauki o danych. Pokazano tu, w jaki sposób Excel pozwala zobrazować proces ich eksplorowania i jak działają poszczególne techniki w tym zakresie. Przejrzyście wyjaśniono metody eksploracji danych, a następnie zaprezentowano procedurę budowania ich implementacji w Excelu. Nawet tak złożone zagadnienia, jak algorytmy uczenia maszynowego, zostały wytłumaczone nadzwyczaj przystępnie. Przewodnik został pomyślany tak, aby umożliwić aktywne zdobywanie wiedzy, a niejako przy okazji podnieść umiejętności w posługiwaniu się arkuszem kalkulacyjnym na wyższy poziom.- Druk
- PDF + ePub + Mobi pkt
Eksploracja danych za pomocą Excela. Metody uczenia maszynowego krok po kroku Eksploracja danych za pomocą Excela. Metody uczenia maszynowego krok po kroku
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Nowość Promocja
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta — spójnego rozwiązania do wydajnego budowania aplikacji!- Druk
- PDF + ePub + Mobi pkt
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Nowość Bestseller Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- Druk
- PDF + ePub + Mobi pkt
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Nowość Bestseller Promocja
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przekonasz się także, jak bardzo może poprawić skuteczność diagnozowania i usprawnić niektóre procedury. Znajdziesz tu spostrzeżenia o potencjalnych wadach sztucznej inteligencji i najświeższe wnioski związane z jej zastosowaniem. Nie zabrakło również opisu zagrożeń związanych z tą technologią i wskazówek, do czego GPT nie można używać. Poszczególne zagadnienia zilustrowano prawdziwymi rozmowami z GPT-4. Są one w pełni spontaniczne i pozbawione poprawek, często błyskotliwe i czasami nietaktowne, wzbogacone o cenny kontekst i szczere komentarze.- Druk
- PDF + ePub + Mobi pkt
Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Nowość Bestseller Promocja
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu sterowniki kierują również pracą sygnalizacji świetlnej, wind, systemów inteligentnego domu, czyli są niezbędne do naszego codziennego funkcjonowania.- Druk
- PDF + ePub + Mobi pkt
Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących
(26,94 zł najniższa cena z 30 dni)
29.18 zł
44.90 zł (-35%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas:
Książka drukowana
Oceny i opinie klientów: ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII Adam Freeman (7) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(3)
(2)
(0)
(0)
(1)
(1)
więcej opinii
ukryj opinie