O'Reilly logo

Web Development with Go: Building Scalable Web Apps and RESTful Services by Shiju Varghese

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CHAPTER 2

image

Go Fundamentals

Chapter 1 furnished an overview of the Go programming language and discussed how it is different from other programming languages. In this chapter, you will learn Go fundamentals for writing reusable code using packages and how to work with arrays and collections. You will also learn Go language fundamentals such as defer, panic, and recover, and about Go’s unique error-handling capabilities.

Packages

For a Go developer, the design philosophy for developing applications is to develop reusable pieces of smaller software components and build applications by composing these components. Go provides modularity, composability, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required