Zostań ekspertem .NET 8. Dobre praktyki, wzorce projektowe, debugowanie i testowanie aplikacji Mark J. Price
- Promocja Przejdź
- W przedsprzedaży
- Promocja Przejdź
- W przedsprzedaży
- Autor:
- Mark J. Price
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 760
- Druk:
- oprawa miękka
- Dostępny format:
-
PDF
Opis
książki
:
Zostań ekspertem .NET 8. Dobre praktyki, wzorce projektowe, debugowanie i testowanie aplikacji
Większość książek programistycznych obejmuje jedynie wybrane tematy, takie jak bezpieczeństwo, testowanie aplikacji czy wdrażanie w chmurze. Inne koncentrują się na architekturze aplikacji, wzorcach projektowych albo przygotowaniu się do rozmów kwalifikacyjnych. Trudno jednak znaleźć przystępny przewodnik, który pozwoliłby krok po kroku przyswoić wszystkie umiejętności zawodowego programisty .NET.
Dzięki temu podręcznikowi odblokujesz swój potencjał i otworzysz drogę do kariery. Nauczysz się zarządzania kodem źródłowym przy użyciu Gita i skutecznego nawigowania po projektach. Odkryjesz zaawansowane techniki debugowania i dokumentowania kodu, co poprawi jego czytelność i ułatwi utrzymanie projektów. Zgłębisz też tajniki kryptografii, by zapewnić poufność i spójność danych na każdym etapie cyklu życia aplikacji. W książce nie zabrakło wnikliwego spojrzenia na nowoczesne zagadnienia, takie jak budowanie inteligentnych aplikacji korzystających z modeli LLM, wstrzykiwanie zależności, testowanie czy konteneryzacja za pomocą Dockera. Dzięki wskazówkom dotyczącym najlepszych praktyk architektury oprogramowania zaczniesz tworzyć solidne, skalowalne i łatwe w utrzymaniu aplikacje!
W książce:
- zaawansowane techniki debugowania
- ochrona danych i aplikacji przy użyciu kryptografii
- zastosowanie modeli LLM i programowanie chmurowe z .NET Aspire
- wstrzykiwanie zależności
- optymalizacja wydajności poprzez benchmarking i testowanie
- przygotowanie się do rozmowy kwalifikacyjnej
Od juniora do eksperta. Wszystko, co musisz wiedzieć o .NET!
Wybrane bestsellery
-
Promocja
W tej praktycznej książce przedstawiono zasady TDD na rzeczywistych przykładach z użyciem popularnych frameworków, takich jak ASP.NET Core i Entity Framework. Po zapoznaniu się z solidnym wprowadzeniem do koncepcji TDD dowiesz się, jak można używać Visual Studio 2022 do tworzenia aplikacji internetowej z wykorzystaniem Entity Framework, a także baz danych SQL Server i Cosmos DB. Nauczysz się też korzystać z różnych wzorców, takich jak repozytorium, usługi i budowniczy. Ponadto omówiono tu architekturę DDD i inne najlepsze praktyki stosowane podczas tworzenia oprogramowania, w tym reguły SOLID i wskazówki FIRSTHAND. Nie zabrakło przydatnych uwag o biznesowych aspektach podejścia TDD.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
Blazor Web App to platforma do tworzenia interaktywnych aplikacji webowych przy użyciu języka C# i technologii .NET, umożliwiająca uruchamianie kodu .NET w przeglądarce. Czyni ją to idealną technologią dla osób, które mając doświadczenie z platformą ASP.NET i językiem C#, chcą poszerzyć swoje umiejętności o tworzenie interfejsu aplikacji internetowych, lecz równocześnie, ze względów czasowych, nie są gotowe na naukę frameworków javascriptowych. Magia Blazora polega na tym, że technologia ta, korzystająca ze znanych mechanizmów i narzędzi, świetnie sprawdza się w szybkim wydawaniu internalowych narzędzi wspomagających pracę większych organizacji. Dodatkowo tworzenie aplikacji full stack w jednej technologii pozwala współdzielić dużą część domeny – modele, logikę biznesową. Dodatkowym atutem Blazora jest ułatwiona synchronizacja wersji obu warstw aplikacji – nie musisz przejmować się rozjazdem danych, jeżeli obie warstwy czerpią z jednej biblioteki.- Videokurs pkt
(44,70 zł najniższa cena z 30 dni)
19.99 zł
149.00 zł (-87%) -
Promocja
Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauczysz się składni języka Razor, będziesz też weryfikować zawartość formularzy i budować własne komponenty. W tym wydaniu omówiono również generatory kodu źródłowego i zasady przenoszenia komponentów witryn utworzonych w innych technologiach do platformy Blazor. W trakcie lektury dowiesz się, jak tworzyć uniwersalne aplikacje za pomocą wersji Blazor Hybrid wraz z platformą .NET MAUI.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
Jeśli uczysz się programowania od niedawna i chcesz tworzyć aplikacje desktopowe przy użyciu technologii WPF, to jest to książka dla Ciebie! Z jej pomocą szybko rozpoczniesz pisanie programów. W ten sposób, tworząc kolejne aplikacje okienkowe, będziesz poznawać kluczowe możliwości tej platformy.- Druk
- PDF + ePub + Mobi pkt
Czasowo niedostępna
-
Learn to design domain-driven, consumer-focused REST APIs with this practical guide covering modern design, OpenAPI, JSON Schema, API lifecycles, and common pitfalls—offering a product-based approach that goes beyond the basics.
-
- pkt
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
-
Promocja
Description Mastering Azure Serverless Computing offers a modern approach to application development, enabling developers to build and deploy applications without managing infrastructure. This approach allows for faster development, greater scalability, and reduced operational costs. This book is your guide to building agile and cost-effective clou-
- ePub + Mobi pkt
(85,49 zł najniższa cena z 30 dni)
89.91 zł
99.90 zł (-10%) -
-
Promocja
CLI applications boost flexibility, efficiency, and productivity in development, DevOps, system administration, and more. This book teaches you how to build powerful CLI tools with .NET, essential in today's tech-driven landscape.-
- PDF + ePub pkt
(98,10 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
Promocja
Dzięki tej przystępnej, świetnie napisanej książce dowiesz się, czym jest dług techniczny, co prowadzi do jego powstawania i w jaki sposób można go bezpiecznie zrefaktoryzować przy użyciu nowoczesnych narzędzi dostępnych w środowisku Visual Studio, a także najnowszych składników języka C# 12 i platformy .NET 8. Nauczysz się też korzystać z zaawansowanych testów jednostkowych tworzonych przy użyciu xUnit i takich bibliotek jak Moq, Snapper czy Scientist.NET. Dowiesz się, jak stosować zasady SOLID, aby tworzyć łatwy w utrzymaniu kod, poznasz również techniki programowania defensywnego, które można stosować w nowszych wersjach C#. Ponadto nauczysz się przeprowadzać analizy kodu i pisać własne analizatory Roslyn do wykrywania i rozwiązywania problemów typowych dla Twojego projektu.- Druk
- PDF + ePub + Mobi pkt
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Promocja
From fundamental subjects to delivery, automation, containerization, and cloud-native development, you'll find all the necessary information to build modern web applications using ASP.Net Core 9.-
- PDF + ePub pkt
(85,49 zł najniższa cena z 30 dni)
85.49 zł
94.99 zł (-10%) -
-
Promocja
This guide helps .NET developers build secure, testable, and scalable web apps using MVC and Web API, covering best practices for testing, security, and deployment, while also implementing Umbraco CMS for content management.-
- PDF + ePub pkt
(125,10 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
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.
Mark J. Price - pozostałe książki
-
Bestseller Promocja
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.- Druk
- PDF + ePub + Mobi pkt
(107,40 zł najniższa cena z 30 dni)
116.35 zł
179.00 zł (-35%) -
Promocja
To kolejne, mocno przebudowane wydanie popularnego przewodnika, dzięki któremu zaczniesz skutecznie programować w języku C#. Nabierzesz wprawy w programowaniu zorientowanym obiektowo, pisaniu, testowaniu i debugowaniu funkcji, implementowaniu interfejsów i zarządzaniu danymi. Zobaczysz, w jaki sposób API środowiska .NET realizuje takie zadania jak monitorowanie wydajności i jej poprawianie, jak również praca z systemem plików i serializacją. Wiedza zawarta w kolejnych rozdziałach pozwoli Ci tworzyć praktyczne aplikacje i serwisy z wykorzystaniem biblioteki ASP.NET Core, wzorca MVC i technologii Blazor.- Druk
- PDF + ePub + Mobi pkt
(53,90 zł najniższa cena z 30 dni)
53.90 zł
179.00 zł (-70%) -
Promocja
This book will help .NET developers build on their existing knowledge and learn how to make the most of specialized .NET libraries to improve performance, scalability, security, and the user experience of their apps and services. Covering the most up-to-date topics and developments, this book will provide you with new skills to tackle real-world challenges.-
- PDF + ePub pkt
(125,10 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
-
Promocja
To książka przeznaczona dla programistów zaznajomionych z podstawami języka C# i platformy .NET, chcących zdobyć umiejętność tworzenia rzeczywistych aplikacji i usług. Opisuje wyspecjalizowane biblioteki, które umożliwiają monitorowanie i zwiększanie wydajności aplikacji, zabezpieczanie ich wraz z danymi, a także internacjonalizowanie ich kodu. Zawiera również omówienie najnowszych rozwiązań, bibliotek i technologii w połączeniu z ich praktycznym zastosowaniem ― między innymi Web API, OData, gRPC, GraphQL, SignalR i Azure Functions. Nie zabrakło prezentacji technik pracy z .NET MAUI, programu, który służy do tworzenia aplikacji mobilnych dla systemów iOS i Android, a także stacjonarnych dla systemów Windows i macOS.- Druk
- PDF + ePub + Mobi pkt
(101,40 zł najniższa cena z 30 dni)
109.85 zł
169.00 zł (-35%) -
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.- Druk
- PDF + ePub + Mobi pkt
(47,90 zł najniższa cena z 30 dni)
47.90 zł
159.00 zł (-70%) -
Promocja
Whether you’re diving back into C# or starting out, this new edition of our bestselling guide will teach you the fundamentals of object-oriented programming, working with databases, multithreading, and data encryption. You’ll also learn about website development using ASP.NET Core Razor Pages, the Model-View-Controller pattern, and Blazor for web component user interfaces.-
- PDF + ePub + Mobi pkt
(197,10 zł najniższa cena z 30 dni)
197.10 zł
219.00 zł (-10%) -
-
Promocja
With this new edition of C# 9 and .NET 5 – Modern Cross-Platform Development, you will not only gain an understanding of object oriented programming, working with databases, multithreading, and data encryption, but also learn how to develop websites using ASP.NET Core Razor Pages, the Model-View-Controller (MVC) pattern, and Blazor for web component user interfaces.-
- PDF + ePub + Mobi pkt
(206,10 zł najniższa cena z 30 dni)
206.10 zł
228.99 zł (-10%) -
-
Promocja
The latest edition of this bestselling title is fully updated and expanded with new chapters on Content Management Systems (CMS) and machine learning with ML.NET. It uses Visual Studio Code to teach you to build modern, cross-platform applications for Windows, macOS, Linux, and mobile devices using the latest features.-
- PDF + ePub + Mobi pkt
(224,10 zł najniższa cena z 30 dni)
224.10 zł
249.00 zł (-10%) -
-
Promocja
C# is one of the most widely used programming languages because of its features, such as easy learning curve, versatility, and support for modern paradigms. It is used for a variety of applications, such as desktop apps, background services, web applications, and mobile apps. Also, the .NET Core is open sourced and is compatible with Mac OS and Linux apart from Windows. With this wide versatility, there is no limit to what you can achieve through C# and .NET Core.-
- PDF + ePub + Mobi pkt
C# 7 and .NET: Designing Modern Cross-platform Applications. The Open Source revolution of .NET Core
(179,10 zł najniższa cena z 30 dni)
179.10 zł
199.00 zł (-10%) -
-
Promocja
Ta książka jest znakomitym, spójnym i bardzo praktycznym podręcznikiem do nauki języka C#. Pokazuje również najlepsze praktyki stosowane na platformie .NET Core. Z publikacji skorzysta każdy, kto pragnie zdobyć dobre przygotowanie do pracy z językiem i platformą. Znalazły się tu przystępnie wyłożone podstawy języka C#, a także sposoby debugowania kodu i zasady programowania obiektowego. Nie zabrakło informacji o najnowszych elementach języka C# 7.1, takich jak domyślne literały, krotki, dopasowywanie wzorców, zmienne typu out i inne. Dokładnie opisano biblioteki klas .NET Standard 2.0. Zaprezentowano najważniejsze rodzaje aplikacji, takie jak witryny i aplikacje internetowe, serwisy sieciowe, aplikacje UWP oraz aplikacje mobilne.- Druk
- PDF + ePub + Mobi pkt
Niedostępna
Ebooka "Zostań ekspertem .NET 8. Dobre praktyki, wzorce projektowe, debugowanie i testowanie aplikacji" 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:
- Tools and Skills for .NET 8: Get the career you want with good practices and patterns to design, debug, and test your solutions
- Tłumaczenie:
- Wojciech Moch
- ISBN Książki drukowanej:
- 978-83-289-2233-4, 9788328922334
- ISBN Ebooka:
- 978-83-289-2234-1, 9788328922341
- Format:
- 165x235
- Numer z katalogu:
- 256510
- Rozmiar pliku Pdf:
- 33.1MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Kategorie:
Programowanie » .NET - Programowanie
Spis treści książki
-
O autorze
- Wprowadzenie do tej książki i jej zawartości
- Dodatkowe książki jako podstawa do nauki
- Odbiorcy tej książki
- Narzędzia
- Umiejętności
- Testowanie
- Projektowanie systemów i rozwój kariery
- Konfigurowanie środowiska programistycznego
- Wybór odpowiedniego narzędzia i typu aplikacji do nauki
- Jakiego sprzętu i oprogramowania używałem?
- Wdrażanie wieloplatformowe
- Pobieranie i instalowanie Visual Studio
- Pobieranie i instalowanie Visual Studio Code
- Pobieranie i instalowanie Ridera
- Inne narzędzia firmy JetBrains
- Narzędzia AI w Chrome
- Wykorzystywanie repozytorium GitHuba dla tej książki
- Pobieranie kodu rozwiązań z repozytorium GitHuba
- Gdzie szukać pomocy?
- Dokumentacja Microsoft Learn
- Uzyskiwanie pomocy do narzędzia dotnet
- Modele językowe, takie jak ChatGPT
- Uzyskiwanie pomocy na Discordzie i innych forach
- Konfigurowanie bazy danych i projektów na potrzeby tej książki
- Używanie przykładowej relacyjnej bazy danych
- Konfigurowanie SQL Server i bazy danych Northwind
- Tworzenie biblioteki klas dla modeli encji przy użyciu serwera SQL Server
- Tworzenie biblioteki klas dla kontekstu danych używanego w SQL Server
- Tworzenie projektu testowego w celu sprawdzenia integracji bibliotek klas
- Uruchamianie testów
- Używanie .NET 9 w pracach z tą książką
- Ćwiczenie i dalsza nauka
- Ćwiczenie 1.1. Materiały dostępne wyłącznie online
- Ćwiczenie 1.2. Ćwiczenia praktyczne
- Ćwiczenie 1.3. Sprawdź swoją wiedzę
- Ćwiczenie 1.4. Eksploracja tematów
- Podsumowanie
- Wprowadzenie do powszechnie używanych narzędzi i funkcji
- Funkcje refaktoryzacji
- Wycinki kodu
- Konfiguracja edytora
- Asystenci AI
- Narzędzia w Visual Studio 2022
- Funkcje refaktoryzacji
- Wycinki kodu
- Konfiguracja edytora
- Asystenci AI - GitHub Copilot
- Nawigowanie w Visual Studio
- Funkcje usprawniające edycję
- Narzędzia w Visual Studio Code
- Funkcje refaktoryzacji
- Fragmenty kodu
- Dekompilowanie zestawów .NET
- Tworzenie aplikacji konsoli do zdekompilowania
- Dekompilacja za pomocą rozszerzenia ILSpy dla Visual Studio
- Przeglądanie kodu źródłowego za pomocą Visual Studio
- Nie, nie można zapobiec dekompilacji
- Obniżanie poziomu kodu C#
- Własne szablony projektów i elementów
- Tworzenie projektu dla szablonu
- Testowanie szablonu projektu
- Ćwiczenia i dalsza nauka
- Ćwiczenie 2.1. Materiały dostępne wyłącznie online
- Ćwiczenie 2.2. Ćwiczenia praktyczne
- Ćwiczenie 2.3. Sprawdź swoją wiedzę
- Podsumowanie
- Wprowadzenie do zarządzania kodem źródłowym
- Funkcje zarządzania kodem źródłowym
- Rodzaje systemów SCM
- Popularne systemy SCM
- Wprowadzenie do Gita
- Funkcje Gita
- Dlaczego nauka Gita jest trudna?
- Role w zespole korzystającym z Gita
- Pobieranie najnowszej wersji Gita
- Integracja Gita z Visual Studio
- Konfiguracja tożsamości w Gicie
- Wymuszanie podpisów SSH w Gicie
- Konfiguracja domyślnej gałęzi w Gicie
- Uzyskiwanie pomocy dla poleceń Gita
- Praca z Gitem
- Rozpoczynanie pracy z repozytorium Gita
- Tworzenie i dodawanie plików do repozytorium Gita - teoria
- Śledzenie zmian w Gicie
- Tworzenie repozytorium Gita - praktyka
- Tworzenie nowego projektu
- Umieszczanie plików w repozytorium
- Cofanie commitów w Gicie
- Czyszczenie commitu
- Przechowalnia
- Ignorowanie plików
- Przeglądanie repozytoriów Gita
- Wyświetlanie różnic w plikach
- Wyświetlanie historii commitów
- Filtrowanie historii commitów
- Zarządzanie zdalnymi repozytoriami
- Rozgałęzianie i scalanie
- Przykład rozgałęziania i scalania
- Usuwanie gałęzi i wyświetlanie ich listy
- Podsumowanie najczęściej używanych poleceń Gita
- Ćwiczenia i dalsza nauka
- Ćwiczenie 3.1. Materiały dostępne wyłącznie online
- Ćwiczenie 3.2. Ćwiczenia praktyczne
- Ćwiczenie 3.3. Sprawdź swoją wiedzę
- Ćwiczenie 3.4. Dalsza nauka
- Podsumowanie
- Strategie debugowania
- Wprowadzenie do strategii debugowania
- Zrozumieć problem
- Jak rozpocząć debugowanie?
- Kiedy przestać debugować?
- Interaktywne debugowanie w Visual Studio
- Tworzenie kodu do debugowania
- Ustalanie punktu przerwania i rozpoczęcie debugowania
- Pasek narzędzi debugowania
- Okna debugowania
- Kontrolowanie danych wyświetlanych w panelach debugowania
- Debugowanie projektów testowych
- Proszenie usługi GitHub Copilot Chat o pomoc w debugowaniu
- Pamięć stosu i sterty
- Jak typy referencyjne i typy wartości są przechowywane w pamięci
- Czym jest niebezpieczny kod?
- Wskaźniki
- Czym jest boxing?
- Mechanizm oczyszczania pamięci
- Zarządzanie zasobami za pomocą interfejsu IDisposable
- Narzędzia do analizy pamięci
- Popularne narzędzia i umiejętności analizy pamięci
- Narzędzia Visual Studio
- Korzystanie z narzędzia do analizy pamięci w Visual Studio
- Ćwiczenia i dalsza nauka
- Ćwiczenie 4.1. Materiały dostępne wyłącznie online
- Ćwiczenie 4.2. Ćwiczenia praktyczne
- Ćwiczenie 4.3. Sprawdź swoją wiedzę
- Ćwiczenie 4.4. Dalsza nauka
- Podsumowanie
- Protokołowanie i śledzenie w .NET
- Interfejs ILogger w .NET
- Jak używać interfejsu ILogger?
- Tworzenie usługi sieciowej do protokołowania
- Testowanie podstawowych funkcji usługi sieciowej
- Monitorowanie za pomocą metryk w .NET
- Pojęcia dotyczące metryk i alertów
- Implementowanie metryk
- Wyświetlanie metryk
- OpenTelemetry
- Obsługiwane pakiety
- Instrumentacja projektu ASP.NET Core
- Przeglądanie danych telemetrii
- Ćwiczenia i dalsza nauka
- Ćwiczenie 5.1. Materiały dostępne wyłącznie online
- Ćwiczenie 5.2. Ćwiczenia praktyczne
- Ćwiczenie 5.3. Sprawdź swoją wiedzę
- Ćwiczenie 5.4. Dalsza nauka
- Podsumowanie
- Wprowadzenie do dokumentacji
- Korzyści z dokumentacji
- Kiedy nie dokumentować?
- Dokumentowanie kodu źródłowego
- Kiedy należy dokumentować kod źródłowy?
- Dobre praktyki komentowania kodu źródłowego
- Dokumentowanie publicznych API w bibliotekach klas
- Dokumentowanie za pomocą komentarzy XML-a
- Generowanie dokumentacji przy użyciu DocFX
- Dodawanie własnych treści do dokumentacji
- Język znaczników Markdown
- Dokumentowanie usług
- Kluczowe kwestie przy dokumentowaniu usług
- Narzędzia do dokumentowania usług
- Poznawanie specyfikacji OpenAPI (OAS)
- Wykorzystanie OpenAPI do dokumentowania usługi Minimal API
- Dokumentowanie wizualne za pomocą diagramów Mermaid
- Rysowanie diagramów Mermaid
- Schematy blokowe
- Diagramy klas
- Zapisywanie diagramów Mermaid w formacie SVG
- Ćwiczenia i dalsza nauka
- Ćwiczenie 6.1. Materiały dostępne wyłącznie online
- Ćwiczenie 6.2. Ćwiczenia praktyczne
- Ćwiczenie 6.3. Sprawdź swoją wiedzę
- Ćwiczenie 6.4. Dalsza nauka
- Podsumowanie
- Praca z refleksją i atrybutami
- Metadane w zestawach .NET
- Dynamiczne ładowanie zestawów i wykonywanie metod
- Ostrzeżenie dotyczące refleksji i natywnego AOT
- Ulepszenia refleksji w .NET 9
- Więcej możliwości z refleksją
- Praca z drzewami wyrażeń
- Elementy drzewa wyrażeń
- Wykonywanie najprostszego drzewa wyrażeń
- Tworzenie generatorów kodu źródłowego
- Implementacja najprostszego generatora źródeł
- Praktyka i dalsza nauka
- Ćwiczenie 7.1. Materiał dostępny wyłącznie online
- Ćwiczenie 7.2. Ćwiczenia praktyczne
- Ćwiczenie 7.3. Sprawdź swoją wiedzę
- Ćwiczenie 7.4. Dalsza nauka
- Podsumowanie
- Terminologia związana z ochroną danych
- Techniki ochrony danych
- Klucze i ich rozmiary
- Wektory inicjujące i rozmiary bloków
- Sól
- Generowanie kluczy i wektorów IV
- Szyfrowanie i rozszyfrowywanie danych
- Szyfrowanie symetryczne z użyciem AES
- Haszowanie danych
- Haszowanie z użyciem algorytmu SHA-256
- Podpisywanie danych
- Podpisywanie z wykorzystaniem SHA-256 i RSA
- Generowanie liczb losowych na potrzeby kryptografii
- Uwierzytelnianie i autoryzacja użytkowników
- Mechanizmy uwierzytelniania i autoryzacji
- Implementowanie uwierzytelniania i autoryzacji
- Ochrona funkcji udostępnianych przez aplikację
- Uwierzytelnianie i autoryzacja w rzeczywistych zastosowaniach
- Co nowego w .NET 9?
- Metoda CryptographicOperations.HashData()
- Algorytm KMAC
- Ćwiczenia i dalsza nauka
- Ćwiczenie 8.1. Materiały dostępne wyłącznie online
- Ćwiczenie 8.2. Ćwiczenia praktyczne
- Ćwiczenie 8.3. Sprawdź swoją wiedzę
- Ćwiczenie 8.4. Dalsza nauka
- Podsumowanie
- Wprowadzenie do modeli LLM
- Jak działają modele LLM?
- Uzyskiwanie dostępu do modelu LLM
- Używanie Semantic Kernel z modelem OpenAI
- Czym jest Semantic Kernel?
- Czym są funkcje?
- Dodawanie funkcji
- Dodanie pamięci sesji i włączanie wielu funkcji
- Strumieniowanie wyników
- Dodawanie protokołowania i zwiększanie niezawodności
- Korzystanie z lokalnych modeli LLM
- Hugging Face
- Ollama
- LM Studio
- Ćwiczenia i dalsza nauka
- Ćwiczenie 9.1. Materiały dostępne wyłącznie online
- Ćwiczenie 9.2. Ćwiczenia praktyczne
- Ćwiczenie 9.3. Sprawdź swoją wiedzę
- Ćwiczenie 9.4. Dalsza lektura
- Podsumowanie
- Wprowadzenie do wstrzykiwania zależności
- Dlaczego warto korzystać z DI?
- Mechanizmy wstrzykiwania zależności w .NET
- Przykłady we współczesnym .NET
- Czas życia rejestrowanych zależności
- Rejestrowanie wielu implementacji
- Kiedy rzucane są wyjątki?
- Najlepsze praktyki wstrzykiwania zależności
- Implementacja generycznego hosta w .NET
- Najważniejsze funkcje generycznego hosta .NET
- Budowanie generycznego hosta .NET
- Poznawanie usług i zdarzeń hosta
- Metody rejestrowania usług
- Grafy zależności i rozwiązywanie usług
- Usuwanie usług
- Wstrzykiwanie zależności w ASP.NET Core
- Rejestrowanie usług dla funkcji za pomocą metod rozszerzających
- Gdy nie można użyć wstrzykiwania przez konstruktor
- Rozwiązywanie usług podczas uruchamiania aplikacji
- Wstrzykiwanie zależności w widokach
- Wstrzykiwanie do metod akcji i minimalnego API
- Ćwiczenia i dalsza nauka
- Ćwiczenie 10.1. Materiały dostępne wyłącznie online
- Ćwiczenie 10.2. Ćwiczenia praktyczne
- Ćwiczenie 10.3. Sprawdź swoją wiedzę
- Ćwiczenie 10.4. Dalsza nauka
- Podsumowanie
- Wprowadzenie do wszystkich rodzajów testów
- Testy jednostkowe
- Testy integracyjne, end-to-end i bezpieczeństwa
- Testy wydajności, obciążenia i wytrzymałości
- Testy funkcjonalne i testy użyteczności
- Terminologia testowania
- Cechy wszystkich dobrych testów
- Wyniki testów
- Dublery, mocki i zatyczki
- Przyjęcie odpowiedniego nastawienia do testowania
- Zalety i wady TDD
- Główne zasady TDD
- Zalety TDD
- Wady TDD
- Dobre praktyki TDD
- Testy jednostkowe
- Jak bardzo izolowane powinny być testy jednostkowe?
- Nazewnictwo używane w testach jednostkowych
- Tworzenie testów jednostkowych za pomocą xUnit
- Często używane atrybuty xUnit
- Tworzenie klasy do przetestowania
- Pisanie prostych testów jednostkowych
- Metody testujące z parametrami
- Pozytywne i negatywne wyniki testów
- Sygnały ostrzegawcze w testach jednostkowych
- Wyświetlanie wyników podczas wykonywania testów
- Przygotowanie i czyszczenie środowiska testowego
- Kontrola przygotowania testów
- Mockowanie w testach
- Biblioteki do mockowania
- Wykorzystanie NSubstitute do tworzenia dubli
- Przykład mockowania z użyciem NSubstitute
- Tworzenie płynnych asercji w testach jednostkowych
- Tworzenie asercji dla ciągów znaków
- Tworzenie asercji dla kolekcji i tablic
- Tworzenie asercji dla dat i godzin
- Generowanie fałszywych danych z biblioteką Bogus
- Projekt testujący fałszywe dane
- Pisanie metody z użyciem fałszywych danych
- Ćwiczenia i dalsza nauka
- Ćwiczenie 11.1. Materiały dostępne wyłącznie online
- Ćwiczenie 11.2. Ćwiczenia praktyczne
- Ćwiczenie 11.3. Sprawdź swoją wiedzę
- Ćwiczenie 11.4. Dalsza nauka
- Podsumowanie
- Podstawy testów integracyjnych
- Jakie systemy zewnętrzne testować?
- Współdzielenie środowiska w testach integracyjnych
- Analiza przykładowego testu integracyjnego
- Testy integracyjne z wykorzystaniem magazynów danych
- Deweloperskie instancje bazy danych i migracje baz danych
- Cykl życia danych
- Testowanie usług za pomocą tuneli deweloperskich
- Instalowanie interfejsu wiersza poleceń tunelu deweloperskiego
- Używanie wiersza poleceń tunelu deweloperskiego i serwisu echo
- Używanie tunelu deweloperskiego w projekcie ASP.NET Core
- Wprowadzanie do testów bezpieczeństwa
- Open Web Application Security Project
- OWASP Top 10
- Modelowanie zagrożeń
- Ćwiczenia i dalsza nauka
- Ćwiczenie 12.1. Materiały dostępne wyłącznie online
- Ćwiczenie 12.2. Ćwiczenia praktyczne
- Ćwiczenie 12.3. Sprawdź swoją wiedzę
- Ćwiczenie 12.4. Dalsza nauka
- Podsumowanie
- Mierzenie wydajności
- Znaczenie pomiaru bazowego
- Notacja dużego O
- Metryki statystyczne
- Używanie biblioteki BenchmarkDotNet do mierzenia wydajności
- Unikanie błędów podczas testów wydajności
- Rozpoznawanie kiepskich postów na temat wydajności
- Testy obciążeniowe i wytrzymałościowe
- Apache JMeter
- Bombardier - szybkie wieloplatformowe narzędzie do testów wydajności żądań HTTP
- Używanie Bombardiera
- Pobieranie Bombardiera
- Porównywanie serwisu sieciowego kompilowanego za pomocą AOT i tradycyjnie
- Interpretacja wyników Bombardiera
- NBomber - framework do testów obciążeniowych
- Scenariusze w NBomberze
- Symulacje obciążenia
- Typy NBombera
- Przykład projektu NBombera
- Ćwiczenia i dalsza nauka
- Ćwiczenie 13.1. Materiały dostępne wyłącznie online
- Ćwiczenie 13.2. Ćwiczenia praktyczne
- Ćwiczenie 13.3. Sprawdź swoją wiedzę
- Ćwiczenie 13.4. Dalsza nauka
- Podsumowanie
- Testy funkcjonalne i end-to-end
- Przykład 1. Testowanie usługi Web API
- Przykład 2. Testowanie strony internetowej ASP.NET Core
- Przykład 3. Testowanie aplikacji w czasie rzeczywistym SignalR
- Testowanie webowych interfejsów użytkownika przy użyciu Playwrighta
- Korzyści dla programistów .NET
- Alternatywy dla Playwrighta
- Typy testów w Playwrighcie
- Metody automatyzacji strony w Playwrighcie
- Metody lokalizacji elementów w Playwrighcie
- Metody automatyzacji lokalizatorów w Playwrighcie
- Testowanie typowych scenariuszy za pomocą aplikacji eShopOnWeb
- Interakcja z interfejsem użytkownika
- Wybieranie elementów z list rozwijanych i klikanie elementów
- Przesyłanie formularzy, uwierzytelnianie i walidacja
- Testowanie responsywnego projektu
- Aplikacje SPA i dynamiczna zawartość
- Generowanie testów z Playwright Inspector
- Testowanie serwisów przy użyciu xUnit
- Tworzenie serwisu internetowego na potrzeby testów
- Tworzenie projektu testowego
- Ćwiczenia i dalsza nauka
- Ćwiczenie 14.1. Materiały dostępne wyłącznie online
- Ćwiczenie 14.2. Ćwiczenia praktyczne
- Ćwiczenie 14.3. Sprawdź swoją wiedzę
- Ćwiczenie 14.4. Dalsza nauka
- Podsumowanie
- Wprowadzenie do konteneryzacji
- Jak działają kontenery i jakie są ich zalety?
- Docker, Kubernetes i .NET Aspire
- Rejestry kontenerów
- Pojęcia związane z Dockerem
- Narzędzia i technologie Dockera
- Polecenia interfejsu wiersza poleceń Dockera
- Tworzenie obrazów przy użyciu plików Dockerfile
- Konfigurowanie portów i uruchamianie kontenera
- Tryb interaktywny
- Zmienne środowiskowe
- Często używane obrazy kontenerów Dockera
- Obrazy kontenerów .NET
- System CVE i odchudzone Ubuntu
- Zarządzanie kontenerami za pomocą Dockera
- Instalowanie Dockera i używanie gotowych obrazów
- Hierarchia obrazów Dockera i warstwy obrazów
- Konteneryzacja własnych projektów .NET
- Konteneryzacja projektu aplikacji konsoli
- Publikowanie aplikacji do kontenera Dockera
- Konteneryzacja projektu aplikacji ASP.NET Core
- Praca z kontenerami testowymi
- Jak działa Testcontainers dla .NET?
- Przykład użycia
- Ćwiczenia i dalsza nauka
- Ćwiczenie 15.1. Materiały dostępne wyłącznie online
- Ćwiczenie 15.2. Ćwiczenia praktyczne
- Ćwiczenie 15.3. Sprawdź swoją wiedzę
- Ćwiczenie 15.4. Dalsza nauka
- Podsumowanie
- Wprowadzenie do .NET Aspire
- Co mówi zespół Aspire?
- Aspire w edytorach kodu i w interfejsie wiersza poleceń
- Uruchamianie rozwiązania Aspire
- Typy projektów Aspire
- Typy zasobów Aspire
- Model aplikacji Aspire i orkiestracja
- Szablony projektów Aspire
- Szablon aplikacji startowej Aspire
- Tworzenie aplikacji startowej Aspire
- Przeglądanie rozwiązania startowego Aspire
- Dokładniejsze spojrzenie na Aspire
- Pulpit nawigacyjny dla deweloperów
- Projekt AppHost - orkiestracja zasobów
- Projekt ServiceDefaults - centralizacja konfiguracji
- Inne projekty funkcyjne w rozwiązaniu
- Konfigurowanie Redisa
- Komponenty Aspire
- Protokołowanie, śledzenie i metryki obserwowalności
- Docker kontra Podman
- Oczekiwanie na gotowość kontenerów
- A co z Dapr, Orleans i Project Tye?
- Aspire w nowych i istniejących rozwiązaniach
- Tworzenie nowego rozwiązania Aspire
- Aspire i PostgreSQL
- Używanie woluminów danych i konfigurowanie stabilnego hasła
- Dodanie Aspire do istniejącego rozwiązania
- Aplikacja referencyjna eShop
- Wdrażanie aplikacji za pomocą Aspire
- Ćwiczenia i dalsza nauka
- Ćwiczenie 16.1. Materiały dostępne wyłącznie online
- Ćwiczenie 16.2. Ćwiczenia praktyczne
- Ćwiczenie 16.3. Sprawdź swoją wiedzę
- Ćwiczenie 16.4. Dalsza nauka
- Podsumowanie
- Zasady SOLID
- Zasada pojedynczej odpowiedzialności (Single Responsibility Principle - SRP)
- Zasada otwarte - zamknięte (Open/Closed Principle - OCP)
- Zasada podstawień Liskov (Liskov Substitution Principle - LSP)
- Zasada segregacji interfejsów (Interface Segregation Principle - ISP)
- Zasada odwracania zależności (Dependency Inversion Principle - DIP)
- Wzorce projektowe
- Wzorce kreacyjne
- Strukturalne wzorce projektowe
- Behawioralne wzorce projektowe
- Zasady projektowe
- Zasada DRY
- Zasada KISS
- YAGNI
- Prawo Demeter
- Kompozycja jest lepsza od dziedziczenia
- Zasada najmniejszego zaskoczenia
- Algorytmy i struktury danych
- Algorytmy sortowania
- Algorytmy wyszukiwania
- Algorytmy struktury danych
- Algorytmy haszujące
- Algorytmy rekurencyjne
- Gdzie dowiesz się więcej o algorytmach i strukturach danych?
- Ćwiczenie i dalsza nauka
- Ćwiczenie 17.1. Materiały dostępne wyłącznie online
- Ćwiczenie 17.2. Ćwiczenia praktyczne
- Ćwiczenie 17.3. Sprawdź swoją wiedzę
- Ćwiczenie 17.4. Dalsza nauka
- Podsumowanie
- Wprowadzenie do architektury oprogramowania i architektury rozwiązań
- Architektura oprogramowania
- Architektura rozwiązań
- Koncepcje architektury oprogramowania
- Style architektury oprogramowania
- Koncepcje architektury rozwiązania
- Wnioski
- Czysta architektura według Wujka Boba
- Koncepcje czystej architektury
- Dobre praktyki w czystej architekturze w .NET
- Rysowanie diagramów za pomocą Mermaid
- Mermaid w architekturze oprogramowania i rozwiązań
- Rodzaje diagramów Mermaid
- Schematy blokowe w Mermaid
- Ćwiczenie i dalsza nauka
- Ćwiczenie 18.1. Materiał dostępny wyłącznie online
- Ćwiczenie 18.2. Ćwiczenia praktyczne
- Ćwiczenie 18.3. Sprawdź swoją wiedzę
- Ćwiczenie 18.4. Dalsza nauka
- Podsumowanie
- Praca w zespole programistycznym
- Praca inżyniera oprogramowania
- Ścieżka kariery
- Role osób w zespole programistycznym, z którymi będziesz współpracować
- Proces onboardingu
- Jak poprosić o szkolenie i rozwój?
- Programowanie w parach
- Poszukiwanie pracy
- Przed złożeniem podania
- Przygotowanie do rozmowy kwalifikacyjnej
- Przykładowe pytania na rozmowie kwalifikacyjnej
- 1. Narzędzia wiersza poleceń w .NET
- 2. Podstawy Gita
- 3. Entity Framework Core
- 4. Interfejsy i klasy abstrakcyjne
- 5. Właściwości i indeksery
- 6. Typy generyczne
- 7. Delegaty i zdarzenia
- 8. LINQ
- 9. Programowanie asynchroniczne z użyciem słów kluczowych async i await
- 10. Zarządzanie pamięcią i jej oczyszczanie
- 11. Różnice między nowoczesnym .NET a .NET Framework
- 12. Możliwości wieloplatformowe
- 13. .NET Standard
- 14. Wstrzykiwanie zależności w .NET
- 15. Oprogramowanie pośredniczące w ASP.NET Core
- 16. Konfiguracja i wzorzec Opcje
- 17. Hosting i serwer Kestrel
- 18. Typy danych
- 19. Globalizacja i lokalizacja
- 20. Struktury sterujące
- 21. Obsługa wyjątków
- 22. Strategie tworzenia gałęzi w Gicie
- 23. Przeglądy kodu i programowanie w parach
- 24. Metodyki agile i scrum
- 25. Standardy dokumentacji
- 26. Umiejętność rozwiązywania problemów
- 27. Narzędzia do zarządzania projektami
- 28. Techniki szacowania
- 29. Współpraca w zespole
- 30. Przywództwo i mentoring
- 31. Wzorzec MVC
- 32. Składnia Razora
- 33. Web API
- 34. Najlepsze praktyki dotyczące usług RESTful
- 35. SignalR do pracy w czasie rzeczywistym
- 36. Zarządzanie stanem
- 37. Uwierzytelnianie i autoryzacja
- 38. Blazor WebAssembly
- 39. Korzyści wynikające z używania mikroserwisów
- 40. Wyzwania związane z architekturą mikroserwisów
- 41. Kontenery Dockera i .NET
- 42. Wzorce komunikacji w mikroserwisach
- 43. Odporność na błędy i obsługa błędów przejściowych
- 44. Śledzenie rozproszone
- 45. Kontrola stanu zdrowia i monitorowanie aplikacji
- 46. AutoMapper, metody rozszerzające i operator jawny
- 47. Podstawy ADO.NET
- 48. Optymalizacja wydajności Entity Framework Core
- 49. Frameworki do testów jednostkowych, np. xUnit
- 50. Frameworki do mockowania, np. NSubstitute
- 51. Strategie testowania integracyjnego
- 52. Testowanie wydajności
- 53. Testowanie bezpieczeństwa
- 54. Automatyczne testowanie interfejsu użytkownika
- 55. Zasady SOLID
- 56. Wzorzec projektowy Singleton
- 57. Wzorzec projektowy Fabryka
- 58. Wykrywanie wycieków pamięci
- 59. Metodyki programistyczne
- 60. Notacja wielkiego O
- Uczysz się, kiedy popełniasz błędy
- Ćwiczenia i dalsza nauka
- Ćwiczenie 19.1. Materiały dostępne wyłącznie online
- Ćwiczenie 19.2. Ćwiczenia praktyczne
- Ćwiczenie 19.3. Sprawdź swoją wiedzę
- Ćwiczenie 19.4. Dalsza nauka
- Podsumowanie
- Kolejne kroki na ścieżce nauki .NET
- Książki uzupełniające, które pomogą kontynuować naukę
- Dziewiąte wydanie C# 12 i .NET 8 już wkrótce dla .NET 9
- Planowana trylogia .NET 10
- Książki do dalszej nauki
- Powodzenia!
- Skorowidz
O recenzentach
Wstęp
Rozdział 1. Wprowadzenie do narzędzi i umiejętności dla .NET
Rozdział 2. Pełne wykorzystanie edytora kodu
Rozdział 3. Zarządzanie kodem źródłowym za pomocą Gita
Rozdział 4. Debugowanie i rozwiązywanie problemów z pamięcią
Rozdział 5. Protokołowanie, śledzenie i metryki obserwowalności
Rozdział 6. Dokumentowanie kodu, API i serwisów
Rozdział 7. Obserwowanie kodu i dynamiczne wpływanie na jego wykonanie
Rozdział 8. Ochrona danych i aplikacji za pomocą kryptografii
Rozdział 9. Tworzenie chatu używającego modelu LLM
Rozdział 10. Wstrzykiwanie zależności, kontenery i czas życia serwisów
Rozdział 11. Testowanie i mockowanie
Rozdział 12. Testy integracyjne i testy bezpieczeństwa
Rozdział 13. Mierzenie wydajności i testy obciążeniowe
Rozdział 14. Testy funkcjonalne i end-to-end
Rozdział 15. Konteneryzacja przy użyciu Dockera
Rozdział 16. Oprogramowanie chmurowe z .NET Aspire
Rozdział 17. Wzorce i zasady projektowe
Rozdział 18. Podstawy architektury rozwiązań i oprogramowania
Rozdział 19. Kariera, praca zespołowa i rozmowy kwalifikacyjne
Rozdział 20. Epilog
Skorowidz
Helion - inne książki
-
Bestseller Nowość Promocja
Tę książkę docenią praktycy: analitycy danych i inżynierowie uczenia maszynowego. Opisano w niej różne architektury transformerów — od pierwszych modeli podstawowych po najnowsze osiągnięcia w generatywnej sztucznej inteligencji. Dzięki lekturze nauczysz się wstępnego szkolenia i dostrajania modeli LLM, a także pracy nad różnymi przypadkami użycia. Poznasz takie problemy jak halucynacje i zagrożenia prywatności, a następnie dowiesz się, jak je łagodzić. W książce pokazano ponadto, jak poprawiać dokładność modeli LLM i uzyskiwać większą kontrolę nad generowanymi przez nie wynikami. Nie zabrakło ciekawych szczegółów dotyczących modeli generatywnych opartych na transformerach, modeli wizyjnych i architektur multimodalnych, jak również opisu najlepszych praktyk.- Druk
- PDF + ePub + Mobi pkt
(89,40 zł najniższa cena z 30 dni)
89.40 zł
149.00 zł (-40%) -
Nowość Promocja
Zapnij pasy przed wyprawą życia! „Mars: Nowa Ziemia” to fascynująca opowieść o ludzkiej determinacji, by postawić stopę na Czerwonej Planecie. Astrofizyk Andrew May zabierze Cię w podróż przez historię eksploracji Marsa — od pierwszych wyobrażeń i obserwacji astronomicznych aż po najnowsze misje i ambitne plany kolonizacyjne. Nasz planetarny sąsiad od wieków fascynuje ludzkość, pobudzając wyobraźnię pisarzy, naukowców i inżynierów. Ta książka to nie tylko zapis technologicznych osiągnięć, ale także opowieść o ludziach, którzy marzą, planują i podejmują ryzyko, aby zmienić rozumienie Wszechświata i uczynić z nas gatunek międzyplanetarny. Jeśli zastanawiasz się, jakie wyzwania czekają podczas podróży na Marsa i czy człowiek jest gotowy na życie poza Ziemią, ta książka jest dla Ciebie. Przygotuj się na ekscytującą misję, która może zmienić przyszłość ludzkości.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Bestseller Nowość Promocja
Dzięki tej książce łatwiej poradzisz sobie z zastosowaniem ekosystemu LlamaIndex i nauczysz się wdrażać własne projekty. Na praktycznych przykładach zapoznasz się z procesem personalizacji i uruchamiania projektów LlamaIndex. Dowiesz się, jak przezwyciężać ograniczenia dużych modeli językowych, zbudujesz aplikacje dla użytkowników końcowych i zdobędziesz umiejętności w zakresie pozyskiwania danych, indeksowania, obsługi zapytań i łączenia dynamicznych baz wiedzy, obejmujących generatywną sztuczną inteligencję i duże modele językowe. Pod koniec lektury zagłębisz się w tworzenie niestandardowych rozwiązań, co pozwoli Ci dobrze zrozumieć możliwości i zastosowania LlamaIndex.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Bestseller Nowość Promocja
Tę książkę docenią projektanci, specjaliści z zakresu metodyki DevOps i badacze zajmujący się bezpieczeństwem, którzy znajdą w niej niezrównane źródło wiedzy o kluczowych elementach systemu operacyjnego i jego słabych punktach. Poszczególne zagadnienia zilustrowano za pomocą starannie przygotowanych przykładów bazujących na narzędziu PowerShell. Przykłady te można testować i dostosowywać. Obejmują one zarówno podstawową analizę zabezpieczeń zasobów, jak i techniki zaawansowane, takie jak uwierzytelnianie sieciowe. Dzięki tej praktycznej książce przyswoisz wiedzę o tym, jak system Windows zabezpiecza pliki i rejestr, jak implementuje uwierzytelnianie lokalnie i za pośrednictwem sieci, a także od podstaw przeanalizujesz zagadnienia udzielania dostępu do zasobu.- Druk
- PDF + ePub + Mobi pkt
(89,40 zł najniższa cena z 30 dni)
89.40 zł
149.00 zł (-40%) -
Bestseller Nowość Promocja
Ta książka krok po kroku wprowadzi Cię w podstawy Raspberry Pi, programowanie i praktyczne projekty ― od prostych układów dla początkujących po bardziej zaawansowane systemy. Znajdziesz tu także porady dotyczące rozwiązywania problemów i poprawy niezawodności swoich projektów.- Druk
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Bestseller Nowość 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.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Bestseller Nowość Promocja
Spring należy do rodziny frameworków Javy. Jego pierwsza edycja ujrzała światło dzienne w 2002 roku i od razu spotkał się z pozytywnym odbiorem programistów. Spring Framework zyskał uznanie i popularność, ponieważ działa na zasadzie lekkiego szablonu, umożliwiającego dużą dowolność, jeśli chodzi o wybór modelu programowania. W efekcie za jego pomocą można tworzyć szerokie spektrum aplikacji - od niewielkich i prostych po potężne i bardzo skomplikowane.- Druk
- PDF + ePub + Mobi pkt
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Bestseller Nowość Promocja
Dzięki tej praktycznej książce dogłębnie zrozumiesz zagadnienia związane z ochroną haseł i odzyskiwaniem chronionych nimi danych. Rozpoczniesz od zapoznania się z zasadami przechowywania danych uwierzytelniających i matematycznymi podstawami technik łamania haseł. Następnie nauczysz się posługiwać różnymi narzędziami ułatwiającymi odzyskiwanie haseł, by potem zająć się typowymi przypadkami ich łamania, odzyskiwania skrótów i pokonywania zabezpieczeń. Przyjrzysz się działaniu metod siłowych i słownikowych, dowiesz się także, jak stosować je przy różnych sposobach przechowywania danych uwierzytelniających. Poszczególne zagadnienia zostały zilustrowane licznymi rzeczywistymi przykładami. Pod koniec lektury przekonasz się, że potrafisz z łatwością łamać najpopularniejsze typy danych uwierzytelniających.- Druk
- PDF + ePub + Mobi pkt
(35,94 zł najniższa cena z 30 dni)
35.94 zł
59.90 zł (-40%) -
Bestseller Nowość 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.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Bestseller Nowość Promocja
Potraktuj tę książkę jako świetnego towarzysza wycieczek. Zawarte w tym przewodniku barwne ilustracje i wyczerpujące, przejrzyście podane informacje sprawią, że inaczej spojrzysz na różne elementy konstrukcji technicznych. Zrozumiesz fascynujące szczegóły działania urządzeń stworzonych przez ludzi. Nauczysz się rozpoznawać cechy charakterystyczne sieci elektroenergetycznej, dróg, kolei, mostów, tuneli, dróg wodnych i innych rozwiązań technicznych. Przekonasz się, jak wielką przyjemność daje „wypatrywanie infrastruktury”, a odkrywanie przeznaczenia napotkanych urządzeń stanie się Twoim hobby!- Druk
- PDF + ePub + Mobi pkt
(35,94 zł najniższa cena z 30 dni)
38.94 zł
59.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: sklep@helion.pl
Książka drukowana


Oceny i opinie klientów: Zostań ekspertem .NET 8. Dobre praktyki, wzorce projektowe, debugowanie i testowanie aplikacji Mark J. Price
(0)