Golang: Learn Go Programming Language and Go Recipes
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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024