ODBIERZ TWÓJ BONUS :: »

Programowanie w języku Go. Koncepcje i przykłady. Wydanie II Mat Ryer

Autor:
Mat Ryer
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 3
Stron:
384
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
34,50 zł 69,00 zł (-50%)
34,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?

  • Tworzenia prostego serwera WWW i komunikatora w Go
  • Modelowania pokoi rozmów i zarządzania klientami na serwerze
  • Implementowania logowania użytkowników z użyciem OAuth2 i serwisów społecznościowych
  • Tworzenia punktów końcowych z dynamicznymi ścieżkami
  • Obsługi zdjęć profilowych: Gravatar, OAuth2, przesyłanie własnych zdjęć
  • Budowania narzędzi CLI i korzystania z potoków w aplikacjach wiersza poleceń
  • Projektowania i uruchamiania systemów rozproszonych oraz pracy z elastycznymi danymi
  • Odczytywania i zliczania danych z serwisów zewnętrznych (np. Twitter)
  • Projektowania i implementowania API typu RESTful
  • Wstrzykiwania zależności i opakowywania funkcji obsługi
  • Tworzenia klientów internetowych korzystających z API
  • Generowania losowych rekomendacji i reprezentowania danych w kodzie
  • Budowania systemu backupu plików z programem narzędziowym i demonem
  • Tworzenia aplikacji na Google App Engine z wykorzystaniem Google Cloud Datastore
  • Implementowania mikrousług w Go przy użyciu frameworka Go kit i gRPC
  • Wdrażania aplikacji Go z użyciem Dockera lokalnie i w chmurze

Go jest nowoczesnym językiem programowania rozwijanym przez firmę Google. Ostatnie zmiany sprawiły, że stał się on komfortowym narzędziem do tworzenia wydajnych aplikacji. Programiści Go mogą korzystać z wciąż rosnącego zbioru pakietów dostępnych jako open source, dzięki czemu tworzą i wdrażają oprogramowanie o znakomitej jakości. Taki kod od pierwszego dnia działa dobrze, a przy tym imponuje skalowalnością. Wbudowane mechanizmy Go, takie jak współbieżność, zapewniają możliwość uzyskiwania fantastycznych wyników nawet na najprostszym sprzęcie.

Niniejsza książka stanowi znakomite wprowadzenie do programowania w Go. Przyda się zarówno początkującym, jak i zaawansowanym programistom. Podstawą prezentowanych tu projektów są skalowalność, wydajność działania oraz wysoka dostępność. Poza opisem języka przedstawiono tu sporo istotnych koncepcji architektury oprogramowania. Wykorzystano aspekty filozofii wykorzystywanej przez „zwinnych” programistów. Opisano zasady tworzenia aplikacji korzystających z Google App Engine, pisania i korzystania z mikrousług czy też tworzenia obrazów Dockera. Wiedza zdobyta dzięki tej książce ułatwi każdemu stosowanie rozwiązań najwyższej klasy.

Najważniejsze zagadnienia:

  • aplikacje internetowe korzystające z pakietu NET/HTTP
  • programy obsługiwane z poziomu wiersza poleceń
  • systemy rozproszone i elastyczne dane
  • usługi typu RESTful
  • programistyczne korzystanie z magazynu Google Cloud Datastore
  • dobre praktyki przygotowywania aplikacji w Go

Język Go. Idź i programuj!


Mat Ryer — programuje od szóstego roku życia. Swoje pierwsze eksperymenty przeprowadzał wraz z ojcem w języku BASIC, a następnie w językach AmigaBASIC i AMOS. Jego kariera zawodowa od początku była związana z programowaniem. Używał wielu różnych języków, aż w końcu zwrócił uwagę na rozwijany przez Google język Go. Ryer od lat używa języka Go do tworzenia przeróżnych produktów, usług i projektów typu open source. Jest gorącym orędownikiem tego rozwiązania. Pisze o Go artykuły, a podczas różnych wykładów i konferencji zachęca programistów, by go wypróbowali.

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

Wybrane bestsellery

Mat Ryer - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Programowanie w języku Go. Koncepcje i przykłady. Wydanie II" obejmuje najnowsze funkcje i zmiany w języku Go?
Tak, drugie wydanie książki uwzględnia najnowsze zmiany w języku Go, w tym aktualizacje dotyczące wydajności, skalowalności oraz korzystania z popularnych narzędzi i bibliotek open source.
2. Czy publikacja zawiera praktyczne przykłady kodu i projekty do samodzielnego wykonania?
Tak, książka oferuje liczne praktyczne przykłady, projekty oraz szczegółowe instrukcje krok po kroku, które pomagają zrozumieć i zastosować omawiane koncepcje w praktyce.
3. Jakie tematy i technologie poza samym językiem Go są omawiane w książce?
Oprócz podstaw i zaawansowanych aspektów języka Go, książka porusza zagadnienia takie jak tworzenie aplikacji internetowych, RESTful API, mikrousługi, Google App Engine, Docker oraz dobre praktyki programistyczne.
4. Czy do korzystania z książki wymagana jest wcześniejsza znajomość języka Go?
Nie, książka jest napisana z myślą zarówno o osobach początkujących, jak i o doświadczonych programistach. Wprowadza w świat Go od podstaw, a jednocześnie oferuje treści zaawansowane.
5. Czy książka pomoże mi w przygotowaniu środowiska programistycznego Go na moim komputerze?
Tak, w książce znajduje się dodatek poświęcony instalacji, konfiguracji i narzędziom wspierającym pracę w języku Go, co ułatwia szybkie rozpoczęcie nauki i pracy.
6. Czy publikacja omawia wdrażanie aplikacji Go w chmurze lub na serwerach produkcyjnych?
Tak, książka zawiera rozdziały dotyczące wdrażania aplikacji Go z użyciem Dockera oraz chmury (np. Digital Ocean, Google App Engine), co pozwala poznać cały proces - od programowania po deployment.
7. Czy w książce znajdę informacje o testowaniu i dobrych praktykach programowania w Go?
Tak, autor poświęca uwagę testowaniu kodu, budowaniu stabilnego środowiska oraz dobrym praktykom, które pomagają pisać niezawodne i łatwe w utrzymaniu aplikacje.

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
69,00 zł
Niedostępna
Ebook
34,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 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 Visa Mobile