W świecie programistów aplikacji panuje kult skuteczności: najważniejsze są prędkość i sprawność działania kodu. Dostrajanie części 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 sytuacji rozbudowanych systemów przeradzają się w szerokie problemy. Dla programisty oznacza to, iż jeśli chce pracować na prawdziwie mistrzowskim poziomie, musi świetnie opanować zagadnienia związane ze skalarnością, z modularnością i wydajnością kodu.
Ta książka jest dedykowana 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 efektywność kodu. Prezentuje takie mechanizmy .NET Core jak cykl kompilacji, odzyskiwanie pamięci czy wykorzystywanie wielu rdzeni procesora. Pokazuje koncepcje wielowątkowości i programowania asynchronicznego, a także wyjaśnia znaczenie optymalizacji struktur informacji. Omawia również wzorce i najkorzystniejsze praktyki projektowania aplikacji w.NET Core oraz zagadnienia bezpieczeństwa i rozciągliwoś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:
Ovais Mehboob Ahmed Khan jest architektem z 14-letnim doświadczeniem w programowaniu oraz autorem książek i innych publikacji technologicznych. 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.