Открыто

Подборка книг по языку Go

Тема в разделе "Электронные книги", создана пользователем Destructor, 15 сен 2015.

Список пока что пуст. Запишитесь первым!

  1. 15 сен 2015
    #1
    Destructor
    Destructor ЧКЧлен клуба

    Складчина: Подборка книг по языку Go

    Предлагаю взять, на мой взгляд, самые интересные книги по языку программирования Go. Некоторые из них еще не вышли, но выйдут вот-вот, некоторые уже доступны в качестве ранних изданий (MEAP). Их можно читать в незаконченном виде до выхода официального полного издания.
    Сообщество и авторы позицианируют Go как замену Java, C#, Python, платформы Node.js и других в энтерпрайз секторе и веб. Все книги на английском, но для современного программиста это не должно быть проблемой.

    П.С. цена указана приблизительно с небольшим "запасом".



    [​IMG]

    William Kennedy, Brian Ketelsen, Erik St. Martin. Go in Action
    • MEAP began March 2014
    • Publication in October 2015
    • ISBN 9781617291784
    • 300 pages (estimated)
    • pdf + ePub + kindle
    Go in Action introduces the Go language, guiding you from inquisitive developer to Go guru. The book begins by introducing the unique features and concepts of Go. (We assume you're up to speed with another programming language already, so don't expect to spend a lot of time rehearsing stuff you already know.) Then, you'll get hands-on experience writing real-world applications including web sites and network servers, as well as techniques to manipulate and convert data at speeds that will make your friends jealous. In the final chapters, you'll go in-depth with the language and see the tricks and secrets that the Go masters are using to make their applications perform. For example, you'll learn to use Go's powerful reflection libraries and work with real-world examples of integration with C code.


    [​IMG]

    Matt Butcher and Matt Farina. Go in Practice
    • MEAP began March 2015
    • Publication in Early 2016
    • ISBN 9781633430075
    • 275 pages (estimated)
    • pdf + ePub + kindle
    Go in Practice guides you through dozens of real-world techniques in key areas like package management, microservice communication, and more. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. You'll learn techniques for building web services, using Go in the cloud, testing and debugging, routing, network applications, and much more.


    [​IMG]

    Sau Sheong Chang. Go Web Programming
    • MEAP began February 2015
    • Publication in Early 2016
    • ISBN 9781617292569
    • 360 pages (estimated)
    • pdf + ePub + kindle
    Go Web Programming teaches you how to build web applications in Go using modern design principles. You'll work through numerous examples that introduce core concepts like processing requests and sending responses, template engines, and data persistence. You'll also dive into more advanced topics, such as concurrency, web application testing and deployment both to barebones servers and PaaS providers.


    [​IMG]
    Alan A. A. Donovan, Brian W. Kernighan.
    The Go Programming Language (Addison-Wesley Professional Computing Series)
    • Series: Addison-Wesley Professional Computing Series
    • Paperback: 400 pages
    • Publisher: Addison-Wesley Professional; 1 edition (November 23, 2015)
    • Language: English
    • ISBN-10: 0134190440
    • ISBN-13: 978-0134190440
    • EPUB, MOBI, and PDF
    Go was created by Robert Griesemer, Rob Pike, and Ken Thompson to be an expressive and efficient language for writing readable and robust programs. Since its announcement in 2009, users of traditional, compiled languages have found Go’s simplicity, high-quality libraries, and straightforward tools to be a refreshing change. Go has also been winning converts from users of dynamic languages–those who appreciate how its lightweight type system makes their code safer and faster.



    The Go Programming Language is the authoritative resource for any programmer who wants to learn Go quickly and effectively. It assumes no prior knowledge of Go nor prior experience with any specific language, so it provides a solid foundation whether your previous experience is with JavaScript, Ruby, Python, Java, or C++. This guide will show you how to write efficient and idiomatic Go, making good use of its standard libraries to solve real-world problems.

    • The first chapter is a tutorial on the basic constructs of Go, introduced through example programs for file I/O and text processing, simple graphics, and web clients and servers.
    • Early chapters cover the structural elements of a Go program: its syntax, basic and composite data types, functions, and error handling. The examples illustrate many standard packages, how to create new ones, and how to build, test, and manage projects using the go tool.
    • The chapters on methods and interfaces introduce Go’s unusual approach to object-oriented programming, including the key principles of encapsulation and composition, as well as Go’s distinctive notion of implicitly satisfied interfaces.
    • Two chapters on concurrency present in-depth approaches to this important topic. The first covers the basic mechanisms of goroutines and channels and the style of communicating sequential processes for which Go is renowned. The second covers more traditional aspects of using concurrency with shared variables. These chapters assume no prior knowledge of concurrency, so they provide an excellent tutorial for programmers who would like to understand it better.
    • The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system in a controlled way for special situations, and how to use the cgo tool to create Go bindings for C libraries.
    The book features hundreds of interesting and practical examples of idiomatic Go code that cover the whole language, its most important libraries, and a wide range of applications. Source code will be freely available for download from the book's companion website (upon publication) and may be conveniently fetched, built, and installed using the go get command.

     
    Последнее редактирование модератором: 15 сен 2015
    1 человеку нравится это.
  2. Последние события

    1. Faber Drive
      Faber Drive не участвует.
      19 авг 2019
    2. chitatel
      chitatel не участвует.
      13 фев 2018
    3. kaasnake
      kaasnake не участвует.
      26 май 2017
    4. Бомбардир
      Бомбардир не участвует.
      17 июн 2016

    Последние важные события

    1. skladchik.com
      Нужен организатор складчины.
      19 сен 2015
    2. skladchik.com
      Раскольников организатор.
      15 сен 2015
  3. Обсуждение
  4. 15 сен 2015
    #2
    Faber Drive
    Faber Drive ЧКЧлен клуба
    Отличная подборка :) Go наше будущее!
     
    2 пользователям это понравилось.
  5. 15 сен 2015
    #3
    Destructor
    Destructor ЧКЧлен клуба
    Поправьте только "Sau Sheong Chang. Go Web Programming". Вместо точки я влепил русскую букву "ю"
     
  6. 17 сен 2015
    #4
    Bubbleboom
    Bubbleboom СкладчикСкладчик
    из этого барахла достаточно одной книги: Alan A. A. Donovan, Brian W. Kernighan.
    The Go Programming Language (Addison-Wesley Professional Computing Series)
     
  7. 17 сен 2015
    #5
    Destructor
    Destructor ЧКЧлен клуба
    Остальное в нагрузку. Ну и мало ли. Go in Action будет попроще для совсем маленьких.
     
    2 пользователям это понравилось.
  8. 22 сен 2015
    #6
    Bubbleboom
    Bubbleboom СкладчикСкладчик
    80-90% тут находящихся нуждаются в книге на русском языке. Компания Вильям по мессагам рапортует о переводе книги, после издания ее на английском языке
     
  9. 22 сен 2015
    #7
    Faber Drive
    Faber Drive ЧКЧлен клуба
    Какой именно, последней?)))
     
  10. 22 сен 2015
    #8
    _nxc_
    _nxc_ СкладчикСкладчик
    Да.
     
  11. 22 сен 2015
    #9
    Destructor
    Destructor ЧКЧлен клуба
    На самом деле Виктор еще не знает будет ли он ее издавать на русском или нет. Если решаться то переводить начнут после выхода (после ноября/декабря). Короче к концу 2016 года книга будет в бумаге) Если эта складчина доживет до русской редакции, то конечно же мы английский книгу заменим на русскоязычный скан, но я однозначно прочту ее раньше в оригинале.
    Тут можно выразить свою заинтересованность книгой:
     
  12. 13 окт 2015
    #10
    _nxc_
    _nxc_ СкладчикСкладчик
    Уже пишет что книга выйдет весной 2016 года ограниченным тиражом. Делаем отдельную складчину?
     
  13. 14 окт 2015
    #11
    Faber Drive
    Faber Drive ЧКЧлен клуба
    конечно :) только не забудьте пригласить)