Ocena:

Książka stanowi kompleksowy przegląd języka C# i .NET Core, przeznaczony przede wszystkim dla początkujących. Chociaż z powodzeniem obejmuje szeroki zakres tematów z praktycznymi przykładami, wielu doświadczonych programistów uważa, że brakuje jej głębi i skupienia się na zaawansowanych koncepcjach. Obszerne szczegóły książki dotyczące podstawowych operacji i narzędzi mogą frustrować tych, którzy szukają skoncentrowanego przewodnika po nowych funkcjach i nowoczesnych praktykach.
Zalety:⬤ Żadnych sztuczek, tylko najważniejsze fakty.
⬤ Kompleksowe omówienie języków C# i .NET dla początkujących.
⬤ Zawiera ilustracje, które pomagają w zrozumieniu.
⬤ Dobrze zorganizowana i odpowiednia dla wzrokowców.
⬤ Zapewnia solidne wprowadzenie do Visual Studio i jego funkcji.
⬤ Mylący tytuł
⬤ Nieodpowiedni dla doświadczonych deweloperów oczekujących zaawansowanej wiedzy.
⬤ Zbyt szczegółowe omówienie podstawowych tematów, marnujące czas osób zaznajomionych z podstawami.
⬤ długa i mogłaby być bardziej zwięzła
⬤ wiele stron uznano za niepotrzebne.
⬤ Powierzchowne potraktowanie złożonych tematów, frustrujące dla czytelników poszukujących dogłębnej wiedzy.
(na podstawie 16 opinii czytelników)
C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development - Third Edition: Create powerful applications with .NET Standard 2.0, ASP.NET Core 2.0, a
C# 7. 1 and.NET Core 2. 0 - Modern Cross-Platform Development, Third Edition to praktyczny przewodnik po tworzeniu wydajnych aplikacji wieloplatformowych w językach C# 7 i.NET Core 2. 0.
Główne cechy
⬤ Buduj nowoczesne, wieloplatformowe aplikacje z.NET Core 2. 0.
⬤ Poznaj język C# i wszystkie najnowsze funkcje języka C# 7. 1.
⬤ Zacznij tworzyć profesjonalne aplikacje internetowe z ASP.NET Core 2. 0.
Opis książki
C# 7. 1 i.NET Core 2. 0 - Modern Cross-Platform Development, Third Edition to praktyczny przewodnik po tworzeniu wydajnych, wieloplatformowych aplikacji w językach C# 7. 1 i.NET Core 2. 0. Daje czytelnikom na każdym poziomie doświadczenia solidne podstawy w C# i.NET. Pierwsza część książki zawiera podstawy języka C#, a także funkcje debugowania i programowanie obiektowe, po czym następuje szybki przegląd najnowszych funkcji języka C# 7. 1, takich jak domyślne literały, krotki, wywnioskowane nazwy krotek, dopasowywanie wzorców, zmienne zewnętrzne i inne.
Po szybkim zapoznaniu się z językiem C# i działaniem platformy .NET, niniejsza książka zagłębia się w biblioteki klas platformy .NET Standard 2. 0, obejmując tematy takie jak pakowanie i wdrażanie własnych bibliotek oraz korzystanie z popularnych bibliotek do pracy z kolekcjami, wydajnością, monitorowaniem, serializacją, plikami, bazami danych i szyfrowaniem. Ostatnia część książki demonstruje główne typy aplikacji, które można tworzyć i wdrażać na różnych urządzeniach i platformach. W tej części dowiesz się o stronach internetowych, aplikacjach internetowych, usługach internetowych, aplikacjach Universal Windows Platform (UWP) i aplikacjach mobilnych. Pod koniec książki będziesz uzbrojony w całą wiedzę potrzebną do tworzenia nowoczesnych, wieloplatformowych aplikacji przy użyciu C# i.NET.
Czego się nauczysz
⬤ Budować wieloplatformowe aplikacje przy użyciu C# 7. 1 i.NET Core 2. 0.
⬤ Poznasz ASP.NET Core 2. 0 i naucz się tworzyć profesjonalne strony internetowe, usługi i aplikacje.
⬤ Zwiększenie wydajności aplikacji przy użyciu wielozadaniowości.
⬤ Wykorzystanie Entity Framework Core i LINQ do tworzenia zapytań i manipulowania danymi.
⬤ Opanowanie programowania obiektowego w języku C# w celu zwiększenia ponownego wykorzystania kodu i wydajności.
⬤ Zapoznanie się z tworzeniem aplikacji na różne urządzenia przy użyciu uniwersalnej platformy Windows.
⬤ Ochrona i zarządzanie plikami i danymi za pomocą szyfrowania, strumieni i serializacji.
⬤ Rozpocznij tworzenie aplikacji mobilnych przy użyciu Xamarin. Forms.
⬤ Zapoznanie się z funkcją typu referencyjnego nullable w języku C# 8.
Dla kogo jest ta książka
Ta książka jest skierowana do czytelników, którzy mają pewne wcześniejsze doświadczenie w programowaniu lub mają wykształcenie w dziedzinie nauk ścisłych, technologii, inżynierii lub matematyki (STEM) i chcą zdobyć solidne podstawy języka C# oraz zapoznać się z typami aplikacji, które mogą tworzyć i które będą działać wieloplatformowo w systemach Windows, Linux i macOS.