ODBIERZ TWÓJ BONUS :: »

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

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
59,40 zł 99,00 zł (-40%)
59,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
49,50 zł 99,00 zł (-50%)
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++
Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

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

Zamknij

Wybierz metodę płatności

Książka
59,40 zł
Dodaj do koszyka
Ebook
49,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