all liveBooks
categories
liveAudio
free content
Advanced
Android
Art/Music/Literature
Beginner
C
C#
C++
Calculators
Cloud
Computer Graphics
Data
Data Science
Databases
DevOps
Development
Devices
Enterprise Software
Game Development
General
Go
HTML/CSS
Intermediate
Java
Java/JVM
JavaScript
Kotlin
Machine Learning
Microsoft & .NET
Mobile Technology
Networking & Cloud Computing
NoSQL
Operations
Operations & Cloud
PHP
PowerShell
Programming
Python
Q#
R
Rust
Security
Service-Oriented Architecture
Software
Software Engineering
Software Testing
TypeScript
Web
Web Development
Go
by Elton StonemanApril 2025
Just the Docker you need to know in 22 bite-sized lessons!
No matter what role you have in IT, you’re likely to touch Docker at some point.
- Run applications in Docker containers on Linux and Windows
- Package applications as Docker images and share them on registries
- Model and run distributed applications with Docker Compose
- Add instrumentation to containerized applications
- Build and deploy apps with Docker in a CI/CD process
Docker revolutionized the way engineers build software. By bundling an application together with all its dependencies in a portable “container” that can be deployed almost anywhere, Docker makes it possible to manage applications without creating custom infrastructures. Free, open source, and battle-tested, Docker has quickly become must-know technology for developers and administrators.
by Nathan Kozyra, Matt Butcher, and Matt FarinaFebruary 2025
Practical techniques for building concurrent, cloud-native, and high performance Go applications—all accelerated with productivity-boosting AI tools.
- Concurrency with goroutines and channels
- Web servers and microservices with event streams and websockets
- Logging, caching, and data access from environment variables and files
- Cloud-native Go applications
- AI tools to accelerate your development workflow
Go in Practice, Second Edition has been extensively revised by author Nathan Kozyra to cover the latest version of Go, along with new dev techniques, including productivity-boosting AI tools. It follows an instantly-familiar cookbook-style Problem/Solution/Discussion format, building on what you already know about Go with advanced or little-known techniques for concurrency, logging and caching, microservices, testing, deployment, and more.
by Aliénor Latour, Donia Chaiehloudj, and Pascal BertrandFebruary 2025
These small Go projects will build big Go skills! Learn hands-on as you build 11 engaging applications.
- A currency convertor application
- A health tracking app
- A load balancer for sharing jobs between workers in the Cloud
- An HTML template
- A microcontroller-based temperature monitor
- …and more!
Learn Go with Pocket-Sized Projects teaches you to write professional-level Go code by creating handy tools and fun apps. Each small, self-contained project introduces important practical skills, including ensuring that your code is thoroughly tested and documented! You’ll make architectural decisions for your projects and organize your code in a maintainable way. Everything you learn is easy to scale-up to full-size Go applications.
by Andrew Walker with William KennedyMay 2024
Master Go language fundamentals, learn how to structure Go projects effectively, and deliver high-performance code using Go’s powerful concurrency model.
- Go language fundamentals
- How to set up and structure a Go software project
- Working with the Go type system
- Concurrency in Go
- Go’s unique approach to error handling
- Writing and capturing errors in your own software
- How to use Go’s built-in testing and observability features
Go in Action, Second Edition has been fully updated to cover all the new features and idioms of the latest version of Go. In it, you’ll dive into Go's unique features and quickly get started writing real-world applications, such as websites and network servers.