ODBIERZ TWÓJ BONUS :: »

Architektura oprogramowania bez tajemnic. Wykorzystaj język C++ do tworzenia wydajnych aplikacji i systemów Adrian Ostrowski, Piotr Gaczkowski

(ebook) (audiobook) (audiobook)
Autorzy:
Adrian Ostrowski, Piotr Gaczkowski
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
472
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
60,39 zł 99,00 zł (-39%)
59,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
50,49 zł 99,00 zł (-49%)
49,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 dobrego projektowania architektury oprogramowania w języku C++
  • Stosowania podejścia zwinnego oraz zasad SOLID i DRY w projektowaniu systemów
  • Rozróżniania i wyboru stylów architektonicznych: monolity, mikrousługi, architektura warstwowa i modułowa
  • Analizowania i dokumentowania wymagań funkcjonalnych oraz niefunkcjonalnych
  • Projektowania systemów rozproszonych z uwzględnieniem dostępności i odporności na awarie
  • Zarządzania interfejsami API i integracją systemów
  • Wykorzystywania zaawansowanych cech języka C++ do tworzenia modularnego i bezpiecznego kodu
  • Stosowania wzorców projektowych oraz idiomatycznego stylu programowania w C++
  • Efektywnego zarządzania pamięcią i tworzenia obiektów w C++
  • Automatyzowania procesu budowania i pakowania aplikacji z użyciem narzędzi takich jak Conan
  • Pisania testowalnego kodu oraz korzystania z frameworków testowych i automatyzacji testów
  • Wdrażania procesów ciągłej integracji (CI) i ciągłego wdrażania (CD) w projektach C++
  • Zapewnienia bezpieczeństwa kodu, zależności oraz środowiska wdrożeniowego
  • Optymalizowania wydajności aplikacji poprzez pomiar, równoległość i wykorzystanie koprocedur
  • Projektowania rozwiązań natywnych dla chmury, w tym usług, mikrousług i kontenerów
  • Orkiestracji i monitorowania systemów rozproszonych z użyciem Kubernetes, siatki usług i podejścia GitOps

C++ należy do najpopularniejszych i najbardziej cenionych za uniwersalność języków oprogramowania - umożliwia projektowanie rozbudowanych, a zarazem intuicyjnych w obsłudze aplikacji wysokiego poziomu. Pozwala tworzyć wydajną i czytelną architekturę oprogramowania również w wypadku znacznie zaawansowanych systemów i programów.

Dzięki tej książce poznasz narzędzia i rozwiązania, które ułatwiają projektowanie w języku C++ nawet najbardziej skomplikowanych aplikacji. Autorzy przybliżają samo pojęcie architektury oprogramowania i na praktycznych przykładach wyjaśniają, na czym polega jej tworzenie. Pokazują również aktualne trendy projektowe i uczą, jak za pomocą C++ krok po kroku, element po elemencie budować aplikacje i systemy na dowolnym poziomie zaawansowania. W trakcie lektury dowiesz się, jakie warunki powinna spełniać efektywna architektura oprogramowania i jak sprawić, by gwarantowała wysoki poziom bezpieczeństwa, skalowalności i wydajności. Liczne przykłady, zrozumiałe objaśnienia i przyjazny język pozwalają na efektywne i szybkie przyswajanie wiedzy dotyczącej tworzenia rozproszonych, skomplikowanych aplikacji w C++.

W książce:

  • projektowanie aplikacji bazujących na wydajnej, nowoczesnej i czytelnej architekturze oprogramowania
  • używanie najważniejszych zasad i wzorców projektowych umożliwiających tworzenie efektywnego kodu za pomocą języka C++
  • analizowanie różnych koncepcji architektury oprogramowania i stosowanie tych, które w największym stopniu odpowiadają danemu projektowi
  • efektywne wykorzystywanie mechanizmów i rozwiązań dostępnych w najnowszej odsłonie języka C++

Wybrane bestsellery

O autorach książki

Adam Ostrowski - od ponad 10 lat w branży informatycznej, obecnie specjalizuje się w integracji oprogramowania Intel i Habana z aplikacjami uczenia maszynowego. Pasjonat języka C++, który nie ma przed nim tajemnic. Chętnie dzieli się wiedzą i doświadczeniem - ta książka potwierdza, że potrafi robić to naprawdę dobrze.

Piotr Gaczkowski - entuzjasta automatyzacji i upraszczających codzienne życie nowoczesnych rozwiązań informatycznych, których jest twórcą. Od ponad 10 lat posługuje się językiem C++ i stosuje metodykę DevOps. Ma bogate doświadczenie w branży informatycznej - zdobywał je w pracy zarówno na etacie, jak i w ramach freelancingu.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać język C++, aby skorzystać z książki ,,Architektura oprogramowania bez tajemnic"?
Podstawowa znajomość C++ będzie pomocna, ponieważ książka omawia architekturę oprogramowania na przykładach w tym języku. Jednak liczne wyjaśnienia i przykłady pozwolą także osobom na poziomie początkującym na efektywne przyswajanie wiedzy.
2. Jakie zagadnienia z zakresu architektury oprogramowania są omawiane w książce?
Książka obejmuje m.in. style architektoniczne, wymagania funkcjonalne i niefunkcjonalne, projektowanie systemów rozproszonych, wzorce projektowe, testowanie, bezpieczeństwo, wydajność oraz projektowanie rozwiązań natywnych dla chmury i mikrousług.
3. Czy publikacja zawiera praktyczne przykłady i ćwiczenia?
Tak, autorzy przedstawiają liczne praktyczne przykłady, zadania oraz pytania kontrolne, które pomagają utrwalić zdobytą wiedzę i zastosować ją w praktyce.
4. Czy książka nadaje się do nauki samodzielnej?
Tak, książka została napisana w przystępny sposób i zawiera dobrze wyjaśnione zagadnienia, co czyni ją odpowiednią do samodzielnej nauki zarówno dla studentów, jak i osób pracujących w branży IT.
5. Jakie najnowsze trendy i narzędzia w C++ są omawiane w książce?
Publikacja porusza aktualne trendy projektowe, takie jak architektura mikrousługowa, rozwiązania natywne dla chmury, automatyzacja testów, konteneryzacja oraz wykorzystanie nowoczesnych mechanizmów i bibliotek C++.
6. Czy znajdę w książce informacje dotyczące testowania i bezpieczeństwa oprogramowania?
Tak, osobne rozdziały poświęcone są testowaniu kodu, automatyzacji testów, ciągłej integracji oraz bezpieczeństwu kodu i wdrażania.
7. Czy książka jest przydatna dla osób przygotowujących się do pracy jako architekt oprogramowania?
Zdecydowanie tak - publikacja kompleksowo omawia kluczowe zagadnienia związane z projektowaniem i wdrażaniem architektury oprogramowania, co może być dużym wsparciem zarówno dla przyszłych, jak i obecnych architektów.

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
60,39 zł
Dodaj do koszyka
Ebook
50,49 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint