Ця класична книга є всеосяжним джерелом відомостей про мову програмування C# і про пов'язану з ним інфраструктуру. У 10-му виданні книги ви знайдете опис новітніх можливостей мови C# 9 і .NET 5 разом із докладним “закулісним” обговоренням, покликаним розширити навички критичного мислення розробників, коли йдеться про їхнє ремесло. Книга охоплює ASP.NET Core, Entity Framework Core та багато іншого поряд з останніми оновленнями уніфікованої платформи .NET, починаючи з покращень показників продуктивності настільних додатків Windows у .NET 5 та оновлення інструментарію XAML та закінчуючи розширеним розглядом файлів даних та способів. Усі приклади коду було переписано з урахуванням можливостей останнього випуску C#9.
Пориньте в книгу і з'ясуйте, чому вона є лідером у розробників по всьому світу. Сформуйте міцний фундамент у вигляді знання прийомів об'єктно-орієнтованого проектування, атрибутів та рефлексії, узагальнень та колекцій, а також безлічі складніших тем, які не розкриваються в інших книгах (коди операцій CIL, випуск динамічних збірок тощо). За допомогою цієї книги ви зможете впевнено використовувати мову C# на практиці та добре орієнтуватися у світі .NET.
Основні теми книги
Можливості мови C# 9 та оновлення в записах, незмінних класах, засобах доступу тільки для ініціалізації, операторів верхнього рівня, зіставлення зі зразком і т.д.
Початок роботи з веб-програмами та веб-службами ASP.NET Core
Використання Entity Framework Core для побудови реальних додатків, що управляють даними, з розширеним охопленням нововведень цієї версії
Розробка програм за допомогою C# та сучасних інфраструктур для служб, веб-мережі та інтелектуальних клієнтів
Філософія, що лежить в основі .NET
Нові засоби .NET 5, включаючи однофайлові програми, зменшені образи контейнерів, підтримку Windows ARM64 та багато іншого
Розробка настільних програм Windows у .NET 5 з використанням Windows Presentation Foundation
Поліпшення показників продуктивності завдяки оновленням ASP.NET Core, Entity Framework Core та внутрішніх механізмів, таких як складання сміття, System.Text.Json та оптимізація розміру контейнера
Про авторів
Ендрю Троєлсен має більш ніж 20-річний досвід роботи в індустрії програмного забезпечення (ПЗ).
Протягом цього часу він виступав як розробник, викладач, автор, публічний доповідач і тепер є керівником команди і провідним інженером у компанії Thomson Reuters. Він був автором численних книг, присвячених світу Microsoft, в яких розкривалася розробка COM на мові C++ за допомогою ATL, COM і взаємодії з .NET, а також розробка на мовах Visual Basic і C# з використанням платформи .NET. Ендрю Троєлсен отримав ступінь магістра в галузі розробки програмного забезпечення (MSSE) в Університеті Сейнт Томас і працює над отриманням другого ступеня магістра з математичної лінгвістики (CLMS) у Вашингтонському університеті.
Філіп Джепікс - міжнародний доповідач, володар звань Microsoft MVP, ASPInsider, професійний викладач з Scrum, а також активний учасник спільноти розробників. Філіп мав справу ще з першими бета-версіями платформи .NET, розробляючи ПО понад 35 років, і з 2005 року інтенсивно залучений до спільноти гнучкої розробки. Він є провідним керівником групи користувачів .NET та “круглого столу” з архітектури програмного забезпечення в Цинциннаті, заснованих на конференції CincyDeliver, а також волонтером Національного лижного патруля. В даний час Філіп працює головним інженером і головним архітектором Pintas & Mullins. Він любить вивчати нові технології та постійно прагне вдосконалювати свої навички. Ви можете стежити за діяльністю Пилипа у його блозі (skimedic.com) або у Твіттері (@skimedic).