ODBIERZ TWÓJ BONUS :: »

Implementowanie Czystej Architektury w Pythonie Sebastian Buczyński

Autor:
Sebastian Buczyński
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.5/6  Opinie: 4
Stron:
280
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
44,85 zł 69,00 zł (-35%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
41,40 zł 69,00 zł (-40%)
34,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 czystej architektury i jej założeń w Pythonie
  • Oddzielania warstw aplikacji: domena, aplikacja, infrastruktura, świat zewnętrzny
  • Implementowania przypadków użycia z wykorzystaniem granic wejściowych i wyjściowych
  • Tworzenia i wykorzystywania encji oraz value objects
  • Projektowania repozytoriów i interfejsów dostępu do danych
  • Modyfikowania czystej architektury pod konkretne potrzeby projektu
  • Stosowania wzorców wstrzykiwania zależności oraz kontenerów IoC
  • Wdrażania podejścia CQRS i oddzielania stosu odczytu od zapisu
  • Organizowania kodu według komponentów i bounded context
  • Integracji między komponentami za pomocą zdarzeń i event sourcing
  • Testowania jednostkowego, integracyjnego i strategii testowania w złożonych systemach
  • Refaktoryzowania i utrzymywania dużych projektów Pythonowych
  • Zarządzania konfiguracją, walidacją i synchronizacją w aplikacjach
  • Migracji z projektów dziedziczonych do czystej architektury
  • Implementowania event sourcing oraz agregatów domenowych
  • Optymalizacji współpracy komponentów i obsługi zdarzeń w architekturze

Zaawansowane programowanie zaczyna się tam, gdzie kończy się framework

Praca programisty wydaje się dziś znacznie prostsza niż kilkanaście lat temu. Wydaje się taka, ponieważ ma on dostęp do niezliczonych bibliotek przypisanych do języków programowania. Gdy pojawia się problem, sięga do biblioteki ― i po sprawie. Problem rozwiązany, zgadza się? I tak, i nie. Owszem, w wypadku prostych projektów wystarczy bazowa znajomość zasad programowania, podstawowa znajomość danego języka i wiedza na temat tego, co zawiera konkretna biblioteka. Tak jednak działa to jedynie przy nieskomplikowanych aplikacjach. Bez wątpienia dziś łatwiej zacząć programować i szybciej można uzyskać mierzalne efekty, ale...

...prawdziwe programowanie zaczyna się poziom wyżej. Na etapie większych projektów. Bo duże systemy, niezależnie od języka, w jakim zostały napisane, zawsze są trudne ― zarówno w rozwijaniu, jak i w utrzymaniu. Książka, którą trzymasz w ręku, została napisana ze świadomością tej programistycznej prawdy. Adresowana do średnio zaawansowanych programistów zajmujących się rozwojem aplikacji internetowych, stanowi kompletny przewodnik po implementacji czystej architektury. Znajdziesz tu także opisy wielu technik, które pomogą Ci zapanować nad projektami rozwijanymi od dłuższego czasu, takich jak strategia testowania czy modularyzacja. Dzięki ich opanowaniu będzie Ci o wiele łatwiej dbać o poprawność funkcjonowania systemów, nad którymi sprawujesz programistyczną pieczę.

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać konkretne frameworki Pythona, aby skorzystać z książki ,,Implementowanie Czystej Architektury w Pythonie"?
Nie, książka skupia się na uniwersalnych zasadach czystej architektury i niezależności od frameworków. Znajomość podstaw Pythona oraz ogólnych zasad programowania wystarczy, aby w pełni skorzystać z treści.
2. Czy w książce znajdę praktyczne przykłady kodu i studia przypadków?
Tak, książka zawiera liczne przykłady implementacji, diagramy oraz szczegółowe studium przypadku budowy platformy aukcyjnej, co pomaga w praktycznym zastosowaniu omawianych koncepcji.
3. Czy publikacja omawia testowanie i strategie zapewnienia jakości kodu?
Tak, jeden z rozdziałów jest poświęcony strategiom testowania, rodzajom testów oraz praktycznym wskazówkom dotyczącym testowania komponentów i całych systemów zgodnie z czystą architekturą.
4. Czym różni się czysta architektura od tradycyjnego podejścia do budowy aplikacji w Pythonie?
Czysta architektura kładzie nacisk na niezależność od frameworków, wysoką testowalność, elastyczność oraz rozdzielenie warstw aplikacji, co ułatwia rozwój i utrzymanie dużych projektów w porównaniu do klasycznych, monolitycznych rozwiązań.
5. Czy książka porusza temat migracji istniejących projektów do czystej architektury?
Tak, w książce znajduje się osobny suplement poświęcony migracji projektów odziedziczonych, z praktycznymi wskazówkami, jak przeprowadzić ten proces krok po kroku.
6. Jakie zagadnienia związane z modularnością i komponentami są omawiane w książce?
Autor szczegółowo opisuje organizację kodu według komponentów, zarządzanie zależnościami, integrację za pomocą zdarzeń oraz różnice między komponentami a mikroserwisami.
7. Czy książka nadaje się do samodzielnej nauki czystej architektury w Pythonie?
Tak, publikacja jest napisana w przystępny sposób i prowadzi czytelnika krok po kroku przez wszystkie kluczowe zagadnienia, umożliwiając samodzielne opanowanie tematu.

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
44,85 zł
Dodaj do koszyka
Ebook
41,40 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 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