ODBIERZ TWÓJ BONUS :: »

Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# Robert C. Martin, Micah Martin

Autorzy:
Robert C. Martin, Micah Martin
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.6/6  Opinie: 12
Stron:
848
Druk:
oprawa twarda
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
77,40 zł 129,00 zł (-40%)
77,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

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

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Zasad i praktyk zwinnego wytwarzania oprogramowania (Agile) w C#
  • Stosowania technik programowania ekstremalnego, takich jak TDD, programowanie w parach i ciągła integracja
  • Planowania projektu w iteracjach, szacowania kosztów i terminów oraz śledzenia postępu prac
  • Tworzenia i wdrażania testów jednostkowych oraz testów akceptacyjnych
  • Refaktoryzowania kodu w celu poprawy jakości i elastyczności oprogramowania
  • Rozpoznawania i unikania typowych błędów projektowych oraz symptomów złego projektu
  • Stosowania zasad SOLID: pojedynczej odpowiedzialności, otwarte-zamknięte, podstawiania Liskov, odwracania zależności i segregacji interfejsów
  • Modelowania oprogramowania przy użyciu diagramów UML: klas, obiektów, sekwencji, stanów i przypadków użycia
  • Wykorzystywania wzorców projektowych, takich jak Command, Active Object, Template Method, Strategy, Facade, Mediator, Singleton, Monostate, Null Object, Composite, Observer, Adapter, Bridge, Proxy, Gateway, Visitor, Decorator, Extension Object, State i Factory
  • Projektowania i wdrażania systemów opartych na komponentach oraz zasad pakietowania i stabilności
  • Analizy i implementacji przypadków użycia na przykładzie systemu listy płac
  • Budowania i zarządzania bazą danych w aplikacjach biznesowych
  • Tworzenia i testowania interfejsów użytkownika z wykorzystaniem wzorca Model View Presenter
  • Iteracyjnego udoskonalania modeli i dokumentacji projektowej
  • Efektywnej komunikacji w zespole programistycznym oraz współpracy z klientem
  • Reagowania na zmiany wymagań i dostosowywania architektury projektu do nowych potrzeb

Poznaj nowoczesną metodykę wytwarzania oprogramowania w C#

  • Jak stosować w praktyce zasady zwinnego wytwarzania oprogramowania?
  • W jaki sposób wykorzystywać w projekcie diagramy UML?
  • Jak korzystać z wzorców projektowych?

W związku ze stale rosnącymi oczekiwaniami użytkowników oprogramowania produkcja systemów informatycznych wymaga dziś korzystania z usystematyzowanych metod zarządzania. Projekt informatyczny, przy którym nie używa się sensownej metodologii wytwarzania, jest skazany na porażkę - przekroczenie terminu, budżetu i niespełnienie wymagań funkcjonalnych. Kierowanie projektem zgodnie z określonymi zasadami również nie gwarantuje sukcesu, lecz znacznie ułatwia jego osiągnięcie. Na początku roku 2001 grupa ekspertów zawiązała zespół o nazwie Agile Alliance. Efektem prac tego zespołu jest metodologia zwinnego wytwarzania oprogramowania - Agile.

Książka Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# to podręcznik metodologii Agile przeznaczony dla twórców oprogramowania korzystających z technologii .NET. Dzięki niemu poznasz podstawowe założenia i postulaty twórców Agile i nauczysz się stosować je w praktyce. Dowiesz się, jak szacować terminy i koszty, dzielić proces wytwarzania na iteracje i testować produkt. Zdobędziesz wiedzę na temat refaktoryzacji, diagramów UML, testów jednostkowych i wzorców projektowych. Przeczytasz także o publikowaniu kolejnych wersji oprogramowania.

  • Techniki programowania ekstremalnego
  • Planowanie projektu
  • Testowanie i refaktoryzacja
  • Zasady zwinnego programowania
  • Modelowanie oprogramowania za pomocą diagramów UML
  • Stosowanie wzorców projektowych
  • Projektowanie pakietów i komponentów

Przekonaj się, ile czasu i pracy zaoszczędzisz, stosując w projektach metodologię Agile.

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

Wybrane bestsellery

O autorach książki

Robert C. Martin (Wujek Bob) jest programistą od 1970 roku. Jest uznanym mówcą na konferencjach całego świata. Napisał między innymi książki Czysty kod (Helion, 2009), Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# (Helion, 2008), Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów (Helion, 2013) oraz UML for Java Programmers (Prentice Hall, 2003). Oprócz tego Martin opublikował setki artykułów, rozpraw i wpisów na blogach. Działał jako redaktor naczelny magazynu „The C++ Report” i był pierwszym przewodniczącym organizacji Agile Alliance. Założył i prowadzi międzynarodową firmę Object Mentor Inc., skupiającą doświadczonych programistów i menedżerów specjalizujących się we wspomaganiu firm w realizacji trudnych projektów.

Micah Martin pracuje w firmie Object Mentor na stanowiskach programisty, konsultanta i doradcy w takich obszarach jak zasady i wzorce obiektowe oraz praktyki zwinnego wytwarzania oprogramowania. Micah jest współtwórcą i głównym programistą w projekcie open source FitNesse. Jest też znanym autorem artykułów i regularnym mówcą na rozmaitych konferencjach.

Robert C. Martin, Micah Martin - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C#" zawiera praktyczne przykłady implementacji w języku C#?
Tak, książka prezentuje liczne przykłady kodu w języku C#, ilustrujące zasady Agile, wzorce projektowe, refaktoryzację oraz testowanie oprogramowania.
2. Czy publikacja omawia konkretne narzędzia i techniki pracy zespołowej zgodnie z metodyką Agile?
Tak, w książce znajdziesz omówienie praktyk programowania ekstremalnego, takich jak programowanie w parach, TDD, ciągła integracja czy planowanie iteracji, a także wskazówki dotyczące efektywnej współpracy zespołowej.
3. Czy książka ułatwi przygotowanie do pracy w środowisku .NET wykorzystującym Agile?
Tak, treść jest dostosowana do programistów pracujących z .NET i C#, a liczne studia przypadków oraz przykłady pomagają zrozumieć wdrożenie Agile w tym środowisku.
4. Jakie zagadnienia związane z UML i modelowaniem oprogramowania są poruszane w książce?
Książka szczegółowo omawia wykorzystanie diagramów UML (klas, obiektów, sekwencji, stanów) w projektowaniu i komunikacji zespołowej oraz pokazuje, jak efektywnie stosować modelowanie w praktyce.
5. Czy książka może być przydatna w nauce wzorców projektowych w C#?
Tak, publikacja zawiera omówienie i przykłady implementacji wielu wzorców projektowych, takich jak Singleton, Factory, Observer, Strategy czy Composite, z naciskiem na ich praktyczne zastosowanie w C#.
6. Czy do zrozumienia książki potrzebna jest zaawansowana wiedza z programowania?
Podstawowa znajomość programowania obiektowego i języka C# będzie pomocna, jednak książka wprowadza czytelnika krok po kroku w omawiane zagadnienia, co ułatwia naukę nawet osobom z mniejszym doświadczeniem.
7. Czy książka zawiera studia przypadków lub praktyczne projekty?
Tak, jednym z głównych elementów książki są rozbudowane studia przypadków, np. systemu listy płac, które pokazują zastosowanie zasad Agile i wzorców projektowych w praktyce.
8. W jakiej formie dostępna jest książka - papierowej, elektronicznej czy obu?
Książka dostępna jest zarówno w wersji papierowej, jak i elektronicznej (ebook), co umożliwia wybór najwygodniejszej formy czytania.

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
77,40 zł
Dodaj do koszyka
Ebook
64,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