ODBIERZ TWÓJ BONUS :: »

C# 7 i .NET Core 2.0. Programowanie wielowątkowych i współbieżnych aplikacji Ovais Mehboob Ahmed Khan

Autor:
Ovais Mehboob Ahmed Khan
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
2.0/6  Opinie: 1
Stron:
240
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
31,85 zł 49,00 zł (-35%)
29,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
29,40 zł 49,00 zł (-40%)
24,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Wdrażania nowych funkcji C# 7 i .NET Core 2.0 w projektach
  • Optymalizowania wydajności aplikacji .NET Core na poziomie kodu i frameworka
  • Zarządzania kompilacją, odzyskiwaniem pamięci i wykorzystaniem wielu rdzeni CPU
  • Mierzenia wydajności aplikacji za pomocą narzędzi takich jak BenchmarkDotNet
  • Tworzenia aplikacji wielowątkowych i asynchronicznych w .NET Core
  • Synchronizowania wątków i wykorzystywania Task Parallel Library (TPL)
  • Dobierania i optymalizowania struktur danych w C# pod kątem wydajności
  • Stosowania notacji wielkiego O do oceny złożoności algorytmów
  • Pisania zoptymalizowanego, czytelnego i bezpiecznego kodu C#
  • Wdrażania zasad projektowych KISS, YAGNI, DRY i SOLID w aplikacjach .NET Core
  • Zarządzania pamięcią i stosowania interfejsu IDisposable
  • Zapobiegania wyciekom pamięci i unikania fragmentacji pamięci
  • Zabezpieczania aplikacji .NET Core i implementowania odporności na błędy
  • Uwierzytelniania i autoryzowania użytkowników w ASP.NET Core Identity
  • Projektowania i wdrażania architektury mikrousług w .NET Core z użyciem Dockera
  • Monitorowania wydajności aplikacji przy użyciu App Metrics, InfluxDB i Grafana

W świecie programistów aplikacji panuje kult wydajności: najważniejsze są szybkość i efektywność działania kodu. Dostrajanie elementów dużych aplikacji staje się wirtuozerią: wymaga eliminowania wąskich gardeł, optymalizacji kodu, pilnowania każdego bitu pamięci. Niewielkie braki w rozwiązaniach w przypadku rozbudowanych systemów przeradzają się w wielkie problemy. Dla programisty oznacza to, że jeśli chce pracować na prawdziwie profesjonalnym poziomie, musi perfekcyjnie opanować zagadnienia związane ze skalarnością, z modularnością i efektywnością kodu.

Ta książka jest przeznaczona dla programistów .NET, którzy chcą przyspieszyć pracę swoich aplikacji. Opisuje nowe funkcje C# 7 i .NET Core 2.0 oraz ich wpływ na wydajność kodu. Przedstawia takie mechanizmy .NET Core jak proces kompilacji, odzyskiwanie pamięci czy wykorzystywanie wielu rdzeni procesora. Prezentuje koncepcje wielowątkowości i programowania asynchronicznego oraz wyjaśnia znaczenie optymalizacji struktur danych. Omawia też wzorce i najlepsze praktyki projektowania aplikacji w .NET Core, a także zagadnienia bezpieczeństwa i elastyczności oraz architektury mikrousług. Wiedza zawarta w książce pozwoli na pisanie modularnych, skalowalnych, bezpiecznych i niezależnie wdrażanych aplikacji.

W tej książce między innymi:

  • nowości w C# 7 i .NET Core 2.0
  • struktury danych i optymalizacja kodu w C#
  • zarządzanie pamięcią i zapobieganie wyciekom pamięci
  • zapewnianie odporności na błędy aplikacji
  • narzędzia do monitorowania wydajności aplikacji: App Metrics, InfluxDB i Grafana
  • wytyczne projektowania i dobre praktyki programistyczne

C# i .NET Core: wielowątkowość - współbieżność - wydajność!

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

O autorze książki

Ovais Mehboob Ahmed Khan jest architektem z 14-letnim doświadczeniem w programowaniu, a także autorem książek i innych publikacji technicznych. Pracował w kilku firmach informatycznych w Pakistanie, USA oraz na Bliskim Wschodzie. Obecnie jest zatrudniony w państwowej firmie w Dubaju. Otrzymał tytuł MVP. Specjalizuje się w takich technologiach jak Microsoft .NET, chmura i tworzenie aplikacji internetowych.

Ovais Mehboob Ahmed Khan - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie nowe funkcje C# 7 i .NET Core 2.0 zostały opisane w tej książce?
Książka omawia m.in. krotki, wzorce, asynchroniczną metodę Main, rozszerzone wyrażenia typu expression bodied member, zmienne wyjściowe oraz nowości w .NET Core 2.0, takie jak usprawnienia wydajności, uproszczony system pakietów i wsparcie dla ASP.NET Core Razor Pages.
2. Czy znajdę w książce praktyczne przykłady kodu dotyczące wielowątkowości i współbieżności?
Tak, książka zawiera liczne przykłady praktycznego wykorzystania wielowątkowości, programowania asynchronicznego oraz Task Parallel Library (TPL) w .NET Core, wraz z omówieniem wzorców projektowych i najlepszych praktyk.
3. Czy książka zawiera informacje o optymalizacji wydajności aplikacji .NET Core?
Tak, autor szczegółowo opisuje techniki optymalizacji kodu, zarządzania pamięcią, wybierania struktur danych oraz stosowania narzędzi do monitorowania wydajności, takich jak BenchmarkDotNet, App Metrics, InfluxDB i Grafana.
4. Jakie narzędzia do monitorowania wydajności aplikacji są omawiane w książce?
W książce przedstawiono narzędzia takie jak App Metrics, InfluxDB, Grafana oraz BenchmarkDotNet, wraz z instrukcjami konfiguracji i interpretacji wyników.
5. Czy książka porusza zagadnienia bezpieczeństwa aplikacji w .NET Core?
Tak, jeden z rozdziałów poświęcony jest zabezpieczaniu aplikacji, w tym przechowywaniu danych wrażliwych, ochronie API, stosowaniu SSL, zapobieganiu atakom CSRF oraz wdrażaniu uwierzytelniania i autoryzacji.
6. Czy publikacja obejmuje tematykę architektury mikrousług i Dockera?
Tak, książka omawia budowę aplikacji w architekturze mikrousług, komunikację między nimi, zarządzanie bazami danych oraz wdrażanie mikrousług w kontenerach Docker.
7. W jaki sposób książka pomaga w nauce pisania skalowalnych i modularnych aplikacji?
Autor przedstawia wytyczne projektowania, wzorce architektoniczne, zasady SOLID oraz najlepsze praktyki, które pozwalają tworzyć aplikacje łatwe w rozbudowie, skalowalne i odporne na błędy.
8. Czy książka jest aktualna dla nowszych wersji .NET i C#?
Książka koncentruje się na C# 7 i .NET Core 2.0, jednak wiele omawianych koncepcji, wzorców i praktyk pozostaje aktualnych również w nowszych wersjach platformy.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
31,85 zł
Dodaj do koszyka
Ebook
29,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płacę z Millennium Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile