ODBIERZ TWÓJ BONUS :: »

Projektowanie frameworków w .NET. Wytyczne, konwencje, idiomy i wzorce. Wydanie III Krzysztof Cwalina, Jeremy Barton, Brad Abrams

Autorzy:
Krzysztof Cwalina, Jeremy Barton, Brad Abrams
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.5/6  Opinie: 2
Stron:
472
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
59,50 zł 119,00 zł (-50%)
59,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

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Zasad projektowania nowoczesnych frameworków na platformie .NET
  • Stosowania konwencji i wytycznych dotyczących nazewnictwa typów, metod, właściwości i przestrzeni nazw
  • Wybierania między klasami, strukturami i interfejsami oraz ich poprawnego projektowania
  • Definiowania i implementowania właściwości, metod, konstruktorów, zdarzeń i operatorów
  • Zapewniania rozszerzalności frameworków poprzez mechanizmy dziedziczenia, abstrakcje i klasy bazowe
  • Projektowania i obsługi wyjątków, w tym tworzenia własnych typów wyjątków i korzystania ze standardowych
  • Tworzenia skalowalnych i wydajnych bibliotek oraz komponentów wielokrotnego użytku
  • Wdrażania wzorców projektowych typowych dla frameworków, takich jak wzorzec Dispose, fabryki czy metoda szablonowa
  • Projektowania i implementowania asynchronicznych interfejsów API z wykorzystaniem Task, ValueTask i IAsyncEnumerable
  • Zarządzania pamięcią przy użyciu typów Memory i Span
  • Tworzenia kolekcji, obsługi tablic, atrybutów, serializacji i interfejsów specjalnych (ICloneable, IDisposable, IComparable)
  • Implementowania operatorów równości i obsługi typów Nullable
  • Integracji frameworków z technologią LINQ oraz projektowania obsługi zapytań
  • Zapewnienia kompatybilności i bezpiecznego wprowadzania zmian w API
  • Stosowania konwencji stylu programowania i organizacji kodu w języku C#
  • Analizowania i unikania przestarzałych wytycznych oraz wdrażania najlepszych praktyk branżowych

Projektant frameworka tworzy dla innych programistów. To odpowiedzialne zadanie: celem jest zapewnienie większości potrzebnych elementów, które po dostosowaniu i połączeniu mają stać się aplikacją. Dobrze zaprojektowany framework pozwala na wygodną i efektywną pracę. Jest prosty, łatwy do rozwijania i dobrze integruje się z innymi narzędziami programistycznymi, językami czy modelami aplikacji. Projektant musi więc dobrze się orientować w zasadach tworzenia interfejsów API, bibliotek i innych komponentów wielokrotnego użytku.

Ta książka jest trzecim, przejrzanym i zaktualizowanym wydaniem znakomitego wprowadzenia do programowania komponentów i ich bibliotek na platformie .NET. Położono w niej nacisk na zagadnienia projektowe bezpośrednio wiążące się z programowalnością frameworka. Przedstawione wytyczne, wypracowane przez lata rozwijania platformy .NET, wynikają z doświadczenia i wiedzy projektantów i ekspertów branżowych. Uwzględniają też innowacje w zakresie projektowania interfejsów API oraz programowania asynchronicznego i uproszczonego dostępu do pamięci. Poszczególne wytyczne zostały uporządkowane, wyjaśnione i bogato skomentowane. Dzięki temu można w pełni wykorzystać najlepsze wzorce języka C# 8, a także platform .NET Framework 4.8 i .NET Core.

W książce:

  • Najważniejsze zasady projektowania nowoczesnych frameworków
  • Typowe dla frameworków wzorce projektowe
  • Wytyczne w zakresie nazw, typów, rozszerzalności i wyjątków
  • Projektowanie skalowalnych bibliotek działających w chmurze
  • Nowe techniki programowania asynchronicznego z wykorzystaniem typów Task i ValueTask
  • Dostęp do pamięci za pomocą typów Memory i Span

Najlepsze wzorce tworzenia frameworków i bibliotek: poznaj i stosuj!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorach książki

Krzysztof Cwalina jest architektem oprogramowania w Microsofcie. Był członkiem założycielem zespołu .NET Framework. Obecnie pomaga w projektowaniu interfejsów API wielokrotnego użytku.

Jeremy Barton jest głównym inżynierem oprogramowania w Microsofcie. Pracuje w zespole .NET Core Libraries. Zdobył też doświadczenie w rozwijaniu małych frameworków w C#.

Brad Abrams jest kierownikiem grupy programów w Google i odpowiada za inkubację nowych projektów dla Asystenta Google. Jest też autorem i współautorem wielu publikacji.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Projektowanie frameworków w .NET. Wytyczne, konwencje, idiomy i wzorce. Wydanie III" obejmuje najnowsze technologie i wersje .NET?
Tak, książka została zaktualizowana i omawia m.in. C# 8, .NET Framework 4.8 oraz .NET Core, poruszając również nowoczesne zagadnienia, takie jak programowanie asynchroniczne i dostęp do pamięci za pomocą typów Memory i Span.
2. Czy publikacja zawiera praktyczne przykłady kodu i wzorce projektowe?
Tak, książka prezentuje liczne praktyczne wytyczne, wzorce projektowe oraz przykłady kodu, które pomagają w tworzeniu własnych frameworków i bibliotek na platformie .NET.
3. Czy ta książka może być pomocna przy tworzeniu własnych bibliotek lub API?
Zdecydowanie tak - publikacja szczegółowo omawia zasady projektowania interfejsów API, bibliotek i komponentów wielokrotnego użytku, co czyni ją cennym źródłem wiedzy dla osób tworzących własne rozwiązania na .NET.
4. Jakie zagadnienia dotyczące stylu i konwencji programowania są poruszane w książce?
Książka zawiera osobny rozdział poświęcony konwencjom nazewniczym, stylowi kodowania w C#, organizacji plików oraz komentarzom, co pomaga utrzymać wysoką jakość i czytelność kodu.
5. Czy książka nadaje się jako materiał do nauki samodzielnej, czy lepiej korzystać z niej jako z podręcznika na kursie?
Książka została napisana w sposób przystępny i uporządkowany, dzięki czemu świetnie sprawdzi się zarówno jako samouczek do nauki indywidualnej, jak i jako podręcznik na kursach czy szkoleniach z zakresu .NET.
6. Czy znajdę w książce informacje o typowych błędach i pułapkach podczas projektowania frameworków?
Tak, publikacja omawia typowe wyzwania, kompromisy oraz błędy projektowe, a także sposoby ich unikania, co pozwala tworzyć stabilniejsze i łatwiejsze w utrzymaniu frameworki.
7. W jakiej formie dostępna jest książka - czy mogę kupić ją także w wersji elektronicznej?
Tak, książka jest dostępna zarówno w tradycyjnej wersji papierowej, jak i w formatach elektronicznych (ebook: PDF, ePub, mobi) na Helion.pl.
8. Czy książka obejmuje również zagadnienia związane z kompatybilnością i migracją frameworków?
Tak, w książce znajdują się rozdziały poświęcone zmianom powodującym niezgodność, migracji oraz utrzymaniu kompatybilności frameworków i bibliotek.

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
119,00 zł
Niedostępna
Ebook
59,50 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 Millennium 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile