ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
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
65,45 zł 119,00 zł (-45%)
39,90 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu 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!

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

Zamknij

Wybierz metodę płatności

Książka
119,00 zł
Niedostępna
Ebook
65,45 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint