Zostań ekspertem .NET 8. Dobre praktyki, wzorce projektowe, debugowanie i testowanie aplikacji Mark J. Price
- Autor:
- Mark J. Price
- Serie wydawnicze:
- Okiem eksperta
- 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!
Zdobądź wymarzoną karierę dzięki dobrym praktykom i wzorcom dotyczącym projektowania, debugowania i testowania swoich rozwiązań.
Odblokuj swój potencjał dzięki książce Zostań ekspertem .NET 8.
Naucz się w zarządzania kodem źródłowym przy użyciu Gita i skutecznego nawigowania po projektach. Odkryj zaawansowane techniki debugowania i strategie rozwiązywania problemów, aby skutecznie wykrywać i usuwać błędy. Zdobądź praktyczną wiedzę na temat dokumentowania kodu, API i serwisów, co poprawi czytelność kodu i ułatwi utrzymanie projektów. Zgłęb tajniki kryptografii, zapewniając poufność i spójność danych na każdym etapie cyklu życia aplikacji.
Zyskaj nowe umiejętności, zgłębiając nowoczesne zagadnienia, takie jak budowanie inteligentnych aplikacji wykorzystujących usługi czatu bazującego na modelach LLM, opanowanie wstrzykiwania zależności, optymalizacja wydajności poprzez testowanie oraz konteneryzacja za pomocą Dockera. Wykorzystaj potencjał programowania chmurowego z .NET Aspire, aby wykorzystać zalety nowoczesnych platform chmurowych. Dzięki wskazówkom dotyczącym najlepszych praktyk architektury oprogramowania, możesz tworzyć solidne, skalowalne i łatwe w utrzymaniu aplikacje.
Rozwijaj swoją karierę dzięki cennym wskazówkom dotyczącym przygotowania się do rozmów kwalifikacyjnych, które pozwolą Ci wyróżnić się na konkurencyjnym rynku IT.
Bez względu na Twój poziom doświadczenia w .NET, jeżeli chcesz poszerzyć swoje umiejętności, ta książka będzie Twoim niezastąpionym przewodnikiem w drodze do mistrzostwa w .NET.
Czego się tu nauczysz?
- Skutecznego programowania z wykorzystaniem edytora kodu
- Zaawansowanych technik debugowania i strategii rozwiązywania problemów
- Ochrony danych i aplikacji przy użyciu kryptografii
- Tworzenia własnej usługi czatu wykorzystującej model LLM
- Wstrzykiwania zależności
- Optymalizacji wydajności poprzez benchmarking i testowanie
- Programowania chmurowego z wykorzystaniem .NET Aspire
- Metod przygotowania się do rozmów kwalifikacyjnych
Wybrane bestsellery
-
Promocja Promocja 2za1
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 98 pkt
(109,00 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
Promocja Promocja 2za1
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.- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Promocja Promocja 2za1
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.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Promocja Promocja 2za1
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 104 pkt
(19,90 zł najniższa cena z 30 dni)
104.30 zł
149.00 zł (-30%) -
Promocja Promocja 2za1
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 85 pkt
(98,10 zł najniższa cena z 30 dni)
85.49 zł
94.99 zł (-10%) -
-
Promocja Promocja 2za1
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 125 pkt
(109,00 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
-
Promocja Promocja 2za1
Demystifying working in Azure Ecosystem for .NET Core Developers Key Features Discover and put to use the latest features in .NET Core 3.1 and Azure Functions V3 Learn how to debugging Azure Functions from Production, hosted on Cloud Understand the working of Application Key Management with Security aspects Description Every developer is striving h-
- ePub + Mobi 71 pkt
(39,26 zł najniższa cena z 30 dni)
71.91 zł
79.89 zł (-10%) -
-
Promocja Promocja 2za1
A step-by-step guide to acquire knowledge of the SharePoint Framework (SPFx), build it from scratch, and gradually move towards developing practical examples. Key Features Master the concept of the SharePoint Framework (SPFx) Learn how to use various JavaScript libraries and frameworks with the SharePoint Framework Deploy SPFx solutions into CDNs (-
- ePub + Mobi 71 pkt
(39,26 zł najniższa cena z 30 dni)
71.91 zł
79.89 zł (-10%) -
-
Promocja Promocja 2za1
Step-by-step guide to learn SharePoint Framework Key Features Get an overview of the modern toolchain, node-based development, React JS, and SharePoint Framework Understand how all the concepts covered in the book can be put to use in developing or building real-time applications using SharePoint Framework A Step by Step easy to understand guide fo-
- ePub + Mobi 71 pkt
(39,26 zł najniższa cena z 30 dni)
71.91 zł
79.89 zł (-10%) -
-
Promocja Promocja 2za1
This book helps you deploy, manage, secure, and optimize Windows 365 Cloud PCs effectively. It takes you through the features and uses of Windows 365 and Cloud PCs. It also teaches you to troubleshoot Windows 365 with effective tips and tricks.-
- PDF + ePub 116 pkt
Mastering Windows 365. Deploy and Manage Cloud PCs and Windows 365 Link devices, Copilot with Intune, and Intune Suite - Second Edition
Christiaan Brinkhoff, Sandeep Patnaik, Morten Pedholt, Scott Manchester, Ken Pan, Phil Gerity
(107,10 zł najniższa cena z 30 dni)
116.10 zł
129.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
-
Promocja Promocja 2za1
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.- PDF + ePub + Mobi
- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Promocja Promocja 2za1
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 125 pkt
(29,90 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
-
Promocja Promocja 2za1
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.- PDF + ePub + Mobi
- Druk 84 pkt
(84,50 zł najniższa cena z 30 dni)
84.50 zł
169.00 zł (-50%) -
Promocja Promocja 2za1
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.- PDF + ePub + Mobi
- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Promocja Promocja 2za1
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.- PDF + ePub + Mobi
- Druk 79 pkt
(79,50 zł najniższa cena z 30 dni)
79.50 zł
159.00 zł (-50%) -
Promocja Promocja 2za1
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 197 pkt
(188,10 zł najniższa cena z 30 dni)
197.10 zł
219.00 zł (-10%) -
-
Promocja Promocja 2za1
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 206 pkt
(197,10 zł najniższa cena z 30 dni)
206.10 zł
228.99 zł (-10%) -
-
Promocja Promocja 2za1
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 224 pkt
(215,10 zł najniższa cena z 30 dni)
224.10 zł
249.00 zł (-10%) -
-
Promocja Promocja 2za1
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 179 pkt
C# 7 and .NET: Designing Modern Cross-platform Applications. The Open Source revolution of .NET Core
(29,90 zł najniższa cena z 30 dni)
179.10 zł
199.00 zł (-10%) -
-
Promocja Promocja 2za1
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.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%)
Ebooka "Zostań ekspertem .NET 8. Dobre praktyki, wzorce projektowe, debugowanie i testowanie aplikacji" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox 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 » 404.7kB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Serie wydawnicze: Okiem eksperta
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
-
Nowość Promocja Promocja 2za1
Ta fantastyczna książka, pełna zabawnej narracji i praktycznych przykładów, nauczy Cię myślenia architektonicznego. Została ona, podobnie jak inne pozycje z serii Rusz głową!, przygotowana na bazie odkryć nauk poznawczych i neurofizjologii. Właśnie dzięki temu zaangażujesz swój mózg, użyjesz wielu zmysłów i niepostrzeżenie zrozumiesz dwa prawa architektury oprogramowania i cztery opisujące ją wymiary. Mistrzowsko opanujesz cechy i style architektury, a także nauczysz się określać logiczne komponenty systemów. Efekt? Zdobędziesz świetną orientację w świecie architektury oprogramowania. A wszystkiego nauczysz się, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, tworząc architektury ? i wybuchając głośnym śmiechem!- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja Promocja 2za1
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.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja Promocja 2za1
Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Bestseller Promocja Promocja 2za1
„Kieruj się na południe” ― mówi głos nawigacji Google, gdy uruchamiamy aplikację. „Fajnie, tylko gdzie jest południe” ― zastanawia się w tym momencie wielu z nas. Aby to określić, możesz na przykład spojrzeć w gwiazdy. Oczywiście pod warunkiem że słońce już zaszło, a Ty znajdujesz się w miejscu oddalonym od wielkiego miasta, którego światła mogłyby zanieczyścić niebo upstrzone milionami migoczących obiektów. Jeśli dobrze im się przyjrzysz, faktycznie pomogą Ci wyznaczyć południe, północ, wschód i zachód. Jeżeli uważnie się przysłuchasz, opowiedzą historię o kosmosie, astronomii i astronautyce.- PDF + ePub + Mobi
- Druk 27 pkt
(27,45 zł najniższa cena z 30 dni)
27.45 zł
54.90 zł (-50%) -
Promocja Promocja 2za1
Dzięki tej niezwykle praktycznej książce, napisanej z myślą o inżynierach oprogramowania, a nie administratorach Linuksa, zdobędziesz umiejętności, z których natychmiast skorzystasz w codziennych zadaniach programisty. Informacje teoretyczne ograniczono do niezbędnego minimum pozwalającego zrozumieć zasady pracy z wierszem poleceń. W ten sposób szybko nauczysz się sprawnie i wygodnie działać w środowisku uniksowym. Dowiesz się także, jak można zastosować te umiejętności w różnych kontekstach, takich jak tworzenie obrazów Dockera i praca z nimi, automatyzacja zadań za pomocą skryptów czy rozwiązywanie problemów w środowiskach produkcyjnych. Efekt? Zaoszczędzisz czas i staniesz się mistrzem wiersza poleceń!- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Promocja Promocja 2za1
Skoro sięgasz po tę książkę, nazwa MikroTik jest Ci pewnie dobrze znana - być może z pierwszego poradnika Łukasza Guziaka Konfiguracja usług sieciowych na urządzeniach MikroTik. Tamta pozycja miała za zadanie wprowadzić Cię do świata urządzeń sieciowych stanowiących realną alternatywę dla sprzętu marki Cisco. Ta pozwala pogłębić wiedzę i poznać kolejne technologie, które przydadzą Ci się w trakcie pracy ze sprzętem łotewskiego producenta.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Promocja Promocja 2za1
Lutowanie jest procesem, w którym elementy metalowe łączy się trwale w wysokiej temperaturze za pomocą metalowego spoiwa zwanego lutem. To najtańsza, najpopularniejsza i najskuteczniejsza metoda łączenia elementów obwodów elektrycznych i elektronicznych. Nawet najbardziej zaawansowane układy nie mogłyby działać bez zastosowania tej techniki. Metodę tę ludzkość zna od starożytności, jednak lutowanie stało się szczególnie ważne, kiedy zaczęliśmy na szeroką skalę korzystać z elektroniki.- PDF + ePub + Mobi
- Druk 27 pkt
(27,45 zł najniższa cena z 30 dni)
27.45 zł
54.90 zł (-50%) -
Promocja Promocja 2za1
Elektronika cyfrowa jest dziedziną elektroniki zajmującą się układami cyfrowymi, sygnałami cyfrowymi i sposobami ich przetwarzania. Jej rozwój stał się punktem wyjścia do zbudowania współczesnych maszyn matematycznych, czyli komputerów. Elektroniczne układy cyfrowe pozwalają tworzyć bramki logiczne i - dalej - układy scalone, złożone z bardzo wielu bramek logicznych.- Druk 24 pkt
(24,95 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Promocja Promocja 2za1
To piąte, zaktualizowane i uzupełnione wydanie bestsellerowego przewodnika po tworzeniu aplikacji internetowych za pomocą Django. Pokazano tu proces planowania i budowy atrakcyjnych aplikacji, rozwiązywania typowych problemów i implementacji najlepszych praktyk programistycznych. Podczas tworzenia aplikacji, takich jak blog, serwis społecznościowy, aplikacja e-commerce i platforma e-learningowa, zapoznasz się z szerokim zakresem zagadnień związanych z tworzeniem złożonych aplikacji internetowych w Pythonie. Krok po kroku, dzięki szczegółowym planom projektów, dowiesz się, jakie korzyści niesie ze sobą praca z Django 5, i zrozumiesz zasady tworzenia aplikacji przy użyciu tego frameworka.- PDF + ePub + Mobi
- Druk 74 pkt
(74,50 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł (-50%) -
Promocja Promocja 2za1
W tej książce znajdziesz przejrzystą, praktyczną i kompletną ścieżkę, która doprowadzi Twoją firmę do analitycznej doskonałości! Dzięki lekturze zdobędziesz wiedzę potrzebną do skutecznego wykorzystywania informacji w realizacji celów biznesowych. Jeśli dostrzegasz ograniczenia tradycyjnych metod interpretacji danych, docenisz opisaną tu dynamiczną i realistyczną strategię zwiększania możliwości analitycznych. Dowiesz się, jak wprowadzić inteligentną automatyzację i nowoczesną sztuczną inteligencję, co umożliwi podejmowanie lepszych decyzji w Twoim zespole.- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%)
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@ebookpoint.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)