C# 12 i .NET 8 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 8, Blazor i EF Core 8. Wydanie VIII Mark J. Price
- Autor:
- Mark J. Price
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 3.3/6 Opinie: 9
- Stron:
- 784
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
C# 12 i .NET 8 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 8, Blazor i EF Core 8. Wydanie VIII
Microsoft może być dumny z języka C# i platformy .NET! Są one konsekwentnie rozwijane i wzbogacane, a z każdą kolejną wersją praca programisty staje się coraz efektywniejsza i bardziej satysfakcjonująca. Dzięki aktualnej wersji C# 12 i .NET 8 bez trudu będziesz tworzyć rozbudowane witryny internetowe czy aplikacje mobilne.
Ta książka jest kolejnym, starannie zaktualizowanym wydaniem cenionego i lubianego poradnika, dzięki któremu Twoja praca w języku C# stanie się przyjemna i wydajna. Znajdziesz tu liczne przykłady prezentujące nowe elementy .NET 8: aliasy typów i konstruktory podstawowe, zapewniające spójny i czytelny kod. Nauczysz się stosować klauzule ochronne i uproszczoną implementację pamięci podręcznej w ASP.NET Core 8. Poznasz też nową metodę kompilacji AOT, dzięki której publikowane serwisy zajmują mniej pamięci i szybciej się uruchamiają. Na zakończenie zaznajomisz się również z technologią Blazor Full Stack, będącą nowym, zunifikowanym modelem elastycznego projektowania aplikacji sieciowych.
Z tą książką nauczysz się:
- używać nowych funkcji języka C# 12
- stosować kompilację native AOT dla serwisów sieciowych z minimalnym API
- korzystać z technologii Blazor Full Stack, Razor Pages i innych funkcji ASP.NET Core
- tworzyć i aktualizować bazy danych w aplikacjach
- odczytywać dane i manipulować nimi za pomocą LINQ
- budować złożone serwisy za pomocą WebAPI lub Minimal API
Nowa jakość programowania w Twoich rękach. Poznaj pełny potencjał C# 12 i .NET 8!
Wybrane bestsellery
-
Nowość Promocja
Rozpowszechnienie się sztucznej inteligencji wiele zmienia na rynku usług IT. Dzięki zastosowaniu takich narzędzi jak ChatGPT część zadań, które do tej pory wymagały mozolnej pracy, można teraz zrealizować szybciej, wspomagając się odpowiednio wytrenowaną i poinstruowaną AI. Jak to zrobić? Od czego zacząć? Jak dołączyć do grona programistów, którzy w postępie technicznym dostrzegli szansę i nauczyli się z niej korzystać?-
książka
-
ebook
(41,40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł (-30%) -
-
Promocja
C# ma ugruntowaną pozycję jednego z najważniejszych języków programowania. Nowoczesny, wszechstronny i dojrzały, a do tego sukcesywnie rozwijany, zapewnia efektywne tworzenie kodu o wysokiej jakości. Nic nie stoi na przeszkodzie, aby C# stał się Twoim pierwszym językiem programowania i przy okazji pozwolił Ci się świetnie bawić!-
książka
-
ebook
(101,40 zł najniższa cena z 30 dni)
118.30 zł
169.00 zł (-30%) -
-
Promocja
WPF (ang. Windows Presentation Foundation) jest frameworkiem przygotowanym przez firmę Microsoft do tworzenia aplikacji desktopowych lub „okienkowych” - to znaczy takich, które są bezpośrednio uruchamiane w systemie operacyjnym komputerów osobistych. Umożliwia on budowanie funkcjonalnych aplikacji także osobom nieposiadającym wysoce specjalistycznej wiedzy - wystarczą podstawy języka C#. Dzięki użyciu dostarczonych narzędzi zaczniesz budować profesjonalne oprogramowanie, zaawansowane zarówno pod względem funkcjonalności, jak i interfejsu.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł (-30%) -
-
Promocja
Eksperci uważają język C# za flagowy produkt firmy Microsoft udostępniający zarówno wysokopoziomowe abstrakcje, jak i niskopoziomowe mechanizmy, które pozwalają uzyskać maksymalną wydajność aplikacji. Wersja oznaczona numerem 12 wprowadza kilka istotnych usprawnień i nowych funkcji, które mogą znacząco wpłynąć na sposób pisania kodu. Chociaż niektóre z nich mogłyby się wydawać drobnymi usprawnieniami, ich skumulowany efekt znacząco poprawia jakość kodu i produktywność programisty. Tych nowości warto się nauczyć, ponieważ nagrodą za poświęcony czas jest przyjemność płynąca z tworzenia znakomitych aplikacji.-
książka
-
ebook
(107,40 zł najniższa cena z 30 dni)
125.30 zł
179.00 zł (-30%) -
-
Promocja
Jeśli szukasz źródła błyskawicznych odpowiedzi na pytania, jakie się pojawiają podczas pracy z C#, ta książka sprawdzi się idealnie! Została pomyślana tak, aby maksymalnie ułatwić przeglądanie i odnajdywanie potrzebnych treści — jest precyzyjnym, zwięzłym i niezwykle praktycznym przewodnikiem, szczególnie cenionym przez osoby, które znają już inne języki programowania, takie jak C++ czy Java. Wszystkie fragmenty kodu zostały udostępnione w programie LINQPad jako interaktywne przykłady. Można je edytować i od razu oglądać wyniki bez konieczności tworzenia projektów w Visual Studio. To książka, którą każdy programista C# powinien mieć pod ręką!-
książka
-
ebook
(29,94 zł najniższa cena z 30 dni)
34.93 zł
49.90 zł (-30%) -
-
Promocja
PowerShell to zaawansowany interpreter poleceń oparty na środowisku programistycznym .NET Framework. Jest preferowanym narzędziem do kontrolowania i zarządzania środowiskiem Windows i Azure. W przeciwieństwie do większości powłok, które operują na łańcuchach znaków, PowerShell wykorzystuje obiekty. Takie rozwiązanie oferuje zupełnie nowe możliwości i niespotykane dotąd metody automatyzacji. PowerShell korzysta z systemu cmdletów, czyli niewielkich funkcji, które wykonują określone zadania. Cmdlety są łatwe w zapamiętaniu i użyciu, a ponadto można je łączyć w struktury, aby wykonywać bardziej złożone zadania.-
kurs
(39,90 zł najniższa cena z 30 dni)
126.75 zł
169.00 zł (-25%) -
-
Promocja
Po przyswojeniu zagadnień związanych z językiem C# i aplikacjami konsoli dowiesz się, jak tworzyć praktyczne aplikacje i usługi z wykorzystaniem biblioteki ASP.NET Core, a także wzorzec MVC i technologię Blazor. Zapoznasz się z metodami stosowania wielozadaniowości do poprawy wydajności i skalowalności aplikacji. Przeczytasz też, w jaki sposób ASP.NET Core ułatwia pracę wielu zespołów programistów. Poszczególne zagadnienia zostały zilustrowane dokładnie wyjaśnionymi przykładami kodu, a dodatkowe ćwiczenia pozwolą Ci na utrwalenie zdobytych umiejętności.-
książka
-
ebook
(47,90 zł najniższa cena z 30 dni)
47.90 zł
159.00 zł (-70%) -
-
Promocja
Połączenie platformy Unity i języka C# zapewnia doskonałe środowisko do tworzenia i rozwijania różnego rodzaju gier komputerowych. To sprawia, że tandem ten jest niezwykle popularny wśród game developerów pragnących szybko i wydajnie osiągać profesjonalne efekty. Jednak sama znajomość narzędzi nie wystarczy, aby sprostać niełatwemu zadaniu zaprojektowania i zaprogramowania prawdziwej gry - by przekuć pomysł i umiejętności w prawdziwy produkt, trzeba czegoś więcej.-
książka
-
ebook
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
-
Promocja
ASP.NET Core jest międzyplatformową strukturą typu open source, która służy do tworzenia nowoczesnych aplikacji internetowych bazujących na chmurze. To nowoczesne narzędzie firmowane przez Microsoft zdobywa coraz większą popularność wśród koderów. Jest bowiem wysoce wydajne, ma otwarty kod źródłowy i umożliwia projektowanie pod różne systemy. ASP.NET Core pozwala kompilować aplikacje i usługi internetowe, aplikacje IoT (internetu rzeczy) oraz zaplecza mobilne. Dzięki tej strukturze ulubione narzędzia programistyczne można stosować zarówno w systemie Windows, jak i macOS oraz Linux. Aplikacje napisane są w ASP.NET Core, wdrażalne w chmurze, jak i lokalnie.-
kurs
(22,05 zł najniższa cena z 30 dni)
36.75 zł
49.00 zł (-25%) -
-
M365 Copilot is reshaping the modern workplace by embedding generative AI into the apps you use. Yet, successful adoption requires more than just enabling a license; it demands strategy, governance, and mastery of new skills. This playbook equips you with the frameworks and hands-on techniques needed to integrate Copilot into enterprise workflows.-
-
ebook
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
O autorze książki
Mark J. Price - specjalizuje się w programowaniu w języku C#. Pracuje w Microsofcie, tworzy rozwiązania dla Microsoft Azure. Zdał ponad 80 egzaminów Microsoftu. Zajmuje się też dydaktyką: przeszkolił wielu przyszłych programistów, od 16-letnich początkujących aż po 70-latków na emeryturze.
Zobacz pozostałe książki z serii
-
Bestseller Nowość Promocja
Dzięki tej książce pewnie wkroczysz do fascynującego świata internetu rzeczy! Zaczniesz od podstaw: poznasz usługi internetowe, komunikację LoRa, porty GPIO, a także możliwości najnowszych mikrokontrolerów Raspberry Pi. Dowiesz się też, czym jest ROS i jak stworzyć projekt oparty na rozpoznawaniu obrazów. Krok po kroku będziesz przechodzić do coraz bardziej zaawansowanych rozwiązań. Nauczysz się integrować aplikacje z usługami sieciowymi i używać technologii LoRa do komunikacji na dużą odległość przy niskim zużyciu energii. Dzięki jasnym instrukcjom i zrozumiałym wyjaśnieniom uzyskasz niezbędne umiejętności, by tworzyć innowacyjne urządzenia IoT.-
książka
-
ebook
(69,50 zł najniższa cena z 30 dni)
97.30 zł
139.00 zł (-30%) -
-
Bestseller Nowość Promocja
Ten obszerny przewodnik pokaże Ci, jak stosować najlepsze praktyki w pracy z LLM. Znajdziesz tu omówienie kluczowych koncepcji, praktyczne techniki i porady ekspertów z zakresu inżynierii danych, dostrajania i oceny modeli, optymalizacji wnioskowania, a także budowania skalowalnych potoków przetwarzania. Krok po kroku prześledzisz, jak zrealizować konkretny produkt, integrując różne aspekty inżynierii LLM i metodologię MLOps. Dowiesz się, jak zbierać i przygotowywać dane, dostrajać modele do specyficznych zastosowań, zwiększać ich wydajność i wdrażać rozwiązania oparte na technice RAG.-
książka
-
ebook
Inżynieria dużych modeli językowych. Podręcznik projektowania, trenowania i wdrażania LLM
Paul Iusztin, Maxime Labonne, Julien Chaumond (Foreword), Hamza Tahir (Foreword)
(71,40 zł najniższa cena z 30 dni)
83.30 zł
119.00 zł (-30%) -
-
Promocja
Dzięki tej książce nauczysz się skutecznie wykrywać cyberataki wymierzone w infrastrukturę opartą na systemie Windows i dowiesz się, jak na nie reagować. Zaczniesz od zapoznania się ze współczesnymi technikami cyberataków, z metodami działania napastników i ich motywacjami. Poznasz szczegóły każdej fazy procesu reagowania — od wykrycia, przez analizę, aż po odzyskiwanie danych — a także niezbędne narzędzia, techniki i strategie. W miarę postępów zgłębisz tajniki odnajdywania cyfrowych śladów na endpointach. Na koniec przeanalizujesz sprawdzone podejścia do wykrywania zagrożeń i poznasz strategie aktywnej detekcji incydentów, jeszcze zanim agresor osiągnie swój cel.-
książka
-
ebook
(38,50 zł najniższa cena z 30 dni)
46.20 zł
77.00 zł (-40%) -
-
Promocja
Tę książkę docenią specjaliści do spraw cyberbezpieczeństwa, którzy chcą zdobyć umiejętności zabezpieczania systemów AI. Znajdą w niej uporządkowaną prezentację wyników badań i najnowszych standardów branżowych, z uwzględnieniem klasyfikacji: MITRE, NIST i OWASP. W przewodniku omówiono strategię zabezpieczania AI już na etapie projektowania ― z wykorzystaniem modelowania zagrożeń, przy czym skoncentrowano się na integracji MLSecOps i LLMOps z systemami bezpieczeństwa przedsiębiorstwa. Dodatkowo przedstawiono przykłady wdrażania integracji ciągłej, strategii i narzędzi MLOps, a także mechanizmów kontroli bezpieczeństwa. Zaproponowano ponadto bazujący na klasycznych filarach NIST plan wzmacniania bezpieczeństwa AI w przedsiębiorstwie.-
książka
-
ebook
(77,40 zł najniższa cena z 30 dni)
90.30 zł
129.00 zł (-30%) -
-
Promocja
W trakcie lektury tej książki przygotujesz własne laboratorium, a następnie przeanalizujesz każdy etap zabójczego łańcucha ataków i zastosujesz nową wiedzę w praktyce. Dowiesz się, jak ominąć wbudowane mechanizmy bezpieczeństwa, między innymi AMSI, AppLocker i Sysmon, przeprowadzać działania rozpoznawcze i wykrywające w środowisku domeny, a także zbierać dane uwierzytelniające w całej domenie. Przeczytasz również, jak poruszać się ruchem bocznym, aby wtopić się w ruch środowiska i pozostać niewykrytym przez radary obrońców, a ponadto jak eskalować uprawnienia wewnątrz domeny i w całym lesie domen czy osiągać stan przetrwania na poziomie domeny i w kontrolerze domeny. W efekcie nauczysz się przeprowadzać ocenę bezpieczeństwa różnych produktów i usług Microsoftu, takich jak Exchange Server, SQL Server i SCCM.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
-
Promocja
Dzięki tej praktycznej książce poznasz pełnię możliwości Postmana. Znajdziesz tu przystępnie wyjaśnione koncepcje, a także zestaw rzeczywistych przykładów, co ułatwi Ci korzystanie z tego narzędzia do tworzenia doskonale zaprojektowanych, udokumentowanych i przetestowanych interfejsów programowania aplikacji. Za pomocą praktycznych projektów nauczysz się dodawać automatyzację testów do istniejącego API. Poznasz również nowe funkcjonalności Postmana, stanowiące dużą pomoc w unikaniu błędów. W drugim, w pełni zaktualizowanym wydaniu znajdziesz nowe rozdziały dotyczące testowania przepływu pracy, tworzenia i używania serwerów imitacji, testowania bezpieczeństwa API, jak również testowania wydajności.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł (-30%) -
-
Bestseller Promocja
Z tą książką krok po kroku zagłębisz się w metody OSINT, a także powiązane z nim zagadnienia natury prawnej i etycznej. Poznasz sposoby gromadzenia i analizowania informacji z wykorzystaniem wyszukiwarek, portali społecznościowych i innych zasobów internetowych. Zrozumiesz wagę anonimowości i technik gwarantujących bezpieczne poruszanie się po sieci, ułatwiających zarządzanie cyfrowym śladem czy tworzenie fikcyjnych tożsamości internetowych. Zdobędziesz również doświadczenie w korzystaniu z popularnych narzędzi OSINT, takich jak Recon-ng, Maltego, Shodan czy Aircrack-ng. Dowiesz się też, jak ograniczać ryzyko, przewidywać cyberataki, zapobiegać im i na nie reagować — wszystko dzięki technikom opartym na OSINT.-
książka
-
ebook
(33,50 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
-
Bestseller Promocja
Ta książka jest kompleksowym przewodnikiem po ciemnej stronie cyberbezpieczeństwa ― zapewni Ci wiedzę i umiejętności niezbędne do skutecznego zwalczania złośliwego oprogramowania. Nauczysz się poruszać wśród zawiłości związanych z tworzeniem złośliwego oprogramowania, a także dobrze poznasz techniki i strategie stosowane przez cyberprzestępców. Zdobędziesz też praktyczne doświadczenie w projektowaniu i implementowaniu popularnych rozwiązań stosowanych w prawdziwych złośliwych aplikacjach, na przykład Carbanak, Carberp, Stuxnet, Conti, Babuk i BlackCat. Nie zabrakło tu zasad etycznego hakingu i tajników budowy złośliwego oprogramowania, jak techniki unikania wykrycia, mechanizmy persystencji i wiele innych, które poznasz dzięki lekturze.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
-
Promocja
Tę praktyczną książkę docenią programiści C#. Zaczniesz od zapoznania się z zasadami działania algorytmów, aby później przejść do różnych struktur danych: tablic, list, stosów, kolejek, słowników i zbiorów. Poszczególne przykłady zostały zilustrowane fragmentami kodu i rysunkami. Opanujesz także sortowanie tablic przy użyciu rozmaitych algorytmów, co solidnie ugruntuje Twoje umiejętności. Następnie poznasz bardziej złożone struktury danych i algorytmy służące do różnych zadań, jak wyznaczanie najkrótszej ścieżki w grafie czy rozwiązywanie łamigłówek. W ten sposób nauczysz się budować w języku C# komponenty algorytmiczne, które bez problemu zastosujesz w rozmaitych aplikacjach, również internetowych i na platformy mobilne.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł (-30%) -
-
Promocja
Dzięki tej książce nauczysz się tworzyć własne akcje i przepływy pracy wielokrotnego użytku, aby udostępniać bloki konstrukcyjne społeczności lub wewnątrz organizacji. Znajdziesz tu ponad trzydzieści receptur, które sprawią, że nabierzesz biegłości w tworzeniu i debugowaniu przepływów pracy GitHuba za pomocą Visual Studio Code, a także w korzystaniu z narzędzia GitHub Copilot. Zaprezentowane rozwiązania pomogą Ci zrozumieć, jak w praktyce zastosować techniki automatyzacji wdrażania kodu. Obejmują one tworzenie i testowanie oprogramowania i bezpieczne wdrażanie na platformach takich jak Azure, Amazon Web Services czy Google Cloud.-
książka
-
ebook
(41,40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł (-30%) -
Ebooka "C# 12 i .NET 8 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 8, Blazor i EF Core 8. Wydanie VIII" 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 »
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals, 8th Edition
- Tłumaczenie:
- Wojciech Moch
- ISBN Książki drukowanej:
- 978-83-289-1455-1, 9788328914551
- Data wydania książki drukowanej :
- 2024-12-17
- ISBN Ebooka:
- 978-83-289-1456-8, 9788328914568
- Data wydania ebooka :
-
2024-12-17
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:
- 165x235
- Numer z katalogu:
- 237243
- Rozmiar pliku Pdf:
- 20.7MB
- Rozmiar pliku ePub:
- 25.8MB
- Rozmiar pliku Mobi:
- 52.6MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Erraty / Zgłoś erratę
- Kategorie:
Programowanie » .NET - Programowanie
Programowanie » C# - Programowanie
Dostępność produktu
Produkt nie został jeszcze oceniony pod kątem ułatwień dostępu lub nie podano żadnych informacji o ułatwieniach dostępu lub są one niewystarczające. Prawdopodobnie Wydawca/Dostawca jeszcze nie umożliwił dokonania walidacji produktu lub nie przekazał odpowiednich informacji na temat jego dostępności.
Spis treści książki
-
O autorze
- Wprowadzenie do książki i jej zawartości
- Pobieranie kodu przygotowanego dla tej książki
- Pojęcia związane z .NET używane w tej książce
- Struktura książki i używany w niej styl
- Tematy omawiane w tej książce
- Konfigurowanie środowiska programistycznego
- Wybieranie narzędzia i typu aplikacji właściwych do nauki
- Instalowanie na wielu platformach
- Pobieranie i instalowanie Visual Studio 2022 dla Windows
- Pobieranie i instalowanie Microsoft Visual Studio Code
- Poznawanie .NET
- Plany obsługi platformy .NET
- Poznawanie języka IL
- Porównanie technologii .NET
- Zarządzanie wieloma projektami w edytorach kodu
- Tworzenie aplikacji konsoli za pomocą Visual Studio 2022
- Pisanie kodu za pomocą Visual Studio 2022
- Kompilowanie i uruchamianie kodu w Visual Studio
- Programy najwyższego poziomu
- Wymagania programów najwyższego poziomu
- Ujawnianie przestrzeni nazwy klasy Program
- Dodawanie drugiego projektu w Visual Studio 2022
- Tworzenie aplikacji konsoli za pomocą Visual Studio Code
- Pisanie kodu za pomocą Visual Studio Code
- Kompilowanie i uruchamianie kodu za pomocą polecenia dotnet
- Dodawanie drugiego projektu w Visual Studio Code
- Podsumowanie kroków wykonanych w Visual Studio Code
- Podsumowanie innych typów projektów używanych w tej książce
- Wykorzystywanie repozytorium GitHuba w tej książce
- Kod aplikacji tworzonych w tej książce
- Pobieranie kodu rozwiązań z repozytorium GitHuba
- Używanie systemu Git w Visual Studio Code
- Gdzie znaleźć pomoc?
- Przeglądanie dokumentacji Microsoftu
- Linki do dokumentacji używane w tej książce
- Uzyskiwanie pomocy dla narzędzia dotnet
- Przeglądanie definicji typów i ich elementów
- Konfigurowanie wskazówek w tekście
- Poszukiwanie odpowiedzi na Stack Overflow
- Poszukiwanie odpowiedzi za pomocą Google
- Przeszukiwanie kodu źródłowego .NET
- Subskrybowanie blogów
- Filmy Scotta Hanselmana
- Narzędzia AI, takie jak ChatGPT i GitHub Copilot
- Wyłączanie narzędzi, gdy zaczynają przeszkadzać
- Praktyka i ćwiczenia
- Ćwiczenie 1.1 - sprawdź swoją wiedzę
- Ćwiczenie 1.2 - ćwicz C# gdzie się da
- Ćwiczenie 1.3 - dalsza lektura
- Ćwiczenie 1.4 - używanie notatników Polyglot
- Ćwiczenie 1.5 - motywy kolorystyczne w nowoczesnym .NET
- Ćwiczenie 1.6 - darmowa nauka C# i certyfikacja
- Ćwiczenie 1.7 - wersje alfa platformy .NET
- Podsumowanie
- Wprowadzenie do języka C#
- Rozpoznawanie wersji oraz funkcji języka
- Standardy języka C#
- Odczytywanie wersji używanego kompilatora C#
- Wyświetlanie numeru wersji kompilatora
- Poznawanie gramatyki i słownictwa języka C#
- Gramatyka języka C#
- Instrukcje
- Komentarze
- Bloki
- Przykłady instrukcji i bloków
- Słownictwo języka C#
- Porównanie języków programowania do języków ludzkich
- Zmiana schematu kolorów składni języka C#
- Pomoc przy pisaniu kodu
- Importowanie przestrzeni nazw
- Niejawne i globalne importowanie przestrzeni nazw
- Czasowniki jako metody
- Rzeczowniki to typy, pola i zmienne
- Ujawnienie wielkości słownika języka C#
- Przykład prośby do ChatGPT o wyjaśnienie kodu
- Praca ze zmiennymi
- Nazywanie zmiennych i przypisanie wartości
- Literały
- Przechowywanie tekstu
- Przechowywanie liczb
- Przechowywanie liczb rzeczywistych
- Przechowywanie wartości logicznych
- Zapisywanie obiektów dowolnego typu
- Przechowywanie typów dynamicznych
- Deklarowanie zmiennych lokalnych
- Odczytywanie i ustalanie domyślnych wartości typów
- Dokładniejsze poznawanie aplikacji konsoli
- Wyświetlanie informacji dla użytkownika
- Pobieranie danych od użytkownika
- Uproszczone korzystanie z konsoli
- Odczytywanie naciśnięć klawiszy
- Odczytywanie parametrów aplikacji konsoli
- Ustalanie opcji za pomocą argumentów
- Obsługiwanie platform nieobsługujących wybranych API
- Instrukcje async i await
- Poprawianie reakcji aplikacji konsoli
- Praktyka i ćwiczenia
- Ćwiczenie 2.1 - sprawdź swoją wiedzę
- Ćwiczenie 2.2 - sprawdź swoją wiedzę o typach liczbowych
- Ćwiczenie 2.3 - poznaj wielkości i zakresy liczb
- Ćwiczenie 2.4 - dalsza lektura
- Ćwiczenie 2.5 - Pakiet Spectre
- Podsumowanie
- Działania na zmiennych
- Operatory dwuargumentowe
- Operatory jednoargumentowe
- Operatory trójargumentowe
- Objaśnienie operatorów jednoargumentowych
- Objaśnianie dwuargumentowych operatorów arytmetycznych
- Operatory przypisania
- Operatory pomijania wartości null
- Operatory logiczne
- Warunkowe operatory logiczne
- Operatory bitowe i operatory przesunięć
- Operatory różne
- Instrukcje wyboru
- Instrukcja if
- Dopasowywanie wzorców z instrukcją if
- Instrukcja switch
- Dodawanie nowego elementu do projektu w Visual Studio 2022
- Dopasowywanie wzorców z instrukcją switch
- Upraszczanie instrukcji switch za pomocą wyrażeń switch
- Instrukcje iteracji
- Instrukcja while
- Instrukcja do
- Instrukcja for
- Instrukcja foreach
- Zapisywanie wielu wartości w tablicy
- Praca z tablicami jednowymiarowymi
- Praca z tablicami wielowymiarowymi
- Praca z tablicami poszarpanymi
- Dopasowywanie wzorców list w tablicach
- Tablice inline
- Podsumowanie tablic
- Rzutowanie i konwertowanie między typami
- Jawne i niejawne rzutowanie liczb
- Zapisywanie liczb ujemnych w postaci binarnej
- Używanie typu System.Convert
- Zaokrąglanie liczb
- Kontrolowanie sposobu zaokrąglania
- Konwersja z dowolnego typu na ciąg znaków
- Konwertowanie obiektu binarnego na ciąg znaków
- Parsowanie ciągów znaków z liczbami, datami i czasem
- Konwencja nazywania metod ze słowem Try
- Obsługa wyjątków
- Instrukcja try
- Wykrywanie przepełnień
- Instrukcja checked
- Instrukcja unchecked
- Praktyka i ćwiczenia
- Ćwiczenie 3.1 - sprawdź swoją wiedzę
- Ćwiczenie 3.2 - pętle i przepełnienia
- Ćwiczenie 3.3 - sprawdź swoją wiedzę o operatorach
- Ćwiczenie 3.4 - pętle i operatory
- Ćwiczenie 3.5 - obsługa wyjątków
- Ćwiczenie 3.6 - poznaj notatniki C#
- Ćwiczenie 3.7 - dalsza lektura
- Podsumowanie
- Tworzenie funkcji
- Programy i funkcje najwyższego poziomu
- Co jest automatycznie generowane dla funkcji lokalnej?
- Definiowanie częściowej klasy Program z funkcjami statycznymi
- Co jest generowane automatycznie dla funkcji statycznej?
- Przykład z tabliczką mnożenia
- Dygresja na temat argumentów i parametrów
- Pisanie funkcji zwracającej wartość
- Rekurencyjne obliczanie silni
- Dokumentowanie funkcji za pomocą komentarzy XML
- Używanie wyrażeń lambda w implementacji funkcji
- Debugowanie tworzonego programu
- Tworzenie aplikacji z celowym błędem
- Tworzenie punktu przerwania
- Pasek narzędzi debugowania
- Okna debugowania
- Krokowe wykonywanie kodu
- Używanie zintegrowanego terminala Visual Studio Code podczas debugowania
- Dostosowywanie punktów przerwania
- Przeładowywanie na gorąco w trakcie programowania
- Przeładowywanie na gorąco w Visual Studio 2022
- Przeładowywanie na gorąco w Visual Studio Code i w wierszu poleceń
- Protokołowanie
- Dostępne opcje protokołowania
- Wykorzystywanie typów Debug i Trace
- Konfigurowanie obiektów nasłuchujących
- Przełączanie poziomów śledzenia
- Protokołowanie informacji o kodzie źródłowym
- Testy jednostkowe
- Różne rodzaje testów
- Tworzenie biblioteki klas wymagającej testowania
- Tworzenie testów jednostkowych
- Rzucanie i wychwytywanie wyjątków w funkcjach
- Rozróżnienie błędów użycia i błędów wykonania
- Wyjątki często rzucane w funkcjach
- Rzucanie wyjątków za pomocą klauzul ochronnych
- Czym jest stos wywołań?
- Gdzie należy wychwytywać wyjątki?
- Ponowne rzucanie wyjątku
- Implementowanie wzorca tester-wykonawca i wzorca próby
- Praktyka i ćwiczenia
- Ćwiczenie 4.1 - sprawdź swoją wiedzę
- Ćwiczenie 4.2 - tworzenie funkcji z wykorzystaniem debugowania i testów jednostkowych
- Ćwiczenie 4.3 - dalsza lektura
- Podsumowanie
- Programowanie obiektowe
- Tworzenie bibliotek klas
- Tworzenie biblioteki klas
- Przestrzenie nazw o zasięgu całego pliku
- Definiowanie klasy w przestrzeni nazw
- Modyfikatory dostępu
- Elementy klasy
- Importowanie przestrzeni nazw, aby użyć wybranego typu
- Tworzenie obiektów
- Przechowywanie danych w polach
- Definiowanie pól
- Typy pól
- Modyfikatory dostępu
- Ustalanie i wypisywanie wartości pól
- Ustalanie wartości pól za pomocą składni inicjalizacji obiektu
- Zapisywanie wartości za pomocą słowa kluczowego enum
- Przechowywanie wielu wartości w typie enum
- Zapisywanie wielu wartości za pomocą kolekcji
- Kolekcje generyczne
- Tworzenie pól statycznych
- Tworzenie stałych pól
- Tworzenie pól tylko do odczytu
- Wymaganie podania wartości właściwości przy tworzeniu obiektu
- Inicjalizowanie pól w konstruktorach
- Praca z metodami i krotkami
- Zwracanie wartości z metody
- Sterowanie przekazywaniem parametrów
- Przeciążanie metod
- Parametry opcjonalne i nazywane
- Mieszanie parametrów opcjonalnych i wymaganych
- Sposoby przekazywania parametrów
- Zwracanie wartości ze słowem kluczowym ref
- Łączenie wielu wartości za pomocą krotki
- Implementowanie funkcji lokalnych
- Dzielenie klas na części
- Kontrola dostępu za pomocą właściwości i indekserów
- Definiowanie właściwości tylko do odczytu
- Definiowanie właściwości z możliwością przypisania
- Ograniczanie wartości typów wyliczeniowych
- Definiowanie indekserów
- Dopasowywanie wzorców z obiektami
- Definiowanie listy pasażerów
- Rozszerzenia dopasowywania wzorców w C# 9 i nowszych
- Praca z rekordami
- Właściwości wyłącznie inicjalizowane
- Rekordy
- Równość typów rekordowych
- Pozycyjne elementy danych w rekordach
- Definiowanie podstawowego konstruktora klasy
- Praktyka i ćwiczenia
- Ćwiczenie 5.1 - sprawdź swoją wiedzę
- Ćwiczenie 5.2 - modyfikatory dostępu
- Ćwiczenie 5.3 - dalsza lektura
- Podsumowanie
- Konfigurowanie biblioteki klas i aplikacji konsoli
- Metody statyczne i przeciążanie operatorów
- Implementowanie działań w metodzie
- Implementowanie działań za pomocą operatora
- Wykorzystywanie typów generycznych
- Praca z typami niegenerycznymi
- Praca z typami generycznymi
- Wywoływanie i obsługa zdarzeń
- Wywoływanie metod za pomocą delegatów
- Przykłady używania delegatów
- Status: to skomplikowane!
- Definiowanie i obsługa delegatów
- Definiowanie i obsługa zdarzeń
- Implementowanie interfejsów
- Typowe interfejsy
- Porównywanie obiektów podczas sortowania
- Porównywanie obiektów za pomocą osobnej klasy
- Jawne i niejawne implementowanie interfejsów
- Definiowanie interfejsów z domyślnymi implementacjami
- Zarządzanie pamięcią za pomocą typów referencyjnych i typów wartości
- Pamięć stosu i sterty
- Definiowanie typów referencyjnych i typów wartości
- Sposób przechowywania w pamięci typów referencyjnych i typów wartości
- Boxing
- Równość typów
- Definiowanie typu kategorii struct
- Praca z typami record struct
- Zwalnianie niezarządzanych zasobów
- Wymuszanie wywołania metody Dispose
- Praca z wartościami null
- Przekształcanie typu wartości w typ nullowalny
- Inicjalizowanie typów nullowalnych
- Poznawanie nullowalnych typów referencyjnych
- Sterowanie funkcją ostrzeżeń dla typów nullowalnych
- Wyłączanie innych ostrzeżeń kompilatora
- Deklarowanie nienullowalnych zmiennych i parametrów
- Sprawdzanie wartości null
- Kontrolowanie wartości null w parametrach metod
- Dziedziczenie klas
- Rozbudowywanie klasy
- Ukrywanie elementów
- Słowa kluczowe this i base
- Pokrywanie elementów klasy
- Dziedziczenie po klasach abstrakcyjnych
- Wybieranie między interfejsem a klasą abstrakcyjną
- Blokowanie dziedziczenia i pokrywania
- Polimorfizm
- Rzutowanie w ramach hierarchii dziedziczenia
- Rzutowanie niejawne
- Rzutowanie jawne
- Obsługa wyjątków rzutowania
- Dziedziczenie i rozbudowywanie typów .NET
- Dziedziczenie po wyjątku
- Rozszerzanie typów, po których nie można dziedziczyć
- Możliwości tworzenia własnych typów
- Kategorie własnych typów i ich możliwości
- Zmienność i rekordy
- Dziedziczenie i implementowanie
- Przeglądanie przykładowego kodu
- Praktyka i ćwiczenia
- Ćwiczenie 6.1 - sprawdź swoją wiedzę
- Ćwiczenie 6.2 - tworzenie hierarchii dziedziczenia
- Ćwiczenie 6.3 - pisanie lepszego kodu
- Ćwiczenie 6.4 - dalsza lektura
- Podsumowanie
- Wprowadzenie do .NET 8
- Sprawdzanie dostępności aktualizacji .NET SDK
- Zestawy i przestrzenie nazw
- Zestawy, pakiety i przestrzenie nazw
- Poznawanie pakietów SDK dla projektów .NET
- Przestrzenie nazw i typy w zestawach
- Pakiety NuGet
- Czym są frameworki?
- Importowanie przestrzeni nazw w celu użycia typu
- Związki słów kluczowych języka C# z typami .NET
- Wieloplatformowe współdzielenie kodu z bibliotekami klas .NET Standard
- Domyślne ustawienia bibliotek klas w różnych wersjach SDK
- Tworzenie biblioteki klas .NET Standard
- Kontrolowanie wersji .NET SDK
- Mieszanie pakietów SDK i docelowych frameworków
- Publikowanie własnych aplikacji
- Tworzenie aplikacji konsoli do publikacji
- Poznawanie polecenia dotnet
- Pobieranie informacji na temat platformy .NET i jej środowiska
- Zarządzanie projektami
- Publikowanie samodzielnej aplikacji
- Publikowanie aplikacji jednoplikowej
- Zmniejszanie wielkości aplikacji
- Kontrolowanie miejsca tworzenia artefaktów
- Kompilacja native AOT
- Dekompilowanie zestawów
- Dekompilowanie za pomocą rozszerzenia ILSpy w Visual Studio 2022
- Przeglądanie oryginalnych źródeł w Visual Studio 2022
- Nie, nie można zablokować możliwości dekompilowania
- Przygotowywanie własnych pakietów NuGet
- Dodawanie odwołania do pakietu
- Tworzenie pakietu dla NuGet
- Przeszukiwanie pakietów NuGet
- Testowanie pakietu
- Praca z proponowanymi funkcjami
- Wymaganie proponowanych funkcji
- Włączanie proponowanych funkcji
- Interceptory metod
- Praktyka i ćwiczenia
- Ćwiczenie 7.1 - sprawdź swoją wiedzę
- Ćwiczenie 7.2 - dalsza lektura
- Ćwiczenie 7.3 - przenoszenie kodu z .NET Framework do nowoczesnego .NET
- Ćwiczenie 7.4 - tworzenie generatorów kodu źródłowego
- Ćwiczenie 7.5 - PowerShell
- Ćwiczenie 7.6 - poprawianie wydajności w .NET
- Podsumowanie
- Praca z liczbami
- Praca z wielkimi liczbami całkowitymi
- Praca z liczbami zespolonymi
- Generowanie liczb losowych na potrzeby gier i podobnych aplikacji
- Generowanie identyfikatorów GUID
- Praca z tekstem
- Odczytywanie długości ciągu znaków
- Odczytywanie znaków z ciągu
- Dzielenie ciągu znaków
- Pobieranie części ciągu znaków
- Poszukiwanie tekstu w ciągu
- Porównywanie ciągów znaków
- Inne elementy klasy string
- Wydajne tworzenie ciągów znaków
- Dopasowywanie wzorców za pomocą wyrażeń regularnych
- Kontrolowanie cyfr wprowadzonych jako tekst
- Poprawianie wydajności wyrażeń regularnych
- Składnia wyrażenia regularnego
- Przykłady wyrażeń regularnych
- Dzielenie złożonych ciągów znaków rozdzielanych przecinkami
- Włączanie kolorowania składni wyrażeń regularnych
- Poprawianie wydajności wyrażeń regularnych za pomocą generatorów kodu
- Praca z kolekcjami
- Wspólne funkcje wszystkich kolekcji
- Sortowanie kolekcji
- Używanie specjalizowanych kolekcji
- Kolekcje tylko do odczytu, niezmienne i zamrożone
- Inicjalizowanie kolekcji za pomocą wyrażeń kolekcji
- Dobre praktyki w pracy z kolekcjami
- Praca z typem Span, indeksami i zakresami
- Wydajne korzystanie z pamięci za pomocą typu Span
- Określanie pozycji za pomocą typu Index
- Definiowanie zakresów za pomocą typu Range
- Używanie indeksów i zakresów
- Praktyka i ćwiczenia
- Ćwiczenie 8.1 - sprawdź swoją wiedzę
- Ćwiczenie 8.2 - wyrażenia regularne
- Ćwiczenie 8.3 - metody rozszerzające
- Ćwiczenie 8.4 - praca z zasobami sieciowymi
- Ćwiczenie 8.5 - dalsza lektura
- Podsumowanie
- Praca z systemem plików
- Obsługa środowisk i systemów plików na wielu platformach
- Obsługa napędów
- Praca z katalogami
- Praca z plikami
- Praca ze ścieżkami
- Odczytywanie informacji o pliku
- Zarządzanie plikami
- Odczytywanie i zapisywanie w strumieniach
- Strumienie abstrakcyjne i konkretne
- Tworzenie potoku strumieni
- Praca ze strumieniami tekstowymi
- Praca ze strumieniami XML
- Uproszczenie zwalniania zasobów za pomocą instrukcji using
- Strumienie kompresujące
- Zapisywanie i odczytywanie z dostępem swobodnym
- Kodowanie tekstu
- Kodowanie ciągu znaków jako tablicy bajtów
- Kodowanie i dekodowanie tekstu w plikach
- Serializacja obiektów
- Serializacja do formatu XML
- Generowanie kompaktowej struktury XML
- Deserializacja danych z formatu XML
- Serializowanie do formatu JSON
- Wydajne przetwarzanie danych w formacie JSON
- Deserializowanie plików JSON
- Kontrolowane przetwarzanie danych JSON
- Praca ze zmiennymi środowiskowymi
- Praktyka i ćwiczenia
- Ćwiczenie 9.1 - sprawdź swoją wiedzę
- Ćwiczenie 9.2 - serializowanie do formatu XML
- Ćwiczenie 9.3 - praca z archiwami tar
- Ćwiczenie 9.4 - przenoszenie kodu z biblioteki Newtonsoft do nowej biblioteki
- Ćwiczenie 9.5 - dalsza lektura
- Podsumowanie
- Nowoczesne bazy danych
- Czym jest Entity Framework?
- Entity Framework Core
- Co znaczy "najpierw baza danych" i "najpierw kod"?
- Usprawnienia wydajności w EF Core
- Używanie przykładowej relacyjnej bazy danych
- Używanie SQLite
- Konfigurowanie EF Core w projekcie .NET
- Tworzenie aplikacji konsoli do pracy z EF Core
- Tworzenie przykładowej bazy danych Northwind na serwerze SQLite
- Zarządzanie przykładową bazą danych Northwind za pomocą SQLiteStudio
- Używanie lekkiego dostawcy ADO.NET dla SQLite
- Wybieranie dostawcy danych EF Core
- Łączenie z bazą danych
- Definiowanie klasy kontekstu bazy danych Northwind
- Definiowanie modeli EF Core
- Konwencje w EF Core
- Atrybuty EF Core
- Płynne API EF Core
- Tworzenie modelu w EF Core
- Dodawanie tabel do klasy kontekstu bazy danych Northwind
- Konfigurowanie narzędzia dotnet-ef
- Tworzenie modeli na podstawie istniejącej bazy danych
- Dostosowywanie szablonów wstecznej inżynierii
- Konfigurowanie konwencji
- Zapytania do modelu EF Core
- Filtrowanie dołączanych encji
- Filtrowanie i sortowanie produktów
- Pobieranie generowanych instrukcji SQL
- Protokołowanie w EF Core
- Pobieranie pojedynczej encji
- Dopasowywanie wzorców za pomocą instrukcji Like
- Generowanie liczb losowych w zapytaniach
- Definiowanie globalnych filtrów
- Wzorce ładowania i śledzenia w EF Core
- Chętne ładowanie encji za pomocą metody rozszerzającej Include
- Włączenie leniwego ładowania
- Jawne ładowanie encji za pomocą metody Load
- Kontrolowanie śledzenia encji
- Manipulowanie danymi w EF Core
- Wstawianie encji
- Aktualizowanie encji
- Usuwanie encji
- Wydajniejsze aktualizowanie i usuwanie
- Grupowanie kontekstów baz danych
- Praktyka i ćwiczenia
- Ćwiczenie 10.1 - sprawdź swoją wiedzę
- Ćwiczenie 10.2 - eksportowanie danych z wykorzystaniem różnych formatów serializacji
- Ćwiczenie 10.3 - praca z transakcjami
- Ćwiczenie 10.4 - modele Code First w EF Code
- Ćwiczenie 10.5 - sekrety aplikacji
- Ćwiczenie 10.6 - dalsza lektura
- Ćwiczenie 10.7 - poznawanie baz danych NoSQL
- Podsumowanie
- Tworzenie wyrażeń LINQ
- Porównanie imperatywnych i deklaratywnych funkcji języka
- Z czego składa się LINQ?
- Rozbudowa sekwencji za pomocą klas wyliczeniowych
- LINQ w praktyce
- Czym jest opóźnione wykonanie?
- Filtrowanie encji za pomocą metody Where
- Korzystanie z metody nazwanej
- Upraszczanie kodu przez usunięcie jawnego tworzenia delegata
- Korzystanie z wyrażenia lambda
- Sortowanie encji
- Sortowanie według elementów
- Deklarowanie zapytania za pomocą słowa kluczowego var lub określonego typu
- Filtrowanie według typu
- Praca ze zbiorami
- Używanie LINQ z EF Core
- Tworzenie aplikacji konsoli do nauki LINQ dla Encji
- Tworzenie modelu danych EF Core
- Filtrowanie i sortowanie sekwencji
- Projekcje sekwencji na nowe typy
- Łączenie i grupowanie
- Grupowanie wyszukiwań
- Agregowanie i stronicowanie sekwencji
- Sprawdzanie, czy sekwencja nie jest pusta
- Uważaj na właściwość Count!
- Stronicowanie z LINQ
- Upiększanie składni
- Praktyka i ćwiczenia
- Ćwiczenie 11.1 - sprawdź swoją wiedzę
- Ćwiczenie 11.2 - zapytania LINQ
- Ćwiczenie 11.3 - używanie wielu wątków w zapytaniach LINQ
- Ćwiczenie 11.4 - praca z LINQ to XML
- Ćwiczenie 11.5 - tworzenie własnych metod rozszerzających LINQ
- Ćwiczenie 11.6 - dalsza lektura
- Podsumowanie
- Czym jest ASP.NET Core?
- Klasyczna ASP.NET kontra ASP.NET Core
- Tworzenie stron WWW za pomocą ASP.NET Core
- Tworzenie serwisów sieciowych
- Struktury projektów
- Struktura projektów w rozwiązaniu
- Tworzenie modelu encji używanego w tej książce
- Tworzenie bazy danych Northwind
- Tworzenie biblioteki klas dla modelu encji bazy SQLite
- Dostosowanie modelu i definiowanie metod rozszerzających
- Rejestrowanie zakresu zależnego serwisu
- Tworzenie biblioteki klas modelu encji dla SQL Server
- Testowanie bibliotek klas
- Tworzenie w sieci WWW
- Protokół HTTP
- Używanie Google Chrome do wykonywania żądań HTTP
- Tworzenie oprogramowania dla sieci WWW po stronie klienta
- Praktyka i ćwiczenia
- Ćwiczenie 12.1 - sprawdź swoją wiedzę
- Ćwiczenie 12.2 - znasz te skrótowce?
- Ćwiczenie 12.3 - dalsza lektura
- Podsumowanie
- ASP.NET Core
- Tworzenie pustego projektu ASP.NET Core
- Testowanie i zabezpieczanie witryny
- Kontrola środowiska hostingowego
- Włączanie plików statycznych
- Żądania w przeglądarce podczas tworzenia aplikacji
- Technologia Razor Pages
- Włączanie technologii Razor Pages
- Definiowanie strony Razor
- Używanie wspólnego układu w wielu stronach Razor
- Tymczasowe przechowywanie danych
- Używanie plików code-behind w stronach Razor
- Konfigurowanie plików dołączanych do projektu ASP.NET Core
- Operacje kompilowania pliku projektu
- Używanie Entity Framework Core z ASP.NET Core
- Konfigurowanie Entity Framework Core jako serwisu
- Manipulowanie danymi na stronach Razor
- Wstrzykiwanie zależnego serwisu na stronę Razor
- Konfigurowanie serwisów i potoku obsługi żądań HTTP
- Routowanie punktów końcowych
- Konfigurowanie routowania punktów końcowych
- Przeglądanie konfiguracji routowania punktów końcowych w naszym projekcie
- Przygotowywanie potoku obsługi żądań HTTP
- Podsumowanie najważniejszych metod rozszerzających oprogramowania pośredniczącego
- Wizualizacja potoku HTTP
- Implementowanie oprogramowania pośredniczącego jako anonimowego delegata
- Praktyka i ćwiczenia
- Ćwiczenie 13.1 - sprawdź swoją wiedzę
- Ćwiczenie 13.2 - używanie bibliotek klas Razor
- Ćwiczenie 13.3 - włączenie HTTP/3 i obsługa dekompresji żądań
- Ćwiczenie 13.4 - tworzenie witryny obsługującej dane
- Ćwiczenie 13.5 - zastępowanie aplikacji konsoli stronami WWW
- Ćwiczenie 13.6 - wprowadzenie do biblioteki Bootstrap
- Ćwiczenie 13.7 - dalsza lektura
- Ćwiczenie 13.8 - tworzenie witryn WWW za pomocą wzorca Model-View-Controller
- Podsumowanie
- Tworzenie serwisów w technologii ASP.NET Core Web API
- Skróty stosowane w serwisach sieciowych
- Żądania i odpowiedzi HTTP w Web API
- Tworzenie projektu ASP.NET Core Web API
- Sprawdzanie funkcji serwisu sieciowego
- Tworzenie serwisu internetowego dla bazy danych Northwind
- Rejestrowanie serwisów zależnych
- Tworzenie repozytorium danych dla encji
- Routowanie w serwisach sieciowych
- Konfigurowanie repozytorium klientów i kontrolera Web API
- Podawanie szczegółów problemu
- Kontrola nad serializacją XML
- Dokumentowanie i testowanie serwisów
- Testowanie żądań GET za pomocą przeglądarki
- Testowanie żądań HTTP za pomocą narzędzi HTTP/REST
- Włączanie narzędzia Swagger
- Testowanie żądań w narzędziu SwaggerUI
- Włączanie protokołowania HTTP
- Obsługa protokołowania dodatkowych nagłówków żądań w systemie W3CLogger
- Używanie serwisu za pomocą klientów HTTP
- Klasa HttpClient
- Konfigurowanie klientów HTTP za pomocą klasy HttpClientFactory
- Pobieranie w kontrolerze listy klientów w formacie JSON
- Uruchamianie wielu projektów
- Uruchamianie projektów serwisu sieciowego i klienta MVC
- Praktyka i ćwiczenia
- Ćwiczenie 14.1 - sprawdź swoją wiedzę
- Ćwiczenie 14.2 - ćwiczenia w tworzeniu i usuwaniu klientów za pomocą HttpClient
- Ćwiczenie 14.3 - implementowanie zaawansowanych funkcji serwisów sieciowych
- Ćwiczenie 14.4 - tworzenie serwisów sieciowych za pomocą minimalnego API
- Ćwiczenie 14.5 - dalsza lektura
- Podsumowanie
- Technologia Blazor
- JavaScript i podobne
- Silverlight - C# i .NET w formie wtyczki
- WebAssembly - podstawa technologii Blazor
- Różne modele hostowania komponentów Blazora w .NET 7 i starszych
- Unifikacja modeli hostowania Blazor w .NET 8
- Omówienie komponentów tworzonych za pomocą Blazora
- Czym różnią się Blazor i Razor?
- Przeglądanie szablonu projektu Blazor Web App
- Tworzenie projektu Blazor Web App
- Routing, układy i nawigacja w aplikacji Blazor
- Klasy komponentów bazowych
- Uruchamianie szablonu projektu Blazor Web App
- Tworzenie komponentów Blazor
- Definiowanie i testowanie prostego komponentu
- Używanie ikon Bootstrapa
- Przekształcanie komponentu w routowalny komponent stronicowy
- Dodawanie encji do komponentu
- Tworzenie abstrakcji serwisu dla komponentu Blazora
- Definiowanie formularzy za pomocą komponentu EditForm
- Tworzenie i używanie komponentu formularza danych klienta
- Tworzenie komponentów do tworzenia, edytowania i usuwania klientów
- Włączanie interakcji po stronie serwera
- Testowanie komponentu formularza danych klienta
- Włączanie wykonywania po stronie klienta z wykorzystaniem WebAssembly
- Praktyka i ćwiczenia
- Ćwiczenie 15.1 - sprawdź swoją wiedzę
- Ćwiczenie 15.2 - przygotowanie komponentu tabliczki mnożenia
- Ćwiczenie 15.3 - przygotowanie elementu nawigowania według krajów
- Ćwiczenie 15.4 - rozbudowywanie aplikacji Blazora
- Ćwiczenie 15.5 - używanie otwartych bibliotek komponentów Blazora
- Ćwiczenie 15.6 - dalsza lektura
- Podsumowanie
O korektorze merytorycznym
Wstęp
Rozdział 1. Cześć, C#! Witaj, .NET!
Rozdział 2. Mówimy w C#
Rozdział 3. Sterowanie przepływem, konwertowanie typów i obsługa wyjątków
Rozdział 4. Pisanie, debugowanie i testowanie funkcji
Rozdział 5. Tworzenie własnych typów w programowaniu obiektowym
Rozdział 6. Implementowanie interfejsów i dziedziczenie klas
Rozdział 7. Poznawanie typów .NET
Rozdział 8. Używanie typów .NET
Rozdział 9. Praca z plikami, strumieniami i serializacją
Rozdział 10. Praca z bazami danych przy użyciu Entity Framework Core
Rozdział 11. Odczytywanie danych i manipulowanie nimi za pomocą LINQ
Rozdział 12. Wprowadzenie do aplikacji sieciowych w ASP.NET Core
Rozdział 13. Tworzenie witryn WWW przy użyciu ASP.NET Core Razor Pages
Rozdział 14. Tworzenie i używanie serwisów sieciowych
Rozdział 15. Tworzenie interfejsów użytkownika w technologii Blazor
Epilog
Helion - inne książki
-
Nowość Promocja
Dowiesz się, jak pisać wydajny kod, projektować efektywne schematy baz danych, implementować obsługę błędów, pracować ze złożonymi typami danych ― i wiele więcej. Wszystko to w przyjaznym, zdroworozsądkowym formacie problem – rozwiązanie.-
książka
-
ebook
(71,40 zł najniższa cena z 30 dni)
95.20 zł
119.00 zł (-20%) -
-
Bestseller Nowość Promocja
Znaczenie elektrotechniki w codziennym życiu i w przemyśle trudno przecenić. W obliczu dynamicznego rozwoju technologii znajomość tej dziedziny wiedzy staje się koniecznością. Ta książka ma na celu przybliżenie Czytelnikowi jej podstaw. Zostały one tu opisane w sposób przystępny i zrozumiały - także dla osób, które zetkną się z elektrotechniką po raz pierwszy. Publikację polecamy nie tylko uczniom i studentom, ale także osobom, które chcą sobie przypomnieć lub zrozumieć zasady rządzące elektrotechniką, jak również poznać jej zastosowania w codziennym życiu.-
książka
-
ebook
(29,94 zł najniższa cena z 30 dni)
34.93 zł
49.90 zł (-30%) -
-
Bestseller Nowość Promocja
Wyobraź sobie, że zamiast mozolnego pisania kodu linijka po linijce opisujesz w języku naturalnym, jak ma działać gotowy program. I po chwili Twój ulubiony asystent AI, taki jak GitHub Copilot, generuje dobry, działający kod!-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł (-30%) -
-
Bestseller Nowość Promocja
Książka powstała z myślą o wszystkich, którzy zajmują się analizą danych bez względu na poziom doświadczenia. Została pomyślana tak, aby w klarowny i praktyczny sposób, krok po kroku wyjaśnić wykonywanie różnych operacji na danych: od podstawowych czynności przetwarzania danych po zaawansowane techniki obsługi dużych zbiorów. Poszczególne receptury przygotowano w czytelnej konwencji: Jak to zrobić? Jak to działa? To jeszcze nie wszystko Każda receptura jest niezależna od innych, a układ treści pozwala na łatwe i szybkie odnalezienie potrzebnego zagadnienia.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł (-30%) -
-
Bestseller Nowość Promocja
Agenci AI to algorytmy wykorzystujące modele językowe jako reasoning engine. Są one zdolne do postrzegania otoczenia, rozumowania i podejmowania decyzji, co czyni je przydatnymi w wielu dziedzinach biznesu, między innymi: w spersonalizowanej obsłudze klienta w automatyzacji procesów biznesowych w zaawansowanej analityce biznesowej we wspieraniu ludzi pracujących w takich działach jak HR czy R&D-
książka
-
ebook
(35,94 zł najniższa cena z 30 dni)
41.93 zł
59.90 zł (-30%) -
-
Nowość Promocja
Ta książka pokazuje, jak projektować systemy w sposób świadomy, oparty na sprawdzonych zasadach i analizie kompromisów. Zawiera rozdziały poświęcone najnowszym spostrzeżeniom związanym z tą dziedziną. Obejmuje zarówno klasyczne tematy (na przykład wzorce architektoniczne, wyodrębnianie komponentów, dokumentowanie architektury), jak i nowe zagadnienia, takie jak architektura ewolucyjna, wpływ AI na projektowanie systemów czy organizacja zespołów developerskich. Dokładnie wyjaśnia zasady, które mogą być zastosowane do wszystkich zestawów rozwiązań technologicznych. W książce duży nacisk położono na analizę kompromisów, która pozwala na obiektywną ocenę rozwiązań technologicznych. Architektura oprogramowania została tu ujęta jako dziedzina inżynieryjna — z całym dorobkiem ostatniej dekady.-
książka
-
ebook
(77,40 zł najniższa cena z 30 dni)
90.30 zł
129.00 zł (-30%) -
-
Bestseller Nowość Promocja
LaTeX to system składu - zarówno oprogramowanie, jak i zestaw instrukcji - umożliwiający tworzenie dowolnego typu dokumentów o wysokiej jakości typograficznej. Sprawdza się szczególnie w pracy z treściami technicznymi i naukowymi. Dokumenty złożone w LaTeX-ie cechuje determinizm, co oznacza, że niezależnie od systemu operacyjnego, pod którym odbywa się ich kompilacja, czy też drukarki użytej do drukowania tych materiałów uzyskuje się ten sam, w pełni przewidywalny efekt.-
książka
-
ebook
(71,40 zł najniższa cena z 30 dni)
83.30 zł
119.00 zł (-30%) -
-
Bestseller Nowość Promocja
Z typową dla siebie klarownością i błyskotliwością Dawkins odsłania zarówno genialne rozwiązania ewolucji, jak i jej osobliwe pomyłki, proponując przełomowe spojrzenie na historię życia. Pokazuje, że ciało, zachowania i geny każdego organizmu są niczym księga ― archiwum światów jego przodków. Drobne dłuta doboru naturalnego rzeźbią każdy szczegół: od biochemicznych zakamarków po każdą komórkę ciała. Zoolog przyszłości, badając nieznane zwierzę, będzie w stanie odtworzyć światy, które kształtowały jego przodków. Doskonale zamaskowana pustynna jaszczurka nosi na grzbiecie „namalowany” krajobraz piasków i kamieni, zapis dawnych pustyń, na których przeżyli jej przodkowie ― i jeszcze dawniejszych światów zakodowanych w genach: genetycznej księgi umarłych.-
książka
-
ebook
(59,40 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł (-30%) -
-
Bestseller Nowość Promocja
Ta książka stanowi kompleksowe i obszerne wprowadzenie do języka Python. Pomoże Ci opanować jego podstawy i przygotuje do praktycznego zastosowania nabytej wiedzy. To wydanie zostało zaktualizowane i rozszerzone, aby odzwierciedlić zmiany zachodzące w świecie Pythona. Pominięto omówienie nieaktualnej wersji 2.X,opisano nowe narzędzia, dodane do Pythona w wersji 3.12, a także innych jego edycji, które są dziś szeroko używane.-
książka
-
ebook
(119,40 zł najniższa cena z 30 dni)
139.30 zł
199.00 zł (-30%) -
-
Nowość Promocja
Książka, po którą za chwilę sięgniesz, została napisana w jednym celu: by pomóc Ci nauczyć się programowania w jednym z najpopularniejszych języków programowania na świecie. PHP ― bo o nim mowa ― wraz z przypisaną do niego bazą danych SQL jest używany zarówno do projektowania stron internetowych, jak i do budowy skomplikowanych aplikacji działających po stronie serwera. Szacuje się, że 8 na 10 stron internetowych jest opartych na serwerze obsługującym język PHP.-
książka
-
ebook
(53,40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł (-30%) -
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: sklep@helion.pl
Książka drukowana


Oceny i opinie klientów: C# 12 i .NET 8 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 8, Blazor i EF Core 8. Wydanie VIII Mark J. Price
(9)-
6
-
5
-
4
-
3
-
2
-
1
3.3(1)
(1)
(1)
(4)
(1)
(1)
Oceny i opinie poprzednich wydań
więcej opinii
ukryj opinie