Skip to content

Latest commit

 

History

History
81 lines (51 loc) · 4.39 KB

available_courses.md

File metadata and controls

81 lines (51 loc) · 4.39 KB

Available courses

Where do our courses come from

GoBridge courses are donated by the community. All of our content is produced and/or curated by expert Go developers, and we make the promise to only teach idiomatic Go.

We always welcome new content as well as translations for our existing content. We especially welcome course content for beginners. Please get in touch with us if you can contribute with anything related to course content, including translations.

Course descriptions and corresponding levels

Ultimate Go

The class focuses on both the specification and implementation of the language, including topics ranging from language syntax, Go’s type system, concurrency, channels and more.

For details, see the Ultimate Go original repo: https://github.com/ardanlabs/gotraining.

Students will do well who are:

  1. Other Programming Experience
  • You're proficient in another language and understand general programming concepts like collections and scope.
  • You are an intermediate-level developer
  • You might be familiar with version control and basic web architecture

Or

  1. Some Go Experience
  • You know how to define a function in Go
  • You have a decent handle on Go slices and maps
  • You have a general understanding of a Go apps structure perhaps from a prior workshop or tutorial
  • You're comfortable using the terminal but not necessarily a Power User

Donor: ArdanLabs

Learn How To Code Google's Go (golang) Programming Language

More details: Learn How To Code Go - Todd McLeod

This course consists of a series of video lectures by the University Professor in Computer Science Todd McLeod. It is a first semester university level programming course and it contains over 20 hours of content that will help you understand why the Go programming language is the best language you can learn today. It will also help you acquire additional valuable programming skills including understanding environment variables, using a command line interface (CLI) terminal, understanding SHA-1 checksums, working with GitHub, and increasing your productivity with an integrated development environment (IDE) such as Webstorm or Atom.io. This course provides options for multiple workshop sessions, each focusing on a separate set of topics.

Once a workshop for this course is scheduled, the teachers will be given a code to access the course for free.

Note: If you take this course, please also leave Todd a review as a thank you for creating this course for everyone. This will help other students find this course.

Students will do well who:

  1. Are somewhat New to Programming
  • You know what a function is
  • You might have done an online programming tutorial or two
  • You may have used the terminal a little — to change directories for instance

Or

  1. Have some Go Experience
  • You know how to define a function in Go
  • You have a decent handle on Go slices and maps
  • You have a general understanding of a Go apps structure perhaps from a prior workshop or tutorial
  • You're comfortable using the terminal but not necessarily a Power User

Or

  1. Have other Programming Experience
  • You're proficient in another language and understand general programming concepts like collections and scope.
  • You are an intermediate-level developer
  • You might be familiar with version control and basic web architecture

Donor: Todd McLeod

Learn How To Code Google's Go (golang) Programming Language

More details: Go for Complete Beginners

This course designed for complete beginners, and in the end the students will have a local server that consumes a weather API. The recommended format is a session of 6 meetings, 3 hours each, meeting every other week. A good instructors/students ratio would be 1:4. Between the classes the instructors would ideally be available on the Gophers slack occasionally to answer questions. The content is an adjustment of How I Start to be complete-beginner friendly, with the kind permission of Peter Bourgon.

Students will do well who:

  1. Have no programming experience
  • You never coded before
  • You are not familiar with programming concepts

Donor: Natalie Pistunovich