Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn GO Fast: Golang for Experienced Devs
Rating: 4.4 out of 5(11 ratings)
49 students

Learn GO Fast: Golang for Experienced Devs

A course for experiences developers learning a new language. Not fluff, learn Go fast!
Last updated 8/2024
English

What you'll learn

  • Get an overview of the GO language.
  • How constants and variables work.
  • The basic GO Data Types
  • Defining and using functions.
  • If/Else and Switch Statements
  • While loops and for loops
  • Arrays, Slices and Maps
  • How Strings work along with Runes and Bytes
  • How to use Interfaces in GO
  • What GO structs are and how to use them
  • Pointers in GO
  • Parallel processing, concurrency and Goroutines
  • Using Channels with Goroutines
  • How to use Mutexes with concurrency
  • Generics for Functions and Structs
  • How to Build and API in GO

Course content

11 sections11 lectures1h 9m total length
  • Introduction6:32

Requirements

  • Some Programming Experience

Description

This is a comprehensive course for learning Golang for experienced developers. We cover everything you need in detail, while assuming you don't need a 15 minute video on print statements. This course is meant to get you started in Go as quick as possible and in a fun and entertaining way. This course does not skimp on content, it just presents it in a concise way in order to not waste your time and get you up and running with Go in no time!


Learn about:

- The main philosophy of Go, its general design and its strongly/statically types properties

- How to use constants vs variables

- The basic data types like ints, floats and strings

- Creating and using functions

- If, else if and else statements

- Switch statements

- While loops and for loops

- The difference between arrays and slices

- How strings, runes and bytes all relate to each other and how to use them

- Using interfaces to make your code more flexible

- What structs are in Golang and how to best use them

- Memory management and pointers

- Parallelism and concurrency with Goroutines

- How to use channels with Goroutines

- Using generics to make your functions and structs more flexible

- Building and API from scratch

- Middleware and auth in APIs

- Installing and importing external packages

Who this course is for:

  • Intermediate developers who are learning a new language.