Skip to content

cedrickchee/YDKGo

Repository files navigation

You Don't Know Go Yet Book

Netlify Status

Gopher

Go programming language study notes turned book.

You can read the book online here entirely for FREE.

This book is inspired by 'You Don't Know JS Yet' (YDKJS) book series. YDKJS helped me understand JavaScript under the hood, after more than 8 years writing software in JS.

You Don't Know Go (YDKGo) book is based on Ultimate Go training, which is an intermediate-level class for engineers with some experience with Go trying to dig deeper into the language.

Development

The site is built using the Hugo static site generator. Check out the Hugo Quick Start for a quick intro.

Requirements

  • Hugo 0.68 and above
  • Hugo extended version (with Sass/SCSS support)

Serving the site locally

To build and locally serve this site, you need to install Hugo, extended version. Once Hugo is installed:

# first, fill Git submodules
make setup

# start Hugo server
make serve

Publishing the site

The website is automatically published by Netlify. Any time changes are pushed to the master branch, the site is rebuilt and redeployed.

Site content

All of the Markdown content used to build the site's documentation is in the content directory.

Expand License

This repository contains a variety of content; some developed by Cedric Chee, and some from third-parties. The third-party content is distributed under the license provided by those parties.

The content of this project itself is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, and the underlying source code used to format and display that content is licensed under the Apache License, Version 2.0.

The Go gopher was designed by Renee French, is licensed under Creative Commons 3.0 Attributions.

Gopher picture by Maria Letta.

Releases

No releases published

Packages

No packages published

Languages