Learn Programming in Go (golang): A Rich Guide for Beginners

Learn Programming in Go (golang): A Rich Guide for Beginners

A comprehensive introduction to Google's Go programming language (golang) for beginners & intermediate programmers



Sub Category

  • Programming Languages

{inAds}

Objectives

  • Syntax, notation, taxonomy and special "vocabulary" used by and for Go
  • Basic concepts of programming in Go, such as control structures, control flow, loops, and conditional branching
  • Characteristics and differences of Go to more "conservative" programming languages such as C, C++ and Java
  • Handling of variables, types, functions (and their signatures), (variatic) parameters and passing arguments
  • Variables & types (simple and composite), slices & pointers, structs, etc.
  • Functions, Callbacks, Closures
  • Concurrency & Parallelization, Mutex, Atomic
  • Channels (directional, bidirectional), Fan in, Fan out, the "Comma OK" Idiom, Context
  • Error Detection, Error Handling
  • Code Documentation in Go
  • Benchmarks, Examples and Tests (BET)
  • Basics package and dependency management with Go modules
  • and much more to get a wide insight into the Go programming language and become a respectable programmer


Pre Requisites

  1. No previous programming experience is required to participate in this course. This course starts by teaching very basic skills and guides you step by step to become a programmer for Go.
  2. Knowledge from other programming languages such as C, C++ and Java is helpful but not mandatory.
  3. Linux knowledge, as well as familiarity with the shell (bash) and git/github for version management can also help.
  4. For in-depth study of the material from supplied sources, adequate knowledge of English should be brought along.
  5. Willingness to learn, do practices and a fair amount of curiosity to figure out how things work!


FAQ

  • Q. How long do I have access to the course materials?
    • A. You can view and review the lecture materials indefinitely, like an on-demand channel.
  • Q. Can I take my courses with me wherever I go?
    • A. 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!



{inAds}

Coupon Code(s)

Previous Post Next Post