| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| |
| <link rel="preconnect" href="https://www.googletagmanager.com"> |
| <script >(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': |
| new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], |
| j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= |
| 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); |
| })(window,document,'script','dataLayer','GTM-W8MVQXG');</script> |
| |
| <meta charset="utf-8"> |
| <meta name="description" content="Go is an open source programming language that makes it easy to build simple, reliable, and efficient software."> |
| <meta name="viewport" content="width=device-width, initial-scale=1"> |
| <meta name="theme-color" content="#00add8"> |
| <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons"> |
| <link rel="stylesheet" href="/css/styles.css"> |
| |
| <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': |
| new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], |
| j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= |
| 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); |
| })(window,document,'script','dataLayer','GTM-W8MVQXG');</script> |
| |
| <script src="/js/site.js"></script> |
| <title>Getting Started - go.dev</title> |
| </head> |
| <body class="Site"> |
| |
| <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W8MVQXG" |
| height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> |
| |
| <header class="Site-header js-siteHeader"> |
| <div class="Banner"> |
| <div class="Banner-inner"> |
| <div class="Banner-message">Black Lives Matter</div> |
| <a class="Banner-action" |
| href="https://support.eji.org/give/153413/#!/donation/checkout" |
| target="_blank" |
| rel="noopener"> |
| Support the Equal Justice Initiative |
| </a> |
| </div> |
| </div> |
| <div class="Header Header--dark"> |
| <nav class="Header-nav"> |
| <a href="https://go.dev/"> |
| <img |
| class="js-headerLogo Header-logo" |
| src="/images/go-logo-white.svg" |
| alt="Go"> |
| </a> |
| <div class="Header-rightContent"> |
| |
| <form |
| class="js-searchForm SearchForm" action="https://pkg.go.dev/search" role="search"> |
| <button |
| class="js-searchFormSubmit SearchForm-submit" |
| aria-label="Search for a package"> |
| <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> |
| <path fill-rule="evenodd" clip-rule="evenodd" d="M11.76 10.27L17.49 16L16 17.49L10.27 11.76C9.2 12.53 7.91 13 6.5 13C2.91 13 0 10.09 0 6.5C0 2.91 2.91 0 6.5 0C10.09 0 13 2.91 13 6.5C13 7.91 12.53 9.2 11.76 10.27ZM6.5 2C4.01 2 2 4.01 2 6.5C2 8.99 4.01 11 6.5 11C8.99 11 11 8.99 11 6.5C11 4.01 8.99 2 6.5 2Z"> |
| </svg> |
| </button> |
| <input class="SearchForm-input" aria-label="Search for a package" type="text" name="q" size="1" |
| placeholder="Search for a package" autocapitalize="off" autocomplete="off" autocorrect="off" |
| spellcheck="false" title="Search for a package"> |
| </input> |
| </form> |
| |
| <ul class="Header-menu"> |
| <li class="Header-menuItem "> |
| <a href="/solutions">Why Go</a> |
| </li> |
| <li class="Header-menuItem Header-menuItem--active"> |
| <a href="/learn">Getting Started</a> |
| </li> |
| <li class="Header-menuItem "> |
| <a href="https://pkg.go.dev">Discover Packages</a> |
| </li> |
| <li class="Header-menuItem "> |
| <a href="/about">About</a> |
| </li> |
| </ul> |
| <button class="Header-navOpen js-headerMenuButton Header-navOpen--white" aria-label="Open navigation."> |
| </button> |
| </div> |
| </nav> |
| |
| </div> |
| </header> |
| <aside class="NavigationDrawer js-header"> |
| <nav class="NavigationDrawer-nav"> |
| <div class="NavigationDrawer-header"> |
| <a href="https://go.dev/"> |
| <img class="NavigationDrawer-logo" src="/images/go-logo-blue.svg" alt="Go."> |
| </a> |
| </div> |
| <ul class="NavigationDrawer-list"> |
| <li class="NavigationDrawer-listItem "> |
| <a href="/solutions">Why Go</a> |
| </li> |
| <li class="NavigationDrawer-listItem NavigationDrawer-listItem--active"> |
| <a href="/learn">Getting Started</a> |
| </li> |
| <li class="NavigationDrawer-listItem "> |
| <a href="https://pkg.go.dev">Discover Packages</a> |
| </li> |
| <li class="NavigationDrawer-listItem "> |
| <a href="/about">About</a> |
| </li> |
| </ul> |
| </nav> |
| </aside> |
| <div class="NavigationDrawer-scrim js-scrim" role="presentation"></div> |
| <main class="SiteContent SiteContent--default"> |
| <section class="Learn-hero"> |
| <div class="Container"> |
| <div class="Learn-heroInner"> |
| <div class="Learn-heroContent"> |
| |
| <div class="BreadcrumbNav"> |
| <ol class="BreadcrumbNav-inner"> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <li class="BreadcrumbNav-li active"> |
| <a class="BreadcrumbNav-link" href="/learn/"> |
| |
| Getting Started |
| |
| </a> |
| </li> |
| |
| |
| </ol> |
| |
| </div> |
| <h1>Install the latest version of Go</h1> |
| <p> |
| Install the latest version of Go. For instructions to download and install |
| the Go compilers, tools, and libraries, |
| <a href="https://golang.org/doc/install" target="_blank" rel="noopener"> |
| view the install documentation. |
| </a> |
| </p> |
| <div class="Learn-heroAction"> |
| <div |
| data-version="" |
| class="js-latestGoVersion" |
| > |
| <a |
| class="js-downloadBtn" |
| href="https://golang.org/dl" |
| target="_blank" |
| rel="noopener" |
| > |
| Download |
| <span class="js-goVersion"></span> |
| </a> |
| </div> |
| </div> |
| <p> |
| Download packages for |
| <a class="js-downloadWin">Windows 64-bit</a>, |
| <a class="js-downloadMac">macOS</a>, |
| <a class="js-downloadLinux">Linux</a>, and |
| <a href="https://golang.org/dl/">more</a>. |
| </p> |
| </div> |
| <div class="Learn-heroGopher"> |
| <img src="/images/gophers/motorcycle.svg" alt="Go Gopher riding a motorcycle"> |
| </div> |
| </div> |
| <div class="LearnGo-gridContainer"> |
| <ul class="Learn-quickstarts Learn-cardList"> |
| |
| <li class="Learn-quickstart Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Documentation</div> |
| <p class="Card-contentBody">Everything there is to know about Go. Get started on a new project or brush up for your existing Go code.</p> |
| <div class="Card-contentCta"> |
| <a href="https://golang.org/doc/install" target="_blank"> |
| <span>View documentation</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-quickstart Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Tour of Go</div> |
| <p class="Card-contentBody">An interactive introduction to Go in three sections. Each section concludes with a few exercises so you can practice what you've learned.</p> |
| <div class="Card-contentCta"> |
| <a href="https://tour.golang.org" target="_blank"> |
| <span>Take a tour</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-quickstart Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Playground</div> |
| <p class="Card-contentBody">The Playground allows anyone with a web browser to write Go code that we immediately compile, link, and run on our servers.</p> |
| <div class="Card-contentCta"> |
| <a href="https://play.golang.org" target="_blank"> |
| <span>Go to playground</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| </section> |
| |
| <section class="Learn-learningResources"> |
| <h2>Learning Resources</h2> |
| </section> |
| |
| <section id="guided-learning-journeys" class="Learn-guided"> |
| <div class="Container"> |
| <div class="Learn-learningResourcesHeader"> |
| <h3>Guided learning journeys</h3> |
| </div> |
| <div class="LearnGo-gridContainer"> |
| <ul class="Learn-cardList"> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/web-dev.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Web Dev</div> |
| <p class="Card-contentBody">Go Web Examples provides easy to understand code snippets on how to use Go for web development.</p> |
| <div class="Card-contentCta"> |
| <a href="https://gowebexamples.com" target="_blank"> |
| <span>Learn more</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/clis.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">CLIs</div> |
| <p class="Card-contentBody">This workshop will walk you through building a CLI app with Go, introducing you to basic Go principles and CLI frameworks along the way.</p> |
| <div class="Card-contentCta"> |
| <a href="https://spf13.com/presentation/building-an-awesome-cli-app-in-go-oscon/" target="_blank"> |
| <span>Learn more</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/edureka.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">New to coding?</div> |
| <p class="Card-contentBody">Get started with this introductory course covering basic programming principles and Go fundamentals.</p> |
| <div class="Card-contentCta"> |
| <a href="https://www.youtube.com/watch?v=Q0sKAMal4WQ" target="_blank"> |
| <span>Learn more</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/gobyexample.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Go by example</div> |
| <p class="Card-contentBody"><i>Go by Example</i> is a hands-on introduction to Go using annotated example programs. It’s a great starting point to use when tackling any Go project.</p> |
| <div class="Card-contentCta"> |
| <a href="https://gobyexample.com/" target="_blank"> |
| <span>Learn more</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| </section> |
| |
| <section id="online-learning" class="Learn-online"> |
| <div class="Container"> |
| <div class="Learn-learningResourcesHeader"> |
| <h3>Online learning</h3> |
| </div> |
| <div class="LearnGo-gridContainer"> |
| <ul class="Learn-cardList"> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/codecademy.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Codecademy</div> |
| <p class="Card-contentBody">This course covers setting up a Go environment, the fundamentals of Go, and will walk you through building a few sample projects.</p> |
| <div class="Card-contentCta"> |
| <a href="https://www.codecademy.com/learn/learn-go?utm_source=customer_io&utm_campaign=oct_21_golaunch&utm_medium=email&utm_content=header_img" target="_blank"> |
| <span>Learn more</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/exercism.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Exercism.io</div> |
| <p class="Card-contentBody">Tackle community-sourced Go challenges in this interactive course, working with other participants and mentors along the way.</p> |
| <div class="Card-contentCta"> |
| <a href="https://exercism.io/tracks/go" target="_blank"> |
| <span>Learn more</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/codelabs.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Google Developers Codelabs</div> |
| <p class="Card-contentBody">Get started with a free codelab that walks you through using Go to build and publish a Google Cloud Function.</p> |
| <div class="Card-contentCta"> |
| <a href="https://codelabs.developers.google.com/codelabs/cloud-functions-go-http/#0" target="_blank"> |
| <span>Learn more</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/gophercises.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Gophercises</div> |
| <p class="Card-contentBody">Build your confidence in using Go with this course, where you’ll build roughly twenty different Go applications.</p> |
| <div class="Card-contentCta"> |
| <a href="https://gophercises.com/" target="_blank"> |
| <span>Learn more</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| </section> |
| |
| <section id="self-paced-labs" class="Learn-selfPaced"> |
| <div class="Container"> |
| <div class="Learn-learningResourcesHeader"> |
| <h3>Google Cloud Self-Paced Labs</h3> |
| </div> |
| <div class="LearnGo-gridContainer"> |
| <ul class="Learn-cardList"> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <a href="https://google.qwiklabs.com/focuses/10532?parent=catalog" target="_blank" rel="noopener"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/qwiklabs.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Deploy Go Apps on Google Cloud Serverless Platforms</div> |
| <div class="Card-selfPacedFooter"> |
| <div class="Card-selfPacedCredits"> |
| <span>1h 10m</span> • |
| <span>5 Credits</span> |
| </div> |
| <div class="Card-selfPacedRating"> |
| <div class="Card-starRating" style="width: 4.25rem"></div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </a> |
| </div> |
| |
| </li> |
| </li> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <a href="https://google.qwiklabs.com/focuses/10531?parent=catalog" target="_blank" rel="noopener"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/qwiklabs.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Use Go Code to Work with Google Cloud Data Sources</div> |
| <div class="Card-selfPacedFooter"> |
| <div class="Card-selfPacedCredits"> |
| <span>1h 10m</span> • |
| <span>5 Credits</span> |
| </div> |
| <div class="Card-selfPacedRating"> |
| <div class="Card-starRating" style="width: 4.25rem"></div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </a> |
| </div> |
| |
| </li> |
| </li> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <a href="https://google.qwiklabs.com/focuses/2754?catalog_rank=%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=5407947" target="_blank" rel="noopener"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/qwiklabs.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">Getting Started with Go on App Engine</div> |
| <div class="Card-selfPacedFooter"> |
| <div class="Card-selfPacedCredits"> |
| <span>20m</span> • |
| <span>1 Credits</span> |
| </div> |
| <div class="Card-selfPacedRating"> |
| <div class="Card-starRating" style="width: 4.15rem"></div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </a> |
| </div> |
| |
| </li> |
| </li> |
| |
| <li class="Learn-card"> |
| <div class="Card"> |
| <a href="https://google.qwiklabs.com/focuses/5171?catalog_rank=%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=5407953" target="_blank" rel="noopener"> |
| <div class="Card-inner"> |
| |
| <div |
| class="Card-thumbnail" |
| style="background-image: url('/images/learn/qwiklabs.png')" |
| ></div> |
| |
| <div class="Card-content"> |
| <div class="Card-contentTitle">HTTP Google Cloud Functions in Go</div> |
| <div class="Card-selfPacedFooter"> |
| <div class="Card-selfPacedCredits"> |
| <span>40m</span> • |
| <span>5 Credits</span> |
| </div> |
| <div class="Card-selfPacedRating"> |
| <div class="Card-starRating" style="width: 4.5rem"></div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </a> |
| </div> |
| |
| </li> |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| </section> |
| |
| <section id="featured-books" class="Learn-books"> |
| <div class="Container"> |
| <div class="Learn-learningResourcesHeader"> |
| <h3>Featured books</h3> |
| </div> |
| <div class="LearnGo-gridContainer"> |
| <ul class="Learn-cardList Learn-bookList"> |
| |
| <li class="Learn-card Learn-book"> |
| <div class="Book"> |
| <a href="https://www.gopl.io/" target="_blank" rel="noopener"> |
| <div class="Book-inner"> |
| |
| <div class="Book-thumbnail"> |
| <img alt="The Go Programming Language thumbnail." src="/images/learn/go-programming-language-book.png" /> |
| </div> |
| |
| <div class="Book-content"> |
| <p class="Book-title">The Go Programming Language</p> |
| <p class="Book-description">Alan A. A. Donovan, Brian W. Kernighan</p> |
| <div class="Book-cta"> |
| <span>View</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </div> |
| </div> |
| </div> |
| </a> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card Learn-book"> |
| <div class="Book"> |
| <a href="https://www.manning.com/books/get-programming-with-go" target="_blank" rel="noopener"> |
| <div class="Book-inner"> |
| |
| <div class="Book-thumbnail"> |
| <img alt="Get Programming with Go thumbnail." src="/images/learn/get-programming-with-go.jpeg" /> |
| </div> |
| |
| <div class="Book-content"> |
| <p class="Book-title">Get Programming with Go</p> |
| <p class="Book-description">Nathan Youngman, Roger Peppé</p> |
| <div class="Book-cta"> |
| <span>Manning.com</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </div> |
| </div> |
| </div> |
| </a> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card Learn-book"> |
| <div class="Book"> |
| <a href="https://github.com/matryer/goblueprints" target="_blank" rel="noopener"> |
| <div class="Book-inner"> |
| |
| <div class="Book-thumbnail"> |
| <img alt="Go Programming Blueprints thumbnail." src="/images/learn/go-programming-blueprints.png" /> |
| </div> |
| |
| <div class="Book-content"> |
| <p class="Book-title">Go Programming Blueprints</p> |
| <p class="Book-description">This is the official source code repository for the book.</p> |
| <div class="Book-cta"> |
| <span>View on Github</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </div> |
| </div> |
| </div> |
| </a> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card Learn-book"> |
| <div class="Book"> |
| <a href="http://shop.oreilly.com/product/0636920046516.do" target="_blank" rel="noopener"> |
| <div class="Book-inner"> |
| |
| <div class="Book-thumbnail"> |
| <img alt="Introducing Go thumbnail." src="/images/learn/introducing-go-book.png" /> |
| </div> |
| |
| <div class="Book-content"> |
| <p class="Book-title">Introducing Go</p> |
| <p class="Book-description">Caleb Doxsey</p> |
| <div class="Book-cta"> |
| <span>View on O’Reilly.com</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </div> |
| </div> |
| </div> |
| </a> |
| </div> |
| |
| </li> |
| |
| <li class="Learn-card Learn-book"> |
| <div class="Book"> |
| <a href="https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/" target="_blank" rel="noopener"> |
| <div class="Book-inner"> |
| |
| <div class="Book-thumbnail"> |
| <img alt="Concurrency in Go thumbnail." src="/images/learn/concurrency-in-go.png" /> |
| </div> |
| |
| <div class="Book-content"> |
| <p class="Book-title">Concurrency in Go</p> |
| <p class="Book-description">Katherine Cox-Buday</p> |
| <div class="Book-cta"> |
| <span>View on O’Reilly.com</span> |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| width="16" |
| height="16" |
| fill="none" |
| viewBox="0 0 24 24" |
| > |
| <path |
| fill="#007D9C" |
| fill-rule="evenodd" |
| d="M5 5v14h14v-7h2v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2h7v2H5zm9 0V3h7v7h-2V6.4l-9.8 9.8-1.4-1.4L17.6 5H14z" |
| clip-rule="evenodd" |
| /> |
| </svg> |
| </div> |
| </div> |
| </div> |
| </a> |
| </div> |
| |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| </section> |
| |
| <section class="Learn-inPersonTraining"> |
| <div class="Container"> |
| <div class="Learn-learningResourcesHeader"> |
| <h3>In-person training</h3> |
| </div> |
| <div class="LearnGo-gridContainer"> |
| <ul class="Learn-inPersonList"> |
| |
| <li class="Learn-inPerson"> |
| <p class="Learn-inPersonTitle"> |
| <a href="https://www.ardanlabs.com/">Ardan Labs </a> |
| </p> |
| <p class="Learn-inPersonBlurb">Offering customized on-site live training classes.</p> |
| </li> |
| |
| <li class="Learn-inPerson"> |
| <p class="Learn-inPersonTitle"> |
| <a href="https://www.gopherguides.com/">Gopher Guides </a> |
| </p> |
| <p class="Learn-inPersonBlurb">Customized In-person, remote, and online training classes. Training for Developers by Developers.</p> |
| </li> |
| |
| <li class="Learn-inPerson"> |
| <p class="Learn-inPersonTitle"> |
| <a href="https://bosssauce.it/services/training">Boss Sauce Creative </a> |
| </p> |
| <p class="Learn-inPersonBlurb">Personalized or track-based Go training for teams.</p> |
| </li> |
| |
| <li class="Learn-inPerson"> |
| <p class="Learn-inPersonTitle"> |
| <a href="https://github.com/shijuvar/gokit/tree/master/training">Shiju Varghese </a> |
| </p> |
| <p class="Learn-inPersonBlurb">On-site classroom training on Go and consulting on distributed systems architectures, in India.</p> |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| </section> |
| |
| <section class="Learn-meetups"> |
| <div class="Container"> |
| <div class="Learn-subHeader"> |
| <h2>Meetups</h2> |
| <p class="Learn-viewMore"> |
| <a href="https://www.meetup.com/pro/go">View more events ></a> |
| </p> |
| </div> |
| <ul class="Learn-events"> |
| |
| <li class="Learn-eventItem"> |
| <div |
| class="Learn-eventThumbnail " |
| > |
| |
| <img alt="Utah Golang User Group (Reserve Mike Campbell) group photo" src="https://secure.meetupstatic.com/photos/event/c/d/0/7/600_452692487.jpeg" /> |
| |
| </div> |
| <div class="Learn-eventBody"> |
| <div class="Learn-eventDate"> |
| <p>Nov 3, 2020 · Lehi, UT USA</p> |
| </div> |
| <div class="Learn-eventText"> |
| <h4 class="Learn-eventName"> |
| <a href="https://www.meetup.com/utahgophers/events/fnpgxrybcpbfb">Utah Golang User Group (Reserve Mike Campbell)</a> |
| </h4> |
| <p class="Learn-eventDescription">Join us on <a href="http://bit.ly/forgeutahinvite" rel="nofollow">Slack</a>!<br/> |
| The Utah Go User Group (#UTGO) is a community of people interested in software development and Google's Go programming language (Golang). Everyone is welcome. We currently meet in Lehi. To discuss and vote on topic ideas, go to <a href="https://github.com/forgeutah/utah-go" rel="nofollow">https://github.com/forgeutah/utah-go</a><br/> |
| <br></p> |
| </div> |
| <div class="Learn-eventAttendees"> |
| |
| </div> |
| </div> |
| </li> |
| |
| <li class="Learn-eventItem"> |
| <div |
| class="Learn-eventThumbnail " |
| > |
| |
| <img alt="Book Club > Get Programming With Go group photo" src="https://secure.meetupstatic.com/photos/event/2/8/1/600_453660641.jpeg" /> |
| |
| </div> |
| <div class="Learn-eventBody"> |
| <div class="Learn-eventDate"> |
| <p>Oct 7, 2020 · Eugene, OR USA</p> |
| </div> |
| <div class="Learn-eventText"> |
| <h4 class="Learn-eventName"> |
| <a href="https://www.meetup.com/EUG-Go/events/vjdnrrybcnbkb">Book Club > Get Programming With Go</a> |
| </h4> |
| <p class="Learn-eventDescription">All Gophers and curious software professionals are welcome to come discuss Go and related topics.<br/> |
| Go is a Google-funded language for massively-scalable distributed systems that is statically typed and compiled. It has quickly stabilized and is running head-to-head with C++, Java, C#, etc. (<a href="https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/go.html" rel="nofollow">The Computer Language Benchmarks Game - Go</a>). However, a larger-than-expected portion of new Gophers is made up of dynamic/interpreted language users who tend to be seeking relief from the cruft in their current languages and/or a more clear future within the horizontally-growing landscape of modern computing.<br/> |
| If you're building web apps, designing APIs, thrive on scalability, or you're simply curious about this fun new(ish) language, let's meetup.<br/> |
| • More resources are available at <a href="http://www.euggo.org" rel="nofollow">www.euggo.org</a> </p> |
| </div> |
| <div class="Learn-eventAttendees"> |
| |
| </div> |
| </div> |
| </li> |
| |
| <li class="Learn-eventItem"> |
| <div |
| class="Learn-eventThumbnail " |
| > |
| |
| <img alt="Women Who Go Book club - chapter 2.1: The Parser part 2 group photo" src="https://secure.meetupstatic.com/photos/event/6/6/9/3/600_452906259.jpeg" /> |
| |
| </div> |
| <div class="Learn-eventBody"> |
| <div class="Learn-eventDate"> |
| <p>Oct 7, 2020 · Berlin, Germany</p> |
| </div> |
| <div class="Learn-eventText"> |
| <h4 class="Learn-eventName"> |
| <a href="https://www.meetup.com/Women-Who-Go-Berlin/events/273575858">Women Who Go Book club - chapter 2.1: The Parser part 2</a> |
| </h4> |
| <p class="Learn-eventDescription">Join us on Slack: <a href="https://wwgberlin.herokuapp.com/" rel="nofollow">https://wwgberlin.herokuapp.com/</a> <br/> |
| Follow us on Twitter: <a href="https://twitter.com/wwgberlin" rel="nofollow">@WWGBerlin</a><br/> |
| Go (also known as Golang) is a great programming language to learn and develop in. We built this meetup to offer a better entry point to women who are interested in Go. We also want to provide a space for networking, learning and finding mentors. This group shall bring us together so we can continue to grow in Go. <br/> |
| You can become a WWG mentee if: <br/> |
| 1. You identify as female, publicly or privately <br/> |
| 2. You have some interest in Go<br/> |
| Supporters of Women Who Go are welcome to join, especially as mentors. For the Go Study Groups, the mentee/learners spots will be given to women.<br/> |
| Feel free to check out our learning resources: <a href="https://github.com/wwgberlin/GoStudyGroup" rel="nofollow">https://github.com/wwgberlin/GoStudyGroup</a> <br>Feel free to contribute to our resources by adding Go Tutorials to it!<br/> |
| For companies who want to host and sponsor Women Who Go Berlin: Please send us a msg through meetup or Twitter: <a href="https://twitter.com/wwgberlin" rel="nofollow">@WWGBerlin</a></p> |
| </div> |
| <div class="Learn-eventAttendees"> |
| |
| </div> |
| </div> |
| </li> |
| |
| </ul> |
| </div> |
| </section> |
| </main> |
| <footer class="Site-footer"> |
| <div class="Footer"> |
| <div class="Container"> |
| <div class="Footer-links"> |
| <div class="Footer-linkColumn"> |
| |
| <a href="/solutions" class="Footer-link Footer-link--primary"> |
| Why Go |
| </a> |
| |
| |
| <a href="/solutions#use-cases" class="Footer-link"> |
| Use Cases |
| </a> |
| |
| |
| |
| <a href="/solutions#case-studies" class="Footer-link"> |
| Case Studies |
| </a> |
| |
| |
| </div> |
| <div class="Footer-linkColumn"> |
| |
| <a href="/learn" class="Footer-link Footer-link--primary"> |
| Getting Started |
| </a> |
| |
| |
| <a href="https://play.golang.org" class="Footer-link"> |
| Playground |
| </a> |
| |
| |
| |
| <a href="https://tour.golang.org" class="Footer-link"> |
| Tour |
| </a> |
| |
| |
| |
| <a href="https://stackoverflow.com/questions/tagged/go?tab=Newest" class="Footer-link"> |
| Stack Overflow |
| </a> |
| |
| |
| </div> |
| <div class="Footer-linkColumn"> |
| |
| <a href="https://pkg.go.dev" class="Footer-link Footer-link--primary"> |
| Discover Packages |
| </a> |
| |
| </div> |
| <div class="Footer-linkColumn"> |
| |
| <a href="/about" class="Footer-link Footer-link--primary"> |
| About |
| </a> |
| |
| |
| <a href="https://golang.org/dl/" class="Footer-link"> |
| Download |
| </a> |
| |
| |
| |
| <a href="https://blog.golang.org" class="Footer-link"> |
| Blog |
| </a> |
| |
| |
| |
| <a href="https://github.com/golang/go/issues" class="Footer-link"> |
| Issue Tracker |
| </a> |
| |
| |
| |
| <a href="https://golang.org/doc/devel/release.html" class="Footer-link"> |
| Release Notes |
| </a> |
| |
| |
| |
| <a href="https://blog.golang.org/go-brand" class="Footer-link"> |
| Brand Guidelines |
| </a> |
| |
| |
| |
| <a href="https://golang.org/conduct" class="Footer-link"> |
| Code of Conduct |
| </a> |
| |
| |
| </div> |
| <div class="Footer-linkColumn"> |
| |
| <a href="https://www.twitter.com/golang" class="Footer-link Footer-link--primary"> |
| Connect |
| </a> |
| |
| |
| <a href="https://www.twitter.com/golang" class="Footer-link"> |
| Twitter |
| </a> |
| |
| |
| |
| <a href="https://github.com/golang" class="Footer-link"> |
| Github |
| </a> |
| |
| |
| |
| <a href="https://invite.slack.golangbridge.org/" class="Footer-link"> |
| Slack |
| </a> |
| |
| |
| |
| <a href="https://reddit.com/r/golang" class="Footer-link"> |
| r/golang |
| </a> |
| |
| |
| |
| <a href="https://www.meetup.com/pro/go" class="Footer-link"> |
| Meetup |
| </a> |
| |
| |
| |
| <a href="https://golangweekly.com/" class="Footer-link"> |
| Golang Weekly |
| </a> |
| |
| |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="Footer"> |
| <div class="Container Container--fullBleed"> |
| <div class="Footer-bottom"> |
| <img class="Footer-gopher" src="/images/gophers/pilot-bust.svg" alt="The Go Gopher"> |
| <ul class="Footer-listRow"> |
| <li class="Footer-listItem"> |
| <a href="/copyright">Copyright</a> |
| </li> |
| <li class="Footer-listItem"> |
| <a href="/tos">Terms of Service</a> |
| </li> |
| <li class="Footer-listItem"> |
| <a href="http://www.google.com/intl/en/policies/privacy/" |
| target="_blank" |
| rel="noopener"> |
| Privacy Policy |
| </a> |
| </li> |
| <li class="Footer-listItem"> |
| <a |
| href="https://golang.org/s/discovery-feedback" |
| target="_blank" |
| rel="noopener" |
| > |
| Report an Issue |
| </a> |
| </li> |
| <li class="Footer-listItem"> |
| <a |
| href="https://golang.org" |
| target="_blank" |
| rel="noopener" |
| >golang.org |
| </a> |
| </li> |
| </ul> |
| <a class="Footer-googleLogo" target="_blank" href="https://google.com" rel="noopener"> |
| <img class="Footer-googleLogoImg" src="/images/google-white.png" alt="Google logo"> |
| </a> |
| </div> |
| </div> |
| </div> |
| <script src="/js/carousels.js"></script> |
| <script src="/js/searchBox.js"></script> |
| <script src="/js/misc.js"></script> |
| <script src="/js/hats.js"></script> |
| </footer> |
| </body> |
| </html> |