Intermediate Go Programming Concurrency, Methods, Interfaces, and Tools
#777 Год выпуска: 12/2015 Производитель: O'Reilly Media Сайт производителя: shop.oreilly.com/product/0636920047513.do Автор: John Graham-Cumming Продолжительность: 3:19 Тип раздаваемого материала: Видеоклипы Язык: Английский Описание: 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
Содержание
Syntax Recap 53m 09s Go's build tool 12m 43s Comparison 12m 44s Slices 06m 31s Garbage collection and garbage reduction 14m 55s Methods and Interfaces 10m 20s Interfaces for mocking in unit tests 05m 41s Concurrency 17m 34s Lesser known Go tools 04m 31s Using the Go profiler to optimize code for speed 08m 25s Idiomatic Go 17m 14s Package management and vendoring approaches 04m 19s Building a scalable work system 15m 31s Talking to a database in Go 06m 18s Serving a JSON API using Go 09m 47s
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!