ODBIERZ TWÓJ BONUS :: »

Język Go. Tworzenie idiomatycznego kodu w praktyce Jon Bodner

Autor:
Jon Bodner
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
328
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
44,50 zł 89,00 zł (-50%)
44,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

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Konfigurowania środowiska programistycznego Go oraz narzędzi wspierających pracę zespołową
  • Deklarowania i wykorzystywania typów podstawowych, stałych, zmiennych oraz konwersji typów
  • Stosowania typów złożonych: tablic, wycinków, map, struktur i operacji na nich
  • Wykorzystywania bloków, przesłaniania zmiennych oraz struktur sterujących (if, for, switch, goto)
  • Tworzenia funkcji, obsługi parametrów, zwracania wielu wartości i stosowania funkcji anonimowych
  • Pracy ze wskaźnikami, zarządzania pamięcią i optymalizacji wydajności kodu
  • Definiowania własnych typów, implementowania metod i korzystania z interfejsów
  • Obsługi błędów, tworzenia i opakowywania błędów oraz stosowania panic i recover
  • Tworzenia, importowania i zarządzania modułami oraz pakietami w Go
  • Implementowania przetwarzania współbieżnego z użyciem goprocedur, kanałów i mechanizmu select
  • Korzystania z biblioteki standardowej Go, w tym obsługi plików, czasu, JSON i HTTP
  • Zarządzania kontekstem, anulowania operacji i przekazywania wartości kontekstowych
  • Pisania testów jednostkowych, integracyjnych i wydajnościowych oraz analizy pokrycia kodu
  • Stosowania mechanizmu refleksji, pakietów unsafe i cgo do zaawansowanych operacji
  • Wykorzystywania typów sparametryzowanych (generyków) w celu zwiększenia bezpieczeństwa i elastyczności kodu

Go pojawił się w 2009 roku, służy do tworzenia usług internetowych. Pozwala na łatwe pisanie wydajnych aplikacji. Zdobył popularność, jednak wielu programistów nie wykorzystuje w pełni jego możliwości. Dotyczy to zwłaszcza osób, które przy pisaniu kodu Go korzystają z konstrukcji właściwych dla innych języków. Nie jest to właściwa metoda programowania. Aby tworzyć przejrzysty, prawidłowy kod w Go, należy do niego podejść w sposób idiomatyczny.

Ten praktyczny przewodnik jest przeznaczony dla osób, które chcą się nauczyć myśleć jak rasowi programiści Go. Dzięki niemu zaczniesz pisać idiomatyczny kod w Go, co pozwoli Ci optymalnie wykorzystywać możliwości tego języka. Dowiesz się, jak wygląda środowisko programistyczne Go i w jaki sposób przygotować je do pracy, również zespołowej. Przeanalizujesz kwestie zmiennych, typów, struktur sterujących i funkcji Go i być może odkryjesz subtelne niuanse odróżniające ten język od innych. Zapoznasz się także ze sprawdzonymi wzorcami projektowymi i przekonasz się, że naprawdę warto je stosować we własnym kodzie. Osobny rozdział poświęcono przyszłej implementacji typów sparametryzowanych i jej integracji z istniejącymi mechanizmami języka.

W książce:

  • czym jest idiomatyczny kod w języku Go
  • najlepsze wzorce projektowe w Go
  • przygotowanie i konfiguracja środowiska programistycznego
  • zastosowanie mechanizmu refleksji, a także pakietów unsafe i cgo
  • tworzenie wydajnego kodu w Go
  • możliwe problemy, ich unikanie i rozwiązywanie

Poznaj Go: nudny język do pisania fascynujących programów!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

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.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Język Go. Tworzenie idiomatycznego kodu w praktyce" nadaje się dla osób, które dopiero zaczynają naukę Go?
Tak, książka zawiera wprowadzenie do środowiska programistycznego Go, instalacji narzędzi oraz podstawowych elementów języka, dzięki czemu jest odpowiednia także dla początkujących programistów.
2. Czy znajdę w książce praktyczne przykłady kodu i wzorce projektowe?
Tak, publikacja obfituje w praktyczne przykłady oraz omawia sprawdzone wzorce projektowe, które pomogą pisać czytelny i idiomatyczny kod w Go.
3. Jakie zagadnienia dotyczące pracy zespołowej i środowiska programistycznego są poruszane w książce?
Autor wyjaśnia, jak skonfigurować środowisko Go do pracy indywidualnej i zespołowej, omawia narzędzia, dobór edytorów oraz zarządzanie modułami i pakietami.
4. Czy książka obejmuje nowoczesne aspekty języka Go, takie jak typy sparametryzowane (generics)?
Tak, jeden z rozdziałów poświęcony jest typom sparametryzowanym, ich zastosowaniom i integracji z istniejącymi mechanizmami języka Go.
5. Czy w książce są poruszane tematy związane z testowaniem i zapewnianiem jakości kodu?
Tak, znajduje się w niej rozdział poświęcony testowaniu, w tym testom jednostkowym, integracyjnym, testowaniu wydajności oraz narzędziom do analizy pokrycia kodu.
6. Czy książka opisuje zaawansowane zagadnienia, takie jak współbieżność, refleksja czy korzystanie z pakietów unsafe i cgo?
Tak, autor szczegółowo omawia przetwarzanie współbieżne, mechanizm refleksji oraz korzystanie z pakietów unsafe i cgo, wyjaśniając ich zastosowania oraz potencjalne pułapki.
7. W jakim formacie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji drukowanej oraz jako e-book (PDF, ePub, mobi), co umożliwia wygodne czytanie na różnych urządzeniach.
8. Czy po zakupie e-booka na Helion.pl mogę pobrać go na kilka urządzeń?
Tak, po zakupie e-booka możesz pobrać go wielokrotnie i korzystać z niego na różnych urządzeniach zgodnie z regulaminem księgarni.

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
89,00 zł
Niedostępna
Ebook
44,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 Google Pay Ikona płatności ING Bank Śląski 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile