Go Bootcamp: Master Golang with 1000+ Exercises and Projects

Master and Deeply Understand Google's Go from Scratch with Illustrated In-Depth Tutorials & 1000+ Hands-On Exercises.

4.38 (3790 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Go Bootcamp: Master Golang with 1000+ Exercises and Projects
30,133
students
16 hours
content
May 2021
last update
$94.99
regular price

What you will learn

Learn from a Go Contributor

Learn Go Tips & Tricks that you can't find easily anywhere else

Go from a total Go beginner to a confident Go programmer

Practice Go with 1000+ Exercises (with included solutions)

Understand Go In-Depth with Animated Illustrations (Pass Interviews)

Learn the Go internals and common Go idioms and best-practices

Create a Log File Parser that parses log files

Create a Spam Masker that masks spammy words within a block of text

Create a command-line Retro Led Clock that shows time

Create Console Animations, Dictionary Programs, and more

Why take this course?

Go is a programming language created by Google, and this course is the most intuitive, in-depth, and highest-quality Go course on Udemy, with an insane level of attention to detail. You'll understand both the why and how. We've included thousands of animations, exercises, quizzes, examples, challenges, projects, and so on. By the end of the course, you'll become a confident Go programmer from scratch.

Why should you take this course now?

  • Watch ultra-detailed, entertaining, intuitive, and easy to understand illustrations and animations.

  • Solve 1000+ hands-on exercises (solutions are also included).

  • Create projects including a log parser, file scanner, spam masker, and more.

  • Learn Go programming tips and tricks that you can't find easily anywhere else.

  • Learn the Go internals and common Go idioms and best-practices.

Why should you learn Go (aka Golang and Go lang)?

  • Go is one of the most desired, easy to learn, and the highest paying programming languages. There are 1+ million Go programmers around the world, and the number is increasing each day exponentially. It's been used by Google, Facebook, Twitter, Uber, Docker, Kubernetes, Heroku, and many others.

  • Go is Efficient like C, C++, and Java, and Easy to use like Python and Javascript. It's Open-Source, Simple, Powerful, Efficient, Cross-Platform (OS X, Windows, Linux, ...), Compiled, Garbage-Collected, and Concurrent.

  • Go is best for Command-line Tools, Web APIs, Distributed Network Applications like Microservices, Database Engines, Big-Data Processing Pipelines, and so on.

What are you going to learn from this course (briefly)?

  • Go OOP: Interfaces and Methods

    • Internals of Methods and Interfaces

    • Functions and Pointers: Program design, pass by value, and addressability.

    • Implicit interface satisfaction

    • Type assertion and Type Switch

    • Empty interface: []interface{} vs interface{}

    • Value, Pointer, and Nil Receivers

    • Promoted Methods

  • Famous Interfaces

    • Tips about when to use interfaces

    • fmt.Stringer, sort.Sort, json.Marshaler, json.Unmarshaler, and so on.

  • Composite Types: Arrays, Slices, Maps, and Structs

    • Internals of Slices and Maps

    • Backing array, slice header, capacity, and map header

    • JSON encoding and decoding, field tags, embedding

    • Make, copy, full Slice expressions and append mechanics

    • UTF-8 encoding and decoding

  • Go Type System Mechanics

    • Type inference, underlying, predeclared, and unnamed types.

    • Untyped constants and iota.

    • Blank Identifier, short declaration, redeclaration, scopes, naming conventions

  • I/O

    • Process Command-Line Arguments, printf, working with files, bufio.Scanner, ...

  • How to create your own Go packages

    • How to run multiple Go files, and how to use third-party packages

  • Go tools

    • Debugging Go code, go doc, and others.

  • ...and more.

Screenshots

Go Bootcamp: Master Golang with 1000+ Exercises and Projects - Screenshot_01Go Bootcamp: Master Golang with 1000+ Exercises and Projects - Screenshot_02Go Bootcamp: Master Golang with 1000+ Exercises and Projects - Screenshot_03Go Bootcamp: Master Golang with 1000+ Exercises and Projects - Screenshot_04

Reviews

Rizki
March 31, 2024
some of unknown things that I never know is presented here, but on the first courses there is missing chapters since a lot people are telling the teacher is not here anymore, so how I able to enjoy this...
Rodrigo
February 14, 2024
exercise is not updated. it is not using "package main" which causes the code not to run. I hope that the next lectures will not be the same
Adan
February 4, 2024
Refences that author recommend follow for solving problemas are too dificult to find out....Some sections have outdated packages...ummm I could not recomend it. And worse Autor rarely answer questions or doubts about his own missing lectures
Justin
December 9, 2023
Explanations are okay, but often the logic is confuzzled. Also frustrated as this is obviously an incomplete course. Many of the so-called "projects" start and are never finished.
Grzegorz
November 11, 2023
One of the best courses i've seen so far on the whole course-internet. Very good voice. Perfect samples. The cheatsheets are just top notch.
Ricardo
October 27, 2023
The course is great but only covers the very basics of the language, really lacking the advanced topics like channels and goroutines.
Leela
October 25, 2023
I learned Split functon in the path package. And, I executed this code in my local machine with help of VS code. I hope I will finish this entire course without delay. thanks for your hardwork.
Mindy
May 25, 2023
The lecture was too verbose and difficult to understand the instructor. The course also didn't discuss go concurrency. Not a great lecture for people who are already familiar with programming and just want to learn what go has to offer.
Rahul
April 28, 2023
All concepts are very well explained. There is a decent selection of projects and lots of quizzes and exercises as well.
Cody
April 14, 2023
Good information; provided info that I haven't seen covered elsewhere. However, the lack of discussion about concurrency and go routines is surprising, considering that concurrency is one of the prime reasons to use Go.
Nishith
April 6, 2023
Very interactive and helpful course for the beginners. Able to learn things with great clarity of fundamental concepts and also very helpful in basic coding practices in parallel to the theory lectures!
Mohammad
March 24, 2023
This course was what I expected It goes deep into some topics And in some other issues, he teaches very simply and excellently In the future, considering that I have finished the course, I will always use it for reference and better understanding.
Paweł
March 12, 2023
Excellent bootcamp training with lots of examples and fast exercises. It could be great to add more real-life projects to work on during learning and have best practices for module creation.
Durga
March 9, 2023
Everything went well upto data types and till structs. But, after that i really lost the track and couldn't catch up. Examples felt repeated and I got disengaged from the course (May be the case with me).
Ausaf
February 17, 2023
The good course to understand Golang from scratch in-depth and with fast hands-on examples. There shouldn't be a fast explanation in the intermediate level topics. Advanced topics are not covered.

Charts

Price

Go Bootcamp: Master Golang with 1000+ Exercises and Projects - Price chart

Rating

Go Bootcamp: Master Golang with 1000+ Exercises and Projects - Ratings chart

Enrollment distribution

Go Bootcamp: Master Golang with 1000+ Exercises and Projects - Distribution chart
1556312
udemy ID
2/15/2018
course created date
11/20/2019
course indexed date
Bot
course submited by