ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
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
29,40 zł 49,00 zł (-40%)
29,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
24,50 zł 49,00 zł (-50%)
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ść!

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
29,40 zł
Dodaj do koszyka
Ebook
24,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint