blob: b4b1c012e0c311678d71650a08a3aef561daae96 [file] [log] [blame] [view]
---
title: "Get Started"
breadcrumbTitle: "Learn"
---
<section class="Learn-hero">
<div class="Container">
<div class="Learn-heroInner">
<div class="Learn-heroContent">
{{breadcrumbs .}}
<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="/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="/dl"
target="_blank"
rel="noopener"
>
<span class="GoVersionSpan">Download</span>
</a>
</div>
</div>
</div>
<div class="Learn-heroGopher">
<img src="/images/gophers/motorcycle.svg" alt="Go Gopher riding a motorcycle">
</div>
</div>
</div>
</section>
<div class="Learn-columns">
<aside class="Learn-sidebar">
<nav class="LearnNav">
<a class="active" href="#selected-tutorials">
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2.5" cy="2.5" r="2.5" fill="#007F9F"/></svg>
<span>Selected tutorials</span>
</a>
<a href="#guided-learning-journeys">
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2.5" cy="2.5" r="2.5" fill="#007F9F"/></svg>
<span>Guided journeys</span>
</a>
<a href="#self-paced-labs">
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2.5" cy="2.5" r="2.5" fill="#007F9F"/></svg>
<span>Qwiklabs</span>
</a>
<a href="#tutorials">
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2.5" cy="2.5" r="2.5" fill="#007F9F"/></svg>
<span>Tutorials</span>
</a>
<a href="#training">
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2.5" cy="2.5" r="2.5" fill="#007F9F"/></svg>
<span>Training</span>
</a>
<a href="#featured-books">
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2.5" cy="2.5" r="2.5" fill="#007F9F"/></svg>
<span>Books</span>
</a>
</nav>
</aside>
<div class="Learn-body">
<section id="selected-tutorials" class="Learn-tutorials">
<div class="Container">
<div class="Learn-learningResourcesHeader">
<h3>Selected tutorials</h3>
<p>New to Go and don't know where to start?</p>
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-cardList">
{{- range first 3 (data "quickstart.yaml")}}
<li class="Learn-card">
{{- template "learn-card" . }}
</li>
{{- end}}
</ul>
</div>
</div>
</section>
<section id="guided-learning-journeys" class="Learn-guided">
<div class="Container">
<div class="Learn-learningResourcesHeader">
<h3>Guided learning journeys</h3>
<p>Got the basics and want to learn more?</p>
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-cardList">
{{- range first 4 (data "guided.yaml")}}
<li class="Learn-card">
{{- template "learn-card" .}}
</li>
{{- end}}
</ul>
</div>
</div>
</section>
<section id="self-paced-labs" class="Learn-selfPaced">
<div class="Container">
<div class="Learn-learningResourcesHeader">
<h3>Qwiklabs</h3>
<p>Guided tours of Go programs</p>
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-cardList">
{{- range first 3 (data "cloud.yaml")}}
<li class="Learn-card">
{{- template "learn-self-paced-card" .}}
</li>
</li>
{{- end}}
</ul>
</div>
</div>
</section>
<section id="tutorials" class="Learn-tutorials">
<div class="Container">
<div class="Learn-learningResourcesHeader">
<h3>Tutorials</h3>
<p></p>
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-cardList">
{{- range first 3 (data "tutorials.yaml") }}
<li class="Learn-card">
{{- template "learn-card" .}}
</li>
{{- end}}
</ul>
</div>
</div>
</section>
<section id="training" class="Learn-inPersonTraining">
<div class="Container">
<div class="Learn-learningResourcesHeader">
<h3>Training</h3>
<p>Guided tours of Go programs</p>
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-inPersonList">
{{- range first 4 (data "training.yaml")}}
<li class="Learn-inPerson">
<p class="Learn-inPersonTitle">
<a href="{{.url}}">{{.title}} </a>
</p>
<p class="Learn-inPersonBlurb">{{.blurb}}</p>
</li>
{{- end}}
</ul>
</div>
</div>
</section>
<section id="featured-books" class="Learn-books">
<div class="Container">
<div class="Learn-learningResourcesHeader">
<h3>Books</h3>
<p></p>
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-cardList Learn-bookList">
{{- range first 5 (data "books.yaml")}}
<li class="Learn-card Learn-book">
{{template "learn-book" .}}
</li>
{{- end}}
</ul>
</div>
</div>
</section>
</div>
</div>
<script async src="/js/jumplinks.js"></script>
{{define "learn-card"}}
<div class="Card">
<div class="Card-inner">
{{- if .thumbnailDark}}
<div
class="Card-thumbnail DarkMode-img"
style="background-image: url('{{.thumbnailDark}}')"
></div>
{{- else if .thumbnail}}
<div
class="Card-thumbnail DarkMode-img"
style="background-image: url('{{.thumbnail}}')"
></div>
{{- end}}
{{- if .thumbnail}}
<div
class="Card-thumbnail LightMode-img"
style="background-image: url('{{.thumbnail}}')"
></div>
{{- end}}
<div class="Card-content">
<div class="Card-contentTitle">{{.title}}</div>
<p class="Card-contentBody Card-lineClamp">{{raw .content}}</p>
<div class="Card-contentCta">
<a href="{{.url}}" target="_blank">
<span>{{.cta}}</span>
</a>
</div>
</div>
</div>
</div>
{{- end}}
{{define "learn-self-paced-card"}}
<div class="Card">
<a href="{{.url}}" target="_blank" rel="noopener">
<div class="Card-inner">
{{- if .thumbnail}}
<div
class="Card-thumbnail"
style="background-image: url('{{.thumbnail}}')"
></div>
{{- end}}
<div class="Card-content">
<div class="Card-contentTitle">{{.title}}</div>
<div class="Card-selfPacedFooter">
<div class="Card-selfPacedCredits">
<span>{{ .length }}</span> •
<span>{{.credits}} Credits</span>
</div>
<div class="Card-selfPacedRating">
<div class="Card-starRating" style="width: {{ .rating }}rem"></div>
</div>
</div>
</div>
</div>
</a>
</div>
{{- end}}
{{define "learn-book"}}
<div class="Book">
<a href="{{.url}}" target="_blank" rel="noopener">
<div class="Book-inner">
{{- if .thumbnail}}
<div class="Book-thumbnail">
<img alt="{{.title}} thumbnail." src="{{.thumbnail}}" />
</div>
{{- end}}
<div class="Book-content">
<p class="Book-eyebrow">{{.eyebrow}}</p>
<p class="Book-title">{{.title}}</p>
<p class="Book-description">{{.description}}</p>
<div class="Book-cta">
<span>view book</span>
</div>
</div>
</div>
</a>
</div>
{{- end}}