HOME > Development > Golang- Learn Go Programming Language and Go Recipes

Golang- Learn Go Programming Language and Go Recipes

  • Development
  • Apr 02, 2025
SynopsisGolang: Learn Go Programming Language and Go Recipes, availab...
Golang- Learn Go Programming Language and Recipes  No.1

Golang: Learn Go Programming Language and Go Recipes, available at $34.99, has an average rating of 4.45, with 86 lectures, based on 49 reviews, and has 1811 subscribers.

You will learn about Learn the fundamentals of Go and syntax. Go Recipes Learn Go functions, types, conditionals, and loops. Understand Object-oriented programming with Go. Learn Concurrent programming with channels. Learn about connectivity features for networking with APIs and databases. This course is ideal for individuals who are Programmers or Developers or Anyone interested in learning the Go Programming Language It is particularly useful for Programmers or Developers or Anyone interested in learning the Go Programming Language.

Enroll now: Golang: Learn Go Programming Language and Go Recipes

Summary

Title: Golang: Learn Go Programming Language and Go Recipes

Price: $34.99

Average Rating: 4.45

Number of Lectures: 86

Number of Published Lectures: 64

Number of Curriculum Items: 86

Number of Published Curriculum Objects: 64

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn the fundamentals of Go and syntax.
  • Go Recipes
  • Learn Go functions, types, conditionals, and loops.
  • Understand Object-oriented programming with Go.
  • Learn Concurrent programming with channels.
  • Learn about connectivity features for networking with APIs and databases.
  • Who Should Attend

  • Programmers
  • Developers
  • Anyone interested in learning the Go Programming Language
  • Target Audiences

  • Programmers
  • Developers
  • Anyone interested in learning the Go Programming Language
  • Welcome to this two part course on learning Go, the programming language from Google. In this 2 part course we’ll go over the fundamentals of Go and then get into Go Recipes.

    We’ll start things off with the fundamentals of Go. We’ll cover most of the language and learn many of the concepts that underlie this programming language.

    In course two, we get into more advance topics. You’ll be introduced to Golang Recipes. Which shows examples of how the Go programming language can be used

    We’ll walk you through common Go projects with “recipes,” or step-by-step instructions. We’ll go over some basics, such as Go slices, maps, error handling, and panic recovery.

    We’ll then get into how to measure, format, parse, and convert time in Go. We’ll go over ways you can work with text in Go. Then demonstrate using structs, methods, and interfaces to improve your code.

    We’ll discuss working with JSON and HTTP, then concludes by describing the benefits of bringing concurrent instructions to your apps.

    Go – also known as Golang – is an open source programming language developed by Google in 2007.  Go makes it easy to build simple, reliable, and efficient software.

    Go is a programming language with modern features, clean syntax and a robust well-documented common library, making it an ideal programming language to learn. Go can be used for anything, meaning developers who learn Go can use it wherever they want.

    Quite a few large companies are starting to make the switch over to Go and there are many that already use it for parts of their backend software. Some companies that use Go are: Facebook, Google, Github, 99designs and many more.

    This is a great course to jumpstart your learning journey with Go, whether you want to learn it for personal or professional reasons.  This course touches on all of the basics so that you will have good understanding of the Go programming language.

    Course Curriculum

    Chapter 1: Go Basics

    Lecture 1: Go Time

    Lecture 2: Welcome

    Lecture 3: Setup

    Lecture 4: Go Anatomy and Go tool

    Lecture 5: Numbers and assignments

    Lecture 6: Conditionals

    Lecture 7: For loops

    Lecture 8: FizzBuzz

    Lecture 9: Solution: FizzBuzz

    Lecture 10: Strings

    Lecture 11: Assignment: Even-ended numbers

    Lecture 12: Solution: Even-ended numbers

    Lecture 13: Slices

    Lecture 14: Maps

    Lecture 15: Assignment: Maps

    Lecture 16: Solution: Maps

    Lecture 17: Functions

    Lecture 18: Parameter passing

    Lecture 19: Error return and Defer

    Lecture 20: Object-Oriented: structs & methods

    Lecture 21: Creating structs with New function

    Lecture 22: Interfaces & Generics

    Lecture 23: Error handling

    Lecture 24: Concurrency: Goroutines

    Lecture 25: Channels

    Lecture 26: Select and Context

    Lecture 27: Project managment

    Lecture 28: JSON & HTTP calls

    Lecture 29: Timeouts & Size Limit

    Lecture 30: HTTP server

    Chapter 2: Go Recipes: Basics

    Lecture 1: Getting Started

    Lecture 2: Numbers and Slices in Go

    Lecture 3: Working with maps in Go

    Lecture 4: Go error handling

    Lecture 5: Defer and panic recovery

    Lecture 6: Quiz

    Lecture 7: Solution

    Chapter 3: Working with Text

    Lecture 1: Go String Formatting and Working with Unicode

    Lecture 2: Case insensitive comparisons in Go

    Lecture 3: Regular expressions and reading text files with Go

    Lecture 4: Quiz 2

    Lecture 5: Solution

    Chapter 4: Structs, methods and interfaces

    Lecture 1: Go structs, methods and interfaces

    Lecture 2: Empty interface and working with iota in Go

    Lecture 3: Quiz 3

    Lecture 4: Solution

    Chapter 5: Working with JSON

    Lecture 1: Unmarshalling JSON with GO

    Lecture 2: Parsing complex JSON with Go

    Lecture 3: Marshalling JSON with Go

    Lecture 4: Dealing with zero and missing values in Go

    Lecture 5: Using mapstructure to handle arbitrary JSON

    Chapter 6: HTTP

    Lecture 1: HTTP calls in Go

    Lecture 2: Authentication and Writing an HTTP server in Go

    Lecture 3: REST with gorilla/mux

    Lecture 4: Quiz 4

    Lecture 5: Solution

    Chapter 7: Concurrency

    Lecture 1: Converting sequential code to concurrent in Go

    Lecture 2: Timeouts in Go

    Lecture 3: sync.WaitGroup and sync.Once

    Lecture 4: Using a pool of goroutines

    Lecture 5: sync/atomic

    Lecture 6: Quiz 5

    Lecture 7: Solution: Concurrency

    Chapter 8: Conclusion

    Lecture 1: Conclusion

    Instructors

  • Golang- Learn Go Programming Language and Recipes  No.2
    Miyuki Takao
    Programmer
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 8 votes
  • 4 stars: 17 votes
  • 5 stars: 23 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!