TDD. Programowanie w Javie sterowane testami Viktor Farcic, Alex Garcia
(ebook)
(audiobook)
(audiobook)
- Autorzy:
- Viktor Farcic, Alex Garcia
- Serie wydawnicze:
- Technologia i rozwiązania
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 6.0/6 Opinie: 3
- Stron:
- 256
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Czytaj fragment
Zostało Ci
na świąteczne zamówienie
opcje wysyłki »
Opis
książki
:
TDD. Programowanie w Javie sterowane testami
Programowanie sterowane testami (ang. test-driven development — TDD) nie jest nową metodyką. Jej praktyczne zastosowanie pozwala na rozwiązanie wielu problemów związanych z procesami rozwijania i wdrażania oprogramowania. Mimo ogromnych zalet, programowanie sterowane testami nie jest zbyt popularne wśród programistów. Wynika to z tego, że techniki TDD nie są łatwe do opanowania. Choć teoretyczne podstawy wydają się logiczne i zrozumiałe, nabranie wprawy w stosowaniu TDD wymaga długiej praktyki.
Książka, którą trzymasz w ręce, została napisana przez programistów dla programistów. Jej celem jest przekazanie podstaw TDD i omówienie najważniejszych praktyk związanych z tą metodyką, a przede wszystkim — nauczenie praktycznego stosowania TDD w pracy. Autorzy nie ukrywają, że nabranie biegłości w takim programowaniu wymaga sporo wysiłku, jednak korzyści płynące z metodyki TDD są znaczne: skrócenie czasu wprowadzania produktów na rynek, łatwiejsza refaktoryzacja, a także wyższa jakość tworzonych projektów. Z tą książką dogłębnie zrozumiesz metodykę TDD i uzyskasz wystarczającą pewność siebie, by z powodzeniem stosować to podejście w trakcie programowania aplikacji w Javie.
Dzięki tej książce:
Książka, którą trzymasz w ręce, została napisana przez programistów dla programistów. Jej celem jest przekazanie podstaw TDD i omówienie najważniejszych praktyk związanych z tą metodyką, a przede wszystkim — nauczenie praktycznego stosowania TDD w pracy. Autorzy nie ukrywają, że nabranie biegłości w takim programowaniu wymaga sporo wysiłku, jednak korzyści płynące z metodyki TDD są znaczne: skrócenie czasu wprowadzania produktów na rynek, łatwiejsza refaktoryzacja, a także wyższa jakość tworzonych projektów. Z tą książką dogłębnie zrozumiesz metodykę TDD i uzyskasz wystarczającą pewność siebie, by z powodzeniem stosować to podejście w trakcie programowania aplikacji w Javie.
Dzięki tej książce:
- Nauczysz się podstaw metodyki TDD
- Poznasz potrzebne narzędzia, platformy i środowiska wraz ze szczegółami ich konfiguracji
- Wykonywasz praktyczne ćwiczenia i stopniowo wdrożysz się w TDD
- Poznasz proces „czerwone, zielone, refaktoryzacja”
- Dowiesz się, jak pisać testy jednostkowe wykonywane w izolacji od reszty kodu
- Dowiesz się, jak tworzyć prosty i łatwy w konserwacji kod, nauczysz się refaktoryzować już istniejący
- Nauczysz się pracować z atrapami, stosować programowanie sterowane zachowaniami, a także udostępniać połowicznie ukończone funkcje w środowisku produkcyjnym za pomocą przełączników funkcji
Programowanie sterowane testami to metodyka dla prawdziwych profesjonalistów!
Wybrane bestsellery
-
Nowość Promocja Promocja 2za1
Książka zawiera szczegółowe omówienie Javy 21, programowania korporacyjnego, sieciowego i bazodanowego, a także zagadnień związanych z internacjonalizacją i metodami natywnymi. Dużo miejsca poświęcono obsłudze strumieni, pracy z językiem XML, API dat i czasu, API skryptowemu czy kompilacji. Opisano też sposoby korzystania z biblioteki Swing, tworzenia graficznych interfejsów użytkownika po stronie klienta i generowania obrazów po stronie serwera. Przykłady kodu zostały starannie przetestowane, prezentują nowoczesny styl programowania w Javie i opierają się na najlepszych praktykach.- Druk
- PDF + ePub + Mobi pkt
(101,40 zł najniższa cena z 30 dni)
109.85 zł
169.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Im więcej testów, tym lepszy kod! Ale jest haczyk, o którym wie każdy profesjonalny tester: dobre testowanie wymaga czasu, a ten bywa zasobem krytycznym. Czy przyszło Ci do głowy, że warto by było zautomatyzować testy, poprawić ich jakość i pokrycie, a także zapewnić sobie lepsze wyniki?- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Ta książka jest kolejnym, zaktualizowanym i uzupełnionym wydaniem klasycznego podręcznika dla doświadczonych programistów, którzy wymagają dokładnego opisu języka Java i jego platformy. Zawiera szczegółowe omówienie wszystkich jego składników, w tym najnowszych ulepszeń dodanych w wersji 21. W poszczególnych rozdziałach znajdują się przykłady kodu, które ilustrują najnowsze składniki obszernej biblioteki Javy ― przystępne i praktyczne, stanowią świetny punkt wyjścia do pisania własnego kodu. W pierwszym tomie podręcznika znalazły się podstawowe zagadnienia związane z programowaniem w Javie, od programowania obiektowego, przez techniki refleksji i obiektów pośrednich, po wyrażenia lambda, adnotacje i system modułów platformy Java.- Druk
- PDF + ePub + Mobi pkt
(89,40 zł najniższa cena z 30 dni)
96.85 zł
149.00 zł (-35%) -
Promocja Promocja 2za1
Czy marzysz o tworzeniu nowoczesnych, responsywnych i atrakcyjnych wizualnie aplikacji mobilnych? Sięgnij po książkę, która powstała z myślą o Tobie - młodym programiście, studencie lub uczniu technikum, który chce wejść na wyższy poziom programowania pod Androida. Ta książka to wyjątkowy przewodnik po świecie tworzenia aplikacji mobilnych z wykorz(55,50 zł najniższa cena z 30 dni)
55.50 zł
74.00 zł (-25%) -
Promocja Promocja 2za1
Chcesz pracować w branży IT jako tester? W takim razie potrzebujesz solidnych podstaw! Swoją karierę rozpocznij od przygotowania się do uznawanego na całym świecie egzaminu ISTQB® „Certyfikowany tester - poziom podstawowy”. Uzyskany certyfikat otworzy Ci drzwi do wielu firm z branży informatycznej i będzie stanowił gwarancję, że posiadasz wiedzę i umiejętności wymagane od osoby pracującej na stanowisku testera.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja Promocja 2za1
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowane przepływy pieniężne i opcjonalność. Porządkowanie kodu jest tu przedstawione jako element codziennej pracy programisty, prowadzący do poprawy struktury całego projektu. W książce znalazło się mnóstwo praktycznych przykładów, dzięki którym można wypróbować wybrane techniki, najlepiej sprawdzające się w danym przypadku.- Druk
- PDF + ePub + Mobi pkt
(29,94 zł najniższa cena z 30 dni)
32.43 zł
49.90 zł (-35%) -
Promocja Promocja 2za1
Obierz kurs na tworzenie gier platformowych! Gdy mowa o programowaniu gier, na myśl przychodzą dwa potężne silniki: Unity i Unreal Engine. Tymczasem chcemy Ci przedstawić silnik również będący w czołówce pod względem popularności – GameMaker Studio! To idealne rozwiązanie dla początkujących, oferujące intuicyjną obsługę IDE i szeroką paletę funkcji- Videokurs pkt
(31,80 zł najniższa cena z 30 dni)
71.55 zł
159.00 zł (-55%) -
Promocja Promocja 2za1
Książka Aplikacje Mobilne dla studenta i technika programisty to jest przeznaczona dla każdego kto chce zapoznać się z tematem tworzenia aplikacji mobilnych dla systemu Android. W pierwszej części książki czytelnik zapoznaje się z tajnikami Języka Java. Dogłębnie zapoznaje się z tematyką: programowania obiektowego, oraz współbieżnego. Poruszane są(55,50 zł najniższa cena z 30 dni)
55.50 zł
74.00 zł (-25%) -
Promocja Promocja 2za1
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościami. I dlatego warto uzyskać certyfikat ISTQB®: Certyfikowany tester - poziom podstawowy. Jest to uznawany na całym świecie dokument świadczący o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania.- Druk
- PDF + ePub + Mobi pkt
(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Promocja Promocja 2za1
Java. Podręcznik na start to pozycja idealna dla każdego, kto chce podjąć takie kroki. W przystępny sposób zaznajamia nie tylko z językiem, ale też z podstawowymi koncepcjami stosowanymi podczas programowania - w obrazowy sposób przyrównuje je do sytuacji znanych spoza świata wirtualnego. Autor nie poprzestaje na podstawach i objaśnia także bardziej zaawansowane zagadnienia, dokonuje również przeglądu zmian, jakie w ciągu ostatnich lat zaszły w kolejnych wersjach Javy. Ostatnie rozdziały poświęca bardziej złożonym aspektom korzystania z tego języka programowania, w tym funkcjonowaniu mechanizmów odśmiecania pamięci, maszynie wirtualnej Javy i jej kompilatorom.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%)
Viktor Farcic, Alex Garcia - pozostałe książki
-
Promocja Promocja 2za1
In DevOps Paradox, top DevOps consultants, industry leaders, and founders reveal their own approaches to all aspects of DevOps implementation and operation through one-to-one interviews. Viktor Farcic draws on experts from across the industry to discuss how to introduce DevOps to chaotic organizations, align incentives between teams, and make use of the latest tools and techniques.-
- PDF + ePub + Mobi pkt
(107,10 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%) -
-
Promocja Promocja 2za1
Test-driven development relies on a test-first procedure that emphasizes writing a test before the code, and then refactoring the code to optimize it. Performing TDD with Java improves the productivity of programmers and maintainability and performance of code. It also develops a deeper understanding of the language and shows how to employ it.-
- PDF + ePub + Mobi pkt
(134,10 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
-
Promocja Promocja 2za1
-
- PDF + ePub + Mobi pkt
Test-Driven Java Development. Invoke TDD principles for end-to-end application development with Java
(134,10 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
-
Promocja Promocja 2za1
The DevOps Toolkit 2.5 explores the skills and knowledge required for operating Kubernetes clusters. Readers will master monitoring, alerting, logging, auto-scaling, and other subjects aimed at making our clusters resilient, self-sufficient, and self-adaptive, subjects that can only be tackled after more advanced hands-on experience with Kubernetes.-
- PDF + ePub + Mobi pkt
(125,10 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
-
Promocja Promocja 2za1
The DevOps Toolkit 2.4 is a deep exploration of continuous delivery and deployment in Kubernetes using Jenkins. It shows readers how to build, test, and deploy applications in Kubernetes using fully automated Jenkins pipelines.-
- PDF + ePub pkt
(242,10 zł najniższa cena z 30 dni)
242.10 zł
269.00 zł (-10%) -
-
Promocja Promocja 2za1
Viktor Farcic’s latest book, The DevOps 2.3 Toolkit: Kubernetes, will take you on a hands-on journey with Viktor into the world of Kubernetes, and the tools not only behind the official project but also the wide-range of third-party apps that are available for you to use.-
- PDF + ePub + Mobi pkt
(116,10 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
-
Promocja Promocja 2za1
Viktor Farcic’s latest book, The DevOps 2.2 Toolkit: Self-Sufficient Docker Clusters, takes you deeper into Docker, teaching you with a mixture of theory and hands-on how to successfully build both self-adaptive and self-healing-based systems.-
- PDF + ePub + Mobi pkt
(85,49 zł najniższa cena z 30 dni)
85.49 zł
94.99 zł (-10%) -
-
Promocja Promocja 2za1
Viktor Farcic's latest book, The DevOps 2.1 Toolkit: Docker Swarm, takes you deeper into one of the major subjects of his international best seller, The DevOps 2.0 Toolkit, and shows you how to successfully integrate Docker Swarm into your DevOps toolset.-
- PDF + ePub + Mobi pkt
(305,10 zł najniższa cena z 30 dni)
305.10 zł
339.00 zł (-10%) -
Zobacz pozostałe książki z serii Technologia i rozwiązania
-
Bestseller Nowość Promocja Promocja 2za1
Dzięki tej książce pewnie wkroczysz do fascynującego świata internetu rzeczy! Zaczniesz od podstaw: poznasz usługi internetowe, komunikację LoRa, porty GPIO, a także możliwości najnowszych mikrokontrolerów Raspberry Pi. Dowiesz się też, czym jest ROS i jak stworzyć projekt oparty na rozpoznawaniu obrazów. Krok po kroku będziesz przechodzić do coraz bardziej zaawansowanych rozwiązań. Nauczysz się integrować aplikacje z usługami sieciowymi i używać technologii LoRa do komunikacji na dużą odległość przy niskim zużyciu energii. Dzięki jasnym instrukcjom i zrozumiałym wyjaśnieniom uzyskasz niezbędne umiejętności, by tworzyć innowacyjne urządzenia IoT.- Druk
- PDF + ePub + Mobi pkt
(83,40 zł najniższa cena z 30 dni)
90.35 zł
139.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Ten obszerny przewodnik pokaże Ci, jak stosować najlepsze praktyki w pracy z LLM. Znajdziesz tu omówienie kluczowych koncepcji, praktyczne techniki i porady ekspertów z zakresu inżynierii danych, dostrajania i oceny modeli, optymalizacji wnioskowania, a także budowania skalowalnych potoków przetwarzania. Krok po kroku prześledzisz, jak zrealizować konkretny produkt, integrując różne aspekty inżynierii LLM i metodologię MLOps. Dowiesz się, jak zbierać i przygotowywać dane, dostrajać modele do specyficznych zastosowań, zwiększać ich wydajność i wdrażać rozwiązania oparte na technice RAG.- Druk
- PDF + ePub + Mobi pkt
Inżynieria dużych modeli językowych. Podręcznik projektowania, trenowania i wdrażania LLM
Paul Iusztin, Maxime Labonne, Julien Chaumond (Foreword), Hamza Tahir (Foreword)
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Promocja Promocja 2za1
Dzięki tej książce nauczysz się skutecznie wykrywać cyberataki wymierzone w infrastrukturę opartą na systemie Windows i dowiesz się, jak na nie reagować. Zaczniesz od zapoznania się ze współczesnymi technikami cyberataków, z metodami działania napastników i ich motywacjami. Poznasz szczegóły każdej fazy procesu reagowania — od wykrycia, przez analizę, aż po odzyskiwanie danych — a także niezbędne narzędzia, techniki i strategie. W miarę postępów zgłębisz tajniki odnajdywania cyfrowych śladów na endpointach. Na koniec przeanalizujesz sprawdzone podejścia do wykrywania zagrożeń i poznasz strategie aktywnej detekcji incydentów, jeszcze zanim agresor osiągnie swój cel.- Druk
- PDF + ePub + Mobi pkt
(46,20 zł najniższa cena z 30 dni)
50.05 zł
77.00 zł (-35%) -
Promocja Promocja 2za1
Tę książkę docenią specjaliści do spraw cyberbezpieczeństwa, którzy chcą zdobyć umiejętności zabezpieczania systemów AI. Znajdą w niej uporządkowaną prezentację wyników badań i najnowszych standardów branżowych, z uwzględnieniem klasyfikacji: MITRE, NIST i OWASP. W przewodniku omówiono strategię zabezpieczania AI już na etapie projektowania ― z wykorzystaniem modelowania zagrożeń, przy czym skoncentrowano się na integracji MLSecOps i LLMOps z systemami bezpieczeństwa przedsiębiorstwa. Dodatkowo przedstawiono przykłady wdrażania integracji ciągłej, strategii i narzędzi MLOps, a także mechanizmów kontroli bezpieczeństwa. Zaproponowano ponadto bazujący na klasycznych filarach NIST plan wzmacniania bezpieczeństwa AI w przedsiębiorstwie.- Druk
- PDF + ePub + Mobi pkt
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja Promocja 2za1
W trakcie lektury tej książki przygotujesz własne laboratorium, a następnie przeanalizujesz każdy etap zabójczego łańcucha ataków i zastosujesz nową wiedzę w praktyce. Dowiesz się, jak ominąć wbudowane mechanizmy bezpieczeństwa, między innymi AMSI, AppLocker i Sysmon, przeprowadzać działania rozpoznawcze i wykrywające w środowisku domeny, a także zbierać dane uwierzytelniające w całej domenie. Przeczytasz również, jak poruszać się ruchem bocznym, aby wtopić się w ruch środowiska i pozostać niewykrytym przez radary obrońców, a ponadto jak eskalować uprawnienia wewnątrz domeny i w całym lesie domen czy osiągać stan przetrwania na poziomie domeny i w kontrolerze domeny. W efekcie nauczysz się przeprowadzać ocenę bezpieczeństwa różnych produktów i usług Microsoftu, takich jak Exchange Server, SQL Server i SCCM.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja Promocja 2za1
Dzięki tej praktycznej książce poznasz pełnię możliwości Postmana. Znajdziesz tu przystępnie wyjaśnione koncepcje, a także zestaw rzeczywistych przykładów, co ułatwi Ci korzystanie z tego narzędzia do tworzenia doskonale zaprojektowanych, udokumentowanych i przetestowanych interfejsów programowania aplikacji. Za pomocą praktycznych projektów nauczysz się dodawać automatyzację testów do istniejącego API. Poznasz również nowe funkcjonalności Postmana, stanowiące dużą pomoc w unikaniu błędów. W drugim, w pełni zaktualizowanym wydaniu znajdziesz nowe rozdziały dotyczące testowania przepływu pracy, tworzenia i używania serwerów imitacji, testowania bezpieczeństwa API, jak również testowania wydajności.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Promocja Promocja 2za1
Z tą książką krok po kroku zagłębisz się w metody OSINT, a także powiązane z nim zagadnienia natury prawnej i etycznej. Poznasz sposoby gromadzenia i analizowania informacji z wykorzystaniem wyszukiwarek, portali społecznościowych i innych zasobów internetowych. Zrozumiesz wagę anonimowości i technik gwarantujących bezpieczne poruszanie się po sieci, ułatwiających zarządzanie cyfrowym śladem czy tworzenie fikcyjnych tożsamości internetowych. Zdobędziesz również doświadczenie w korzystaniu z popularnych narzędzi OSINT, takich jak Recon-ng, Maltego, Shodan czy Aircrack-ng. Dowiesz się też, jak ograniczać ryzyko, przewidywać cyberataki, zapobiegać im i na nie reagować — wszystko dzięki technikom opartym na OSINT.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Bestseller Promocja Promocja 2za1
Ta książka jest kompleksowym przewodnikiem po ciemnej stronie cyberbezpieczeństwa ― zapewni Ci wiedzę i umiejętności niezbędne do skutecznego zwalczania złośliwego oprogramowania. Nauczysz się poruszać wśród zawiłości związanych z tworzeniem złośliwego oprogramowania, a także dobrze poznasz techniki i strategie stosowane przez cyberprzestępców. Zdobędziesz też praktyczne doświadczenie w projektowaniu i implementowaniu popularnych rozwiązań stosowanych w prawdziwych złośliwych aplikacjach, na przykład Carbanak, Carberp, Stuxnet, Conti, Babuk i BlackCat. Nie zabrakło tu zasad etycznego hakingu i tajników budowy złośliwego oprogramowania, jak techniki unikania wykrycia, mechanizmy persystencji i wiele innych, które poznasz dzięki lekturze.- Druk
- PDF + ePub + Mobi pkt
(44,50 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja Promocja 2za1
Tę praktyczną książkę docenią programiści C#. Zaczniesz od zapoznania się z zasadami działania algorytmów, aby później przejść do różnych struktur danych: tablic, list, stosów, kolejek, słowników i zbiorów. Poszczególne przykłady zostały zilustrowane fragmentami kodu i rysunkami. Opanujesz także sortowanie tablic przy użyciu rozmaitych algorytmów, co solidnie ugruntuje Twoje umiejętności. Następnie poznasz bardziej złożone struktury danych i algorytmy służące do różnych zadań, jak wyznaczanie najkrótszej ścieżki w grafie czy rozwiązywanie łamigłówek. W ten sposób nauczysz się budować w języku C# komponenty algorytmiczne, które bez problemu zastosujesz w rozmaitych aplikacjach, również internetowych i na platformy mobilne.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja Promocja 2za1
Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%)
Ebooka "TDD. Programowanie w Javie sterowane testami" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Recenzje książki: TDD. Programowanie w Javie sterowane testami (2)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
„Czerwone, zielone, refaktoryzacja – od porażki, przez sukces, do doskonałości”. Przedstawiony tutaj cytat (będący notabene tytułem trzeciego rozdziału książki TDD. Programowanie w Javie sterowane testami) stanowi odpowiedź na pytanie, dlaczego zdecydowałem się napisać jeszcze jedną recenzję opracowania traktującego o metodologii Test-Driven Development. Odpowiedź jest prosta: TDD to temat rzeka, umiejętność, którą można zgłębiać i rozwijać praktycznie bez końca, a ponadto, w mojej skromnej opinii, nieustannie wymagająca popularyzacji. Od kilku lat mam nieodparte wrażenie, iż w przemyśle wytwarzania oprogramowania zbyt dużo mówi się o tej technice, a zbyt mało stosuje się ją w praktyce. Z wymienionych wyżej względów staram się co jakiś czas przestudiować nieznaną mi książkę traktującą o TDD i w miarę możliwości przedstawić światu jej zawartość (a przy okazji nauczyć się czegoś nowego). Dziś w ramach Klubu Dobrej Książki chciałbym zaprezentować tytuł TDD. Programowanie w Javie sterowane testami autorstwa Viktora Farcica i Alexa Garcii. Bohater dzisiejszej odsłony tej kolumny jest opracowaniem stricte praktycznym. Na 250 stronach składających się na jego zawartość próżno szukać lania wody czy mowy-trawy. No fluff, just stuff. Z tego też względu Programowanie w Javie sterowane testami przypadnie zapewne do gustu każdemu programiście-pragmatykowi; największy zaś pożytek lektura tego tytułu da osobom, które zapoznały się z teorią metodologii TDD (np. na bazie lektury książki TDD. Sztuka tworzenia dobrego kodu), a brakuje im szczegółowej wiedzy wynikającej z praktycznego jej stosowania. Żadna książka nie zastąpi oczywiście doświadczenia wynikającego z regularnego stosowania TDD w codziennej pracy, jednakże opracowanie Viktora i Alexa można postrzegać jako rodzaj pomostu, po którym moż- na szybko i pewnie przejść ze świata TDD „w teorii” do uniwersum praktycznego stosowania TDD na co dzień. TDD. Programowanie w Javie sterowane testami rozpoczyna się krótkim (niecałe 30 stron), treściwym wprowadzeniem w prezentowane zagadnienie (Rozdział 1. Dlaczego powinieneś zainteresować się programowaniem sterowanym testami?). Lektura rzeczonego rozdziału daje już przedsmak tego, czego możemy spodziewać się po kolejnych sekcjach książki: konkretnych, pragmatycznych informacji popartych doświadczeniem autorów zdobytym w tak zwanym boju. Rozdział drugi (Narzędzia, platformy i środowiska) to kompleksowy przegląd narzędzi (powiązanych oczywiście z platformą Java), wspierających wytwarzanie oprogramowania w metodologii TDD. Po lekturze tego rozdziału (i zastosowaniu się do zawartych w nim poleceń) będziesz miał gotowe środowisko do pracy z dalszymi fragmentami książki. W rozdziale trzecim (Czerwone, zielone, refaktoryzacja – od porażki, przez sukces, do doskona- łości) omówiono podstawowy przepływ pracy w metodologii TDD na przykładzie implementacji prostej gry (Kółko i Krzyżyk). Autorzy analizują zasady tejże gry, przedstawiają je w postaci wymagań i krok po kroku pokazują, jak zaimplementować je w myśl zasad TDD. W rozdziale czwartym (Testy jednostkowe. Koncentrowanie się na wykonywanym zadaniu, a nie na tym, co już zostało zrobione) autorzy pochylają się nad centralnym pojęciem w metodologii Test- -Driven Development. Czytając ten fragment książki, zrozumiesz, czym są (a także czym nie są!) testy jednostkowe i jak mają się do TDD. Dla wielu osób, które po raz pierwszy mają do czynienia z TDD, niemałym odkryciem jest fakt, iż metodologia ta jest w rzeczywistości praktyką dotyczącą projektowania oprogramowania, nie zaś pisania testów. Z czego wynika ów fakt oraz jakie wiążą się z nim implikacje, dowiesz się, czytając rozdział piąty: Projekt. Jeśli czegoś nie da się przetestować, projekt jest nieprawidłowy. W rozdziale szóstym przekonasz się (w praktyce), jak eliminować zewnętrzne zależności za pomocą atrap (ang. mocks). W rozdziale siódmym (Programowanie sterowane zachowaniami – współpraca w ramach całego zespołu) autorzy przedstawiają metodologię BDD. Dowiesz się tutaj, jak TDD i BDD mają się do siebie i jak praktyczne stosowanie tych technik wpływa na pracę zespołu programistów. Rozdział ósmy nawiązuje do kolejnego, kluczowego pojęcia TDD, jakim jest refaktoryzacja. Autorzy podejmują tutaj trudny (lecz jakże istotny) temat pracy z zastanym kodem. Przedostatni – dziewiąty rozdział (Przełączniki funkcji – wdrażanie częściowo ukończonych funkcji w środowisku produkcyjnym) – nawiązuje do tematów ciągłej integracji, ciągłego dostarczania i ciągłego wdrażania oprogramowania. Wreszcie w ostatnim rozdziale książki (Łączenie wszystkich informacji) zebrano i podsumowano całą zawartość książki. Niesamowite jest to, że książka teoretycznie monotematyczna (TDD) dotyka w swojej treści praktycznie wszystkich kluczowych aspektów związanych z nowoczesnym wytwarzaniem oprogramowania. To pokazuje, jak wartościową metodologią pracy jest Test- -Driven Development – na tle obrazu namalowanego treścią książki TDD. Programowanie w Javie sterowane testami – jawi się ona jako węzeł synergii kształtujący, scalający i napędzający proces tworzenia oprogramowania na wszystkich jego poziomach. Zawartość opracowania nawiązuje bardzo mocno od ekosystemu Javy, co osadza ją w konkretnej, nieabstrakcyjnej rzeczywistości. Nie powinno to jednak odstraszać czytelników pracujących z innymi językami – jestem pewny, że każdy programista wyniesie z lektury tej książki coś wartościowego, coś, co z pewnością da się zastosować w jego codziennej pracy – nawet jeśli nigdy w życiu nie będzie miał z Javą do czynienia. Mam nadzieję, że przedstawiona wyżej opinia mówi sama za siebie. Pozostaje mi tylko życzyć miłej lektury!
Recenzja: klubdobrejksiazki.pl Rafał KociszRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna: -
"Czerwone, zielone, refaktoryzacja - od porażki, przez sukces, do doskonałości". Przedstawiony tutaj cytat (będący notabene tytułem trzeciego rozdziału książki TDD. Programowanie w Javie sterowane testami) stanowi odpowiedź na pytanie, dlaczego zdecydowałem się napisać jeszcze jedną recenzję opracowania traktującego o metodologii Test-Driven Development. Odpowiedź jest prosta: TDD to temat rzeka, umiejętność, którą można zgłębiać i rozwijać praktycznie bez końca, a ponadto, w mojej skromnej opinii, nieustannie wymagająca popularyzacji. Od kilku lat mam nieodparte wrażenie, iż w przemyśle wytwarzania oprogramowania zbyt dużo mówi się o tej technice, a zbyt mało stosuje się ją w praktyce. Z wymienionych wyżej względów staram się co jakiś czas przestudiować nieznaną mi książkę traktującą o TDD i w miarę możliwości przedstawić światu jej zawartość (a przy okazji nauczyć się czegoś nowego). Dziś w ramach Klubu Dobrej Książki chciałbym zaprezentować tytuł TDD. Programowanie wJavie sterowane testami autorstwa Viktora Farcica i Alexa Garcii.
Bohater dzisiejszej odsłony tej kolumny jest opracowaniem stricte praktycznym. Na 250 stronach składających się na jego zawartość próżno szukać lania wody czy mowy-trawy. No fluff, just stuff. Z tego też względu Programowanie wJavie sterowane testami przypadnie zapewne do gustu każdemu programiście-pragmaty-kowi; największy zaś pożytek lektura tego tytułu da osobom, które zapoznały się z teorią metodologii TDD (np. na bazie lektury książki TDD. Sztuka tworzenia dobrego kodu), a brakuje im szczegółowej wiedzy wynikającej z praktycznego jej stosowania. Żadna książka nie zastąpi oczywiście doświadczenia wynikającego z regularnego stosowania TDD w codziennej pracy, jednakże opracowanie Vikto-ra i Alexa można postrzegać jako rodzaj pomostu, po którym można szybko i pewnie przejść ze świata TDD "w teorii" do uniwersum praktycznego stosowania TDD na co dzień.
TDD. Programowanie w Javie sterowane testami rozpoczyna się krótkim (niecałe 30 stron), treściwym wprowadzeniem w prezentowane zagadnienie (Rozdział 1. Dlaczego powinieneś zainteresować się programowaniem sterowanym testami?). Lektura rzeczonego rozdziału daje już przedsmak tego, czego możemy spodziewać się po kolejnych sekcjach książki: konkretnych, pragmatycznych informacji popartych doświadczeniem autorów zdobytym w tak zwanym boju. Rozdział drugi (Narzędzia, platformy i środowiska) to kompleksowy przegląd narzędzi (powiązanych oczywiście z platformą Java), wspierających wytwarzanie oprogramowania w metodologii TDD. Po lekturze tego rozdziału (i zastosowaniu się do zawartych w nim poleceń) będziesz miał gotowe środowisko do pracy z dalszymi fragmentami książki. W rozdziale trzecim (Czerwone, zielone, refaktoryzacja - od porażki, przez sukces, do doskonałości) omówiono podstawowy przepływ pracy w metodologii TDD na przykładzie implementacji prostej gry (Kółko i Krzyżyk). Autorzy analizują zasady tejże gry, przedstawiają je w postaci wymagań i krok po kroku pokazują, jak zaimplementować je w myśl zasad TDD. W rozdziale czwartym (Testy jednostkowe. Koncentrowanie się na wykonywanym zadaniu, a nie na tym, co już zostało zrobione) autorzy pochylają się nad centralnym pojęciem w metodologii Test--Driven Development. Czytając ten fragment książki, zrozumiesz, czym są (a także czym nie są!) testy jednostkowe i jak mają się do TDD. Dla wielu osób, które po raz pierwszy mają do czynienia z TDD, niemałym odkryciem jest fakt, iż metodologia ta jest w rzeczywistości praktyką dotyczącą projektowania oprogramowania, nie zaś pisania testów. Z czego wynika ów fakt oraz jakie wiążą się z nim implikacje, dowiesz się, czytając rozdział piąty: Projekt. Jeśli czegoś nie da się przetestować, projekt jest nieprawidłowy. W rozdziale szóstym przekonasz się (w praktyce), jak eliminować zewnętrzne zależności za pomocą atrap (ang. mocks). W rozdziale siódmym (,Programowanie sterowane zachowaniami - współpraca w ramach całego zespołu) autorzy przedstawiają metodologię BDD. Dowiesz się tutaj, jakTDD i BDD mają się do siebie i jak praktyczne stosowanie tych technik wpływa na pracę zespołu programistów. Rozdział ósmy nawiązuje do kolejnego, kluczowego pojęcia TDD, jakim jest refaktoryzacja. Autorzy podejmują tutaj trudny (lecz jakże istotny) temat pracy z zastanym kodem. Przedostatni - dziewiąty rozdział (,Przełączniki funkcji - wdrażanie częściowo ukończonych funkcji w środowisku produkcyjnym) - nawiązuje do tematów ciągłej integracji, ciągłego dostarczania i ciągłego wdrażania oprogramowania. Wreszcie w ostatnim rozdziale książki (Łączenie wszystkich informacji) zebrano i podsumowano całą zawartość książki.
Niesamowite jest to, że książka teoretycznie monotematyczna (TDD) dotyka w swojej treści praktycznie wszystkich kluczowych aspektów związanych z nowoczesnym wytwarzaniem oprogramowania. To pokazuje, jak wartościową metodologią pracy jest Test--Driven Development - na tle obrazu namalowanego treścią książki TDD. Programowanie w Javie sterowane testami - jawi się ona jako węzeł synergii kształtujący, scalający i napędzający proces tworzenia oprogramowania na wszystkich jego poziomach. Zawartość opracowania nawiązuje bardzo mocno od ekosystemu Javy, co osadza ją w konkretnej, nieabstrakcyjnej rzeczywistości. Nie powinno to jednak odstraszać czytelników pracujących z innymi językami -jestem pewny, że każdy programista wyniesie z lektury tej książki coś wartościowego, coś, co z pewnością da się zastosować w jego codziennej pracy - nawet jeśli nigdy wżyciu nie będzie miałzJavą do czynienia. Mam nadzieję, że przedstawiona wyżej opinia mówi sama za siebie. Pozostaje mi tylko życzyć miłej lektury!Recenzja: Programista Magazyn RAFAŁ KOCISZRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Test-Driven Java Development
- Tłumaczenie:
- Tomasz Walczak
- ISBN Książki drukowanej:
- 978-83-283-2341-4, 9788328323414
- Data wydania książki drukowanej :
- 2016-05-13
- ISBN Ebooka:
- 978-83-283-2342-1, 9788328323421
- Data wydania ebooka :
-
2016-05-13
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna
z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie.
Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 170x230
- Numer z katalogu:
- 43835
- Rozmiar pliku Pdf:
- 4.1MB
- Rozmiar pliku ePub:
- 6.2MB
- Rozmiar pliku Mobi:
- 12.9MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Zgłoś erratę
- Kategorie:
Programowanie » Java - Programowanie
Programowanie » Techniki programowania
Programowanie » Testowanie oprogramowania
- Serie wydawnicze: Technologia i rozwiązania
Dostępność produktu
Produkt nie został jeszcze oceniony pod kątem ułatwień dostępu lub nie podano żadnych informacji o ułatwieniach dostępu lub są one niewystarczające. Prawdopodobnie Wydawca/Dostawca jeszcze nie umożliwił dokonania walidacji produktu lub nie przekazał odpowiednich informacji na temat jego dostępności.
Spis treści książki
- Dlaczego TDD? (18)
- Wprowadzenie do TDD (19)
- Czerwone, zielone, refaktoryzacja (20)
- Liczy się szybkość (21)
- To nie testy są najważniejsze (21)
- Przeprowadzanie testów (22)
- Testy funkcjonalne (22)
- Testy strukturalne (23)
- Różnica między sprawdzaniem jakości a zapewnianiem jakości (24)
- Lepsze testy (24)
- Symulowanie działań (25)
- Wykonywalna dokumentacja (25)
- Brak konieczności debugowania (27)
- Podsumowanie (28)
- System Git (30)
- Maszyny wirtualne (30)
- Vagrant (30)
- Docker (33)
- Narzędzia do budowania kodu (34)
- Środowisko IDE (36)
- Przykładowy projekt ze środowiska IDEA (36)
- Platformy do przeprowadzania testów jednostkowych (36)
- JUnit (38)
- TestNG (40)
- Hamcrest i AssertJ (42)
- Hamcrest (42)
- AssertJ (44)
- Narzędzia do określania pokrycia kodu testami (44)
- JaCoCo (45)
- Platformy do tworzenia zastępników (46)
- Mockito (48)
- EasyMock (50)
- Dodatkowe możliwości atrap (51)
- Testowanie interfejsu użytkownika (52)
- Platformy do testowania stron WWW (52)
- Selenium (52)
- Selenide (54)
- Programowanie sterowane zachowaniami (55)
- JBehave (56)
- Cucumber (58)
- Podsumowanie (60)
- Przygotowywanie środowiska z systemem Gradle i narzędziem JUnit (62)
- Tworzenie w środowisku IntelliJ IDEA projektu wykorzystującego system Gradle i Javę (62)
- Czerwone, zielone, refaktoryzacja (65)
- Napisz test (65)
- Uruchom wszystkie testy i upewnij się, że ostatni kończy się niepowodzeniem (66)
- Napisz kod rozwiązania (66)
- Wykonaj wszystkie testy (66)
- Przeprowadź refaktoryzację (67)
- Powtórz cały cykl (67)
- Wymagania dotyczące programu do gry w kółko i krzyżyk (67)
- Pisanie programu do gry w kółko i krzyżyk (68)
- Wymaganie nr 1 (68)
- Wymaganie nr 2 (74)
- Wymaganie nr 3 (77)
- Wymaganie nr 4 (83)
- Pokrycie kodu testami (85)
- Dodatkowe ćwiczenia (86)
- Podsumowanie (86)
- Testy jednostkowe (90)
- Czym są testy jednostkowe? (90)
- Po co stosować testy jednostkowe? (91)
- Refaktoryzacja kodu (91)
- Dlaczego nie ograniczyć się do stosowania samych testów jednostkowych? (91)
- Testy jednostkowe w TDD (93)
- Platforma TestNG (94)
- Adnotacja @Test (94)
- Adnotacje @BeforeSuit, @BeforeTest, @BeforeGroups, @AfterGroups, @AfterTest i @AfterSuit (95)
- Adnotacje @BeforeClass i @AfterClass (95)
- Adnotacje @BeforeMethod i @AfterMethod (95)
- Argument w adnotacji @Test(enable = false) (96)
- Argument w adnotacji @Test(expectedExceptions = NazwaKlasy.class) (96)
- Podsumowanie porównania platform TestNG i JUnit (96)
- Wymagania dotyczące zdalnie sterowanego statku (97)
- Pisanie kodu do zdalnego sterowania statkiem (97)
- Przygotowywanie projektu (97)
- Klasy pomocnicze (99)
- Wymaganie nr 1 (100)
- Wymaganie nr 2 (103)
- Wymaganie nr 3 (105)
- Wymaganie nr 4 (106)
- Wymaganie nr 5 (109)
- Wymaganie nr 6 (113)
- Podsumowanie (113)
- Dlaczego projekt ma znaczenie? (116)
- Zasady projektowe (116)
- Czwórki (118)
- Wymagania (119)
- Testowanie ostatniej wersji programu do gry Czwórki (119)
- Wymaganie nr 1 (120)
- Wymaganie nr 2 (121)
- Wymaganie nr 3 (121)
- Wymaganie nr 4 (122)
- Wymaganie nr 5 (124)
- Wymaganie nr 6 (124)
- Wymaganie nr 7 (125)
- Wymaganie nr 8 (126)
- Program do gry w Czwórki napisany za pomocą TDD (127)
- Hamcrest (128)
- Wymaganie nr 1 (128)
- Wymaganie nr 2 (129)
- Wymaganie nr 3 (132)
- Wymaganie nr 4 (133)
- Wymaganie nr 5 (135)
- Wymaganie nr 6 (135)
- Wymaganie nr 7 (137)
- Wymaganie nr 8 (138)
- Podsumowanie (140)
- Tworzenie zastępników (142)
- Po co tworzyć atrapy? (143)
- Terminologia (144)
- Obiekty pełniące funkcję atrap (144)
- Platforma Mockito (145)
- Wymagania dotyczące drugiej wersji programu do gry w kółko i krzyżyk (146)
- Rozwijanie drugiej wersji programu do gry w kółko i krzyżyk (146)
- Wymaganie nr 1 (147)
- Wymaganie nr 2 (158)
- Testy integracyjne (164)
- Oddzielanie testów od siebie (165)
- Test integracyjny (166)
- Podsumowanie (168)
- Różne specyfikacje (170)
- Dokumentacja (170)
- Dokumentacja dla programistów (171)
- Dokumentacja dla nieprogramistów (172)
- Programowanie sterowane zachowaniami (173)
- Narracja (173)
- Scenariusze (175)
- Historia BDD dotycząca księgarni (176)
- JBehave (179)
- Klasa Runner dla platformy JBehave (179)
- Niegotowe kroki (181)
- Selenium i Selenide (183)
- Kroki w platformie JBehave (184)
- Ostateczne sprawdzanie poprawności (190)
- Podsumowanie (191)
- Zastany kod (194)
- Przykładowy zastany kod (194)
- Ćwiczenie kata (204)
- Kata dotyczące zastanego kodu (204)
- Opis (205)
- Komentarze techniczne (205)
- Dodawanie nowych funkcji (205)
- Testy funkcjonalne i testy badawcze (205)
- Wstępne analizy (206)
- Stosowanie algorytmu modyfikowania zastanego kodu (210)
- Wyodrębnianie i przesłanianie wywołania (216)
- Eliminowanie nadużywania typów podstawowych w przypadku statusu zwracanego jako wartość typu int (220)
- Podsumowanie (223)
- Ciągła integracja, ciągłe dostarczanie i ciągłe wdrażanie (226)
- Przełączniki funkcji (228)
- Przykład zastosowania przełącznika funkcji (229)
- Pisanie kodu usługi wyznaczającej liczby Fibonacciego (233)
- Korzystanie z silnika obsługi szablonów (236)
- Podsumowanie (240)
- TDD w pigułce (241)
- Najlepsze praktyki (243)
- Konwencje nazewnicze (243)
- Procesy (245)
- Praktyki związane z pisaniem kodu (247)
- Narzędzia (251)
- To tylko początek (252)
- To nie musi być koniec (252)
O autorach (9)
O recenzentach (11)
Przedmowa (13)
Rozdział 1. Dlaczego powinieneś zainteresować się programowaniem sterowanym testami? (17)
Rozdział 2. Narzędzia, platformy i środowiska (29)
Rozdział 3. Czerwone, zielone, refaktoryzacja - od porażki, przez sukces, do doskonałości (61)
Rozdział 4. Testy jednostkowe. Koncentrowanie się na wykonywanym zadaniu, a nie na tym, co już zostało zrobione (89)
Rozdział 5. Projekt. Jeśli czegoś nie da się przetestować, projekt jest nieprawidłowy (115)
Rozdział 6. Eliminowanie zewnętrznych zależności za pomocą atrap (141)
Rozdział 7. Programowanie sterowane zachowaniami - współpraca w ramach całego zespołu (169)
Rozdział 8. Refaktoryzacja zastanego kodu w celu "odmłodzenia" go (193)
Rozdział 9. Przełączniki funkcji - wdrażanie częściowo ukończonych funkcji w środowisku produkcyjnym (225)
Rozdział 10. Łączenie wszystkich informacji (241)
Skorowidz (253)
Helion - inne książki
-
Bestseller Nowość Promocja Promocja 2za1
Oddajemy Czytelnikowi nowe, zaktualizowane i uzupełnione wydanie książki prezentującej możliwości Kali Linux w zakresie testowania bezpieczeństwa oprogramowania. Poza opisem samego systemu i dostępnych narzędzi w wyczerpujący sposób przedstawiono tu szczegóły prowadzenia testów bezpieczeństwa, w tym sieci bezprzewodowych. Omówiono zasady testowania aplikacji WWW, techniki łamania haseł i korzystania z eksploitów. W tym wydaniu znalazły się również bezcenne wskazówki dotyczące analizy oprogramowania z wykorzystaniem inżynierii wstecznej i śledzenia nadużyć cyfrowych. Nie zabrakło też kluczowych dla każdego pentestera kwestii etyki i legalności podejmowanych działań.- Druk
- PDF + ePub + Mobi pkt
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Ta książka stanowi kompleksowe i obszerne wprowadzenie do języka Python. Pomoże Ci opanować jego podstawy i przygotuje do praktycznego zastosowania nabytej wiedzy. To wydanie zostało zaktualizowane i rozszerzone, aby odzwierciedlić zmiany zachodzące w świecie Pythona. Pominięto omówienie nieaktualnej wersji 2.X,opisano nowe narzędzia, dodane do Pythona w wersji 3.12, a także innych jego edycji, które są dziś szeroko używane.- Druk
- PDF + ePub + Mobi pkt
(119,40 zł najniższa cena z 30 dni)
129.35 zł
199.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
To trzecie wydanie przewodnika cenionego przez analityków danych, inżynierów oprogramowania i pasjonatów danologii. Dzięki niemu szybko nauczysz się korzystać z bibliotek NumPy, SciPy i Pandas. Poznasz różne metody eksploracji i wizualizacji danych, odkrywania zależności i trendów, a także prezentowania wyników. Struktura książki odpowiada rzeczywistemu procesowi pracy ze zbiorem danych: od importowania i oczyszczenia, przez analizę wieloczynnikową, aż po wizualizację uzyskanych wyników. Wszystkie rozdziały są dostępne w formie notatników Jupytera, dzięki czemu możesz jednocześnie czytać tekst, uruchamiać kod i pracować nad ćwiczeniami.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Promocja Promocja 2za1
Zmień swoje podejście do procesu robienia zdjęć, wyrażania emocji w kadrze i tej nieuchwytnej cechy zwanej kreatywnością. W książce znajdziesz 20 inspirujących esejów i ponad 100 pięknych zdjęć, które skłonią Cię do zmiany spojrzenia na sztukę i zachęcą do tego, by nie skupiać się jedynie na funkcjach aparatu fotograficznego, ale by korzystać ze swojej kreatywności. Zaczniesz inaczej myśleć o podejmowanych podczas pracy decyzjach, nauczysz się nowych sposobów postrzegania świata i być może wypracujesz własną, unikalną ścieżkę rozwoju. Ta książka nie sprawi, że staniesz się lepszym fotografem ― za to pomoże Ci zrozumieć siebie, odzyskać radość z fotografowania i zainspiruje Cię do nowych pomysłów.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Promocja Promocja 2za1
Książka, po którą za chwilę sięgniesz, została napisana w jednym celu: by pomóc Ci nauczyć się programowania w jednym z najpopularniejszych języków programowania na świecie. PHP ― bo o nim mowa ― wraz z przypisaną do niego bazą danych SQL jest używany zarówno do projektowania stron internetowych, jak i do budowy skomplikowanych aplikacji działających po stronie serwera. Szacuje się, że 8 na 10 stron internetowych jest opartych na serwerze obsługującym język PHP.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Dowiedz się, na czym polega skuteczne komunikowanie się z modelami LLM i w jaki sposób przekuwać śmiałe pomysły w działające aplikacje. Poznaj filozofię działania modeli i kluczowe techniki inżynierii promptów: od pozyskiwania i oceny kontekstu, przez konstruowanie efektywnych promptów, aż po tworzenie szablonów gwarantujących wysoką jakość odpowiedzi. W książce znajdziesz także opis bardziej zaawansowanych technik, takich jak konstruowanie pętli, potoków i przepływów pracy czy budowa agentów konwersacyjnych. Poznasz też metody oceniania modeli LLM.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Promocja Promocja 2za1
Joshua Winn, światowej klasy astrofizyk, zabiera czytelników w podróż po egzoplanetach ― planetach, które krążą wokół odległych gwiazd, a które zrewolucjonizowały nasze spojrzenie na kosmos. Autor opisuje, jak astronomowie odkrywają gorące jowisze, wodne światy i skaliste globy podobne do Ziemi, a także jak te badania zmieniają nasze rozumienie narodzin i ewolucji planet. W Małej księdze egzoplanet Joshua Winn pokazuje, że egzoplanety to nie tylko poważna nauka, ale też kosmiczna przygoda, podczas której poznasz całą masę fascynujących i zaskakujących nowych typów planet. Po tej lekturze już nigdy nie spojrzysz w gwiazdy tak samo!- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Bestseller Nowość Promocja Promocja 2za1
Jeśli chcesz projektować aplikacje oparte na sztucznej inteligencji, tworzyć dobry kod czy analizować dane, musisz opanować zasady pracy z interfejsami API. To już nie tylko kwestia wysłania prostego zapytania do REST API — niezawodność, bezpieczeństwo i skalowalność wymagają znacznie więcej. Łatwo dojść do wniosku, że zakres potrzebnej wiedzy jest przytłaczający.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
To unikalne opracowanie, które na nowo zdefiniuje Twoje postrzeganie fotografii. Na pierwszy rzut oka wygląda na połączenie wykładu i luźnej rozmowy przy kawie. W rzeczywistości podczas lektury będziesz stopniowo zmieniać sposób, w jaki patrzysz na scenę, kadrujesz i fotografujesz. Zrozumiesz, jak pracować ze sceną podczas fotografowania krajobrazów, w podróży i przy wykonywaniu portretów: od czego zacząć i jak komponować ujęcie krok po kroku. Dowiesz się, jak radzić sobie w sytuacjach, gdy klasyczne reguły kompozycji nie zdają egzaminu, jak zmiana ustawień wpływa na wygląd kompozycji, a także jak zwiększać głębię zdjęć i tworzyć zapadające w pamięć portrety.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Jeśli chodzi o cyberbezpieczeństwo, żadna firma nie jest bezpieczna. Pytanie, które należy sobie zadać, nie brzmi: czy zostaniemy zaatakowani? Odpowiedź na nie jest bowiem oczywista: tak, zostaniecie zaatakowani. Właściwe pytania są takie: Skąd będziemy wiedzieć, że zostaliśmy zaatakowani? Co wówczas zrobimy?- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Proszę wybrać ocenę!
Proszę wpisać opinię!
Książka drukowana
Proszę czekać...
Chcesz by Twoja paczka zdążyła pod choinkę?
Postaraj się złożyć zamówienie do godziny 13:00, w dniach:
18. grudnia (Poczta Polska),
19. grudnia (Paczka w Ruchu),
22. grudnia (paczkomaty InPost),
22. grudnia (DPD punkty).
22. grudnia (DPD Kurier).
Postaraj się złożyć zamówienie do godziny 13:00, w dniach:
18. grudnia (Poczta Polska),
19. grudnia (Paczka w Ruchu),
22. grudnia (paczkomaty InPost),
22. grudnia (DPD punkty).
22. grudnia (DPD Kurier).


Oceny i opinie klientów: TDD. Programowanie w Javie sterowane testami Viktor Farcic, Alex Garcia
(3)-
6
-
5
-
4
-
3
-
2
-
1
6.0(3)
(0)
(0)
(0)
(0)
(0)
więcej opinii
ukryj opinie