ODBIERZ TWÓJ BONUS :: »

Nauka programowania opartego na testach. Jak pisać przejrzysty kod w kilku językach programowania Saleem Siddiqui

(ebook) (audiobook) (audiobook)
Autor:
Saleem Siddiqui
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
232
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
35,40 zł 59,00 zł (-40%)
35,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
29,49 zł 59,00 zł (-50%)
29,49 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?

  • Konfigurowania środowiska programistycznego dla Go, JavaScript i Pythona
  • Stosowania paradygmatu TDD w różnych językach programowania
  • Tworzenia i uruchamiania testów jednostkowych w Go, JavaScript i Pythonie
  • Wdrażania cyklu ,,czerwony, zielony, refaktoryzacja" w codziennej pracy
  • Używania zasady DRY i eliminowania powtórzeń w kodzie
  • Projektowania testów dla nowych funkcjonalności i refaktoryzacji
  • Dzielnia kodu na moduły i pakiety w Go, JavaScript i Pythonie
  • Wstrzykiwania zależności i separowania kodu testowego od produkcyjnego
  • Automatyzowania wykrywania, uruchamiania i raportowania testów
  • Obsługi błędów i testowania wyjątków w różnych językach
  • Zarządzania zmianami kursów walut i testowania logiki biznesowej
  • Wdrażania ciągłej integracji z użyciem systemów kontroli wersji i GitHuba
  • Przygotowywania środowiska CI dla Go, JavaScript i Pythona
  • Analizowania jakości kodu: złożoności cyklomatycznej, spójności i kompletności
  • Refaktoryzowania i przeprojektowywania kodu z użyciem TDD
  • Oceny praktycznych korzyści i ograniczeń stosowania TDD

Od oprogramowania wymaga się solidności i poprawności, a równocześnie oczekuje wydajnego działania i skalowalności. Jako programista odpowiadasz za zapewnienie aplikacjom tych właśnie cech. Niezależnie od tego, jakiego języka programowania używasz, praca zgodnie z paradygmatem TDD umożliwi Ci otrzymanie testowalnego kodu o wysokiej jakości. Choć te korzyści przeważają nad niedogodnościami podejścia TDD, wielu programistów narzeka na czasochłonność, pracochłonność i sprawiającą problemy implementację programowania opartego na testach.

To przewodnik dla programistów, którzy chcą stosować podejście TDD w swojej codziennej praktyce. Pokazuje, jak korzystać z programowania sterowanego testami podczas pracy w trzech różnych językach: Go, JavaScripcie i Pythonie. Dzięki tej książce zrozumiesz, w jaki sposób zastosować klasyczny paradygmat "dziel i zwyciężaj" do budowania testów jednostkowych i w efekcie radzić sobie nawet z bardzo rozbudowaną architekturą oprogramowania. Liczne przykłady o stopniowo rosnącym poziomie zaawansowania pozwolą Ci płynnie nabierać wprawy i pewności w tworzeniu testów jednostkowych, a także ich używaniu. Szybko się przekonasz, że wprowadzenie TDD do codziennej praktyki kodowania jest bardzo opłacalną decyzją: kod będzie czysty, zrozumiały, elegancki i prosty w utrzymaniu!

W książce między innymi:

  • działanie TDD w różnych językach, frameworkach testowych i koncepcjach domenowych
  • TDD a ciągła integracja
  • konfiguracja środowiska ciągłej integracji
  • refaktoryzacja i przeprojektowywanie przy użyciu TDD
  • testy jednostkowe w JavaScripcie
  • jak TDD ułatwia pisanie czystego kodu w Go, JavaScripcie i Pythonie

TDD: napisz kod, któremu można zaufać!

O autorze książki

Saleem Siddiqui jest programistą, autorem książek i znakomitym dydaktykiem programowania. Zdobył doświadczenie w tworzeniu oprogramowania dla służby zdrowia, handlu detalicznego, a także sektora rządowego i farmaceutycznego. Przekonuje, że dzięki uważnemu wdrażaniu metodyki TDD można uniknąć wielu kosztownych błędów.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Nauka programowania opartego na testach" wymaga znajomości konkretnego języka programowania?
Nie, książka omawia podejście TDD na przykładach w trzech językach: Go, JavaScript i Python. Dzięki temu możesz wybrać język, który już znasz lub chcesz poznać, a treści są przystępne niezależnie od poziomu zaawansowania.
2. Czy z książki nauczę się, jak skonfigurować środowisko do testowania kodu?
Tak, w książce znajdziesz szczegółowe instrukcje dotyczące konfiguracji środowiska programistycznego oraz narzędzi testowych dla Go, JavaScriptu i Pythona.
3. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Nauczysz się stosować TDD (Test-Driven Development) w codziennej pracy, pisać przejrzysty i testowalny kod, korzystać z frameworków testowych oraz wdrażać ciągłą integrację.
4. Czy książka zawiera przykłady kodu i praktyczne ćwiczenia?
Tak, książka jest bogata w przykłady kodu o różnym poziomie trudności oraz ćwiczenia pomagające w samodzielnym opanowaniu TDD.
5. Czy publikacja porównuje podejście TDD w różnych językach programowania?
Tak, autor pokazuje, jak stosować TDD w Go, JavaScript i Pythonie, omawiając różnice i podobieństwa w implementacji testów w tych językach.
6. Czy książka wyjaśnia, jak zintegrować testy z procesem CI/CD?
Tak, znajdziesz tu rozdziały poświęcone konfiguracji środowiska ciągłej integracji i automatyzacji testów w procesie wdrażania oprogramowania.
7. Czy publikacja może być pomocna osobom przygotowującym się do pracy zespołowej nad kodem?
Tak, książka omawia zagadnienia takie jak kontrola wersji, modularność kodu, refaktoryzacja oraz praktyki ułatwiające współpracę w zespołach programistycznych.

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
35,40 zł
Dodaj do koszyka
Ebook
29,49 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint