Level: All | Genre: eLearning | Language: English | Duration: 33 Lectures ( 4h 56m ) | Size: 2.44 GB
Learn Go Programming by Building Real World Applications, APIs, and Tools — Master Concurrency, Interfaces, and More!
What you'll learn
✓ What is Go and Why Use It?
✓ Installing Go on Windows/Mac/Linux
✓ Your First Go Program
✓ Variables and Constants
✓ Data Types in Go
✓ Operators and Expressions
✓ Control Structures
✓ Functions and Defer
✓ Arrays and Slices
✓ Working with Ranges
✓ Defining and Using Structs
✓ Embedding and Composition
✓ Understanding Pointers in Go
✓ Memory Management and Garbage Collection
✓ Using errors and fmt.Errorf
✓ Channels and Buffered Channels
✓ Mutexes and WaitGroups
✓ Working with the io and bufio packages
✓ JSON and CSV Data Processing
✓ Understanding Go Modules
✓ Introduction to Web Development in Go
✓ Routing with Gorilla Mux
✓ JSON Requests and Responses
✓ Mocking and Dependency Injection