#777 Год выпуска: 01/2016 Производитель: O'Reilly Media Сайт производителя: oreilly.com, infiniteskills.com/training/intermediate-go-programming.html Автор: John Graham-Cumming Продолжительность: 3:07 Тип раздаваемого материала: Видеоклипы Язык: Английский Описание: Designed for programmers familiar with the basics of Go, this course is an information-rich followup to Introduction to Go Programming. After a quick review of the basic Go syntax—with an emphasis on tricky areas and less common usage—expert programmer John Graham-Cumming delves into Go's build tool and more complex uses of slices, channels, goroutines, interfaces, and methods. The video shows how to build a simple JSON API that talks to a database, and how to build a flexible system for using goroutines to do work concurrently. Tips on how to write idiomatic Go, vendoring, and mocking for unit tests are also covered. Play with Go’s build tool and do workspace layouts, test and race detection, and more Learn how slices are implemented and how to think about them Unravel how Go handles garbage collection and reduction Deep-dive into Go’s methods, method values, and interfaces Learn how Go interfaces provide powerful ways to mock parts of code for unit testing Discover how to optimize code for speed by using the Go profiler Review Go's packages for dealing with databases, including interfacing to SQLite
Содержание
01. Intermediate Go Programming 0101 Syntax Recap 0102 Go's build tool 0103 Comparison 0104 Slices 0105 Garbage collection and garbage reduction 0106 Methods and Interfaces 0107 Interfaces for mocking in unit tests 0108 Concurrency 0109 Lesser known Go tools 0110 Using the Go profiler to optimize code for speed 0111 Idiomatic Go 0112 Package management and vendoring approaches 0113 Building a scalable work system 0114 Talking to a database in Go 0115 Serving a JSON API using Go
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!