ODBIERZ TWÓJ BONUS :: »

Język Go. Tworzenie kodu z wykorzystaniem najlepszych konwencji i praktyk. Wydanie II Jon Bodner

(ebook) (audiobook) (audiobook)
Autor:
Jon Bodner
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.0/6  Opinie: 2
Stron:
432
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
59,40 zł 99,00 zł (-40%)
49,50 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
49,50 zł 99,00 zł (-50%)
29,90 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 Go i instalowania narzędzi
  • Tworzenia i zarządzania modułami oraz pakietami w Go
  • Stosowania podstawowych i złożonych typów danych, takich jak wycinki, mapy i struktury
  • Wykorzystywania bloków, instrukcji sterujących i różnych rodzajów pętli
  • Definiowania i wywoływania funkcji, w tym funkcji anonimowych i domknięć
  • Pracy ze wskaźnikami i optymalizacji zarządzania pamięcią
  • Implementowania metod, interfejsów oraz stosowania kompozycji
  • Korzystania z typów sparametryzowanych (generyków) dla zwiększenia bezpieczeństwa typowania
  • Obsługi błędów, ich opakowywania i stosowania funkcji panic oraz recover
  • Zarządzania zależnościami, wersjonowania i publikowania modułów
  • Wykorzystywania narzędzi Go do analizy jakości kodu, testowania i generowania plików
  • Programowania współbieżnego przy użyciu goprocedur, kanałów i instrukcji select
  • Wykorzystywania standardowych bibliotek Go, takich jak io, time, encoding/json i net/http
  • Stosowania kontekstu do zarządzania anulowaniem i limitami czasu operacji
  • Pisania testów jednostkowych, integracyjnych oraz stosowania fuzzingu i narzędzia race checker
  • Używania mechanizmu refleksji, pakietów unsafe i cgo do zaawansowanych operacji na typach i integracji z kodem C

Go bardzo szybko upowszechnił się wśród twórców usług sieciowych. Jednak zaznajomienie się z jego składnią nie wystarczy programistom, którzy używają innych języków. Poprzestanie na takiej pobieżnej nauce powoduje nieświadome stosowanie wzorców, które w kontekście Go nie mają sensu. Aby skorzystać w pełni z potencjału tego języka, trzeba się nauczyć pisać idiomatyczny kod.

Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich trzech lat: nowe funkcjonalności, narzędzia i biblioteki. Wyjaśniono tu stosowanie takich usprawnień jak strukturalne rejestrowanie danych, fuzzing, przestrzenie robocze i sprawdzanie pod kątem luk w zabezpieczeniach. Dokładniej opisano ekosystem narzędzi Go i wzbogacono to omówienie ćwiczeniami i przykładami. Jeśli chcesz pisać idiomatyczny kod Go, który będzie niezawodny, trwały i łatwy w późniejszej obsłudze technicznej ― to książka dla Ciebie!

W książce:

  • idiomatyczny kod Go
  • przygotowanie środowiska programistycznego Go
  • stosowanie refleksji oraz modułów unsafe i cgo
  • zapewnianie efektywnego działania kodu
  • optymalizacja użycia pamięci
  • zaawansowane narzędzia programistyczne Go

Książka rzeczowo wyjaśnia najważniejsze cechy języka i omawia dobre wzorce projektowe.

Aaron Schlesinger, starszy inżynier, Microsoft

Wybrane bestsellery

O autorze książki

Jon Bodner jest inżynierem oprogramowania i architektem z dwudziestoletnim doświadczeniem. Zajmował się tworzeniem i rozwijaniem aplikacji dla różnych sektorów, między innymi dla finansów, handlu, ochrony zdrowia czy administracji. Często występuje na konferencjach dotyczących języka Go. Jest też współautorem wielu narzędzi służących do rozwijania oprogramowania.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy ta książka obejmuje najnowsze funkcjonalności i narzędzia języka Go?
Tak, drugie wydanie książki zostało zaktualizowane o nowości w Go z ostatnich trzech lat, w tym m.in. strukturalne logowanie, fuzzing, przestrzenie robocze, narzędzia do sprawdzania luk w zabezpieczeniach oraz rozszerzony ekosystem narzędzi.
2. Czy książka zawiera praktyczne przykłady i ćwiczenia do samodzielnej nauki?
Tak, w każdym rozdziale znajdziesz praktyczne ćwiczenia i liczne przykłady kodu, które ułatwią Ci opanowanie idiomatycznego programowania w Go i pozwolą utrwalić zdobytą wiedzę.
3. Jakie zagadnienia dotyczące optymalizacji i bezpieczeństwa kodu są omawiane w książce?
Książka szczegółowo wyjaśnia techniki optymalizacji pamięci, efektywnego działania kodu, korzystania z narzędzi do audytu bezpieczeństwa (govulncheck) oraz dobre praktyki eliminowania błędów i podatności w projektach Go.
4. Czy książka nadaje się do nauki Go dla osób już programujących w innych językach?
Tak, publikacja pomaga zrozumieć specyfikę Go i unikać typowych błędów popełnianych przez osoby z doświadczeniem w innych językach, pokazując właściwe, idiomatyczne podejście do programowania w Go.
5. Czy znajdę tu informacje o testowaniu i debugowaniu aplikacji w Go?
Tak, jeden z rozdziałów poświęcony jest testowaniu - od podstaw, przez testy wydajnościowe i integracyjne, po narzędzia do wykrywania problemów ze współbieżnością i pokrycia kodu.
6. Czy książka omawia temat współbieżności i korzystania z goprocedur oraz kanałów?
Tak, osobny rozdział szczegółowo opisuje przetwarzanie współbieżne w Go, w tym goprocedury, kanały, instrukcję select, a także zalecane wzorce i praktyki programistyczne.
7. Czy w książce opisane są narzędzia i środowiska programistyczne przydatne w pracy z Go?
Tak, znajdziesz tu omówienie popularnych środowisk (np. Visual Studio Code, GoLand), narzędzi do formatowania, lintowania, testowania i zarządzania zależnościami oraz wskazówki dotyczące konfiguracji środowiska pracy.
8. W jakim formacie dostępna jest książka na Helion.pl?
Książka jest dostępna w wersji drukowanej oraz jako ebook (PDF, ePub, mobi) - możesz wybrać najwygodniejszą dla siebie formę podczas zakupu.

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