Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Fundamentals of Go | Learn GoLang Programming Language
Rating: 4.4 out of 5(4 ratings)
160 students

Fundamentals of Go | Learn GoLang Programming Language

If you’re ready to buckle down and learn Go Programming here’s where you should start.
Last updated 10/2021
English

What you'll learn

  • Be able to program in GoLang
  • Code GoLang programs at ease
  • Understand the GoLang environment and its fundamental syntax
  • By the end of this course, you should definitely be able to understand and write good GoLang code.

Course content

4 sections29 lectures5h 43m total length
  • Introduction9:31

    Learn how Go, a programming language created by Google with a simple grammar, enables fast development and concurrency features for websites, scalable applications, and distributed computing systems.

  • Setup Go Development Environment with Visual Studio Code(VS Code )7:20

    Install Go on Windows 10, configure environment variables and the Go workspace, install VS Code and the Go extension, then write, run, and debug a hello program.

  • Golang Variables - Declaring Variables in Go - How To Use Variables in Go12:08

    Learn how to declare and initialize Go variables, explore three declaration styles (full, short, and inferred types), and understand visibility, naming conventions, and basic type conversions.

  • Variables Naming Convention and Visibility modes and Type Conversion11:55

    Explore shadowing across package and local scopes, and how visibility and naming conventions—lower-case vs upper-case and camel case—govern access, with int to float and int to string conversion via strconv.

  • Primitives in Golang11:24
  • Integer Types, Bitwise Operators, Bit Shifting13:33

    Explore Go's integer types: 8, 16, 32, and 64-bit signed and unsigned integers, learn bitwise operators and bit shifting, and perform arithmetic and type conversions.

  • Floating Point, Complex types in GO11:22

    Explore Go floating point types, comparing float32 and float64, their ranges, and basic operations; work with complex64 and complex128, extracting real and imaginary parts via built-in complex.

  • Text types in Go11:18
  • Working with Constants in Golang10:56

    Learn to declare and name constants in Go with the const keyword, understand export versus local scope and naming conventions, and grasp compile-time initialization and allowed primitive types.

  • golang enumerated constants10:57

    Explore how Go handles enumerated constants, implicit conversions with constants, and iota in constant blocks, with examples of zero-based values and type behavior.

  • GoLang enumerated constants part 213:55

    Explore enumerated constants in Go using iota, including the blank identifier underscore to discard values, and apply bit shifting and bitwise operations to build offsets and flags.

Requirements

  • The very basic understanding of any Programming Language
  • The course is aimed to teach you GoLang , whether you are an experienced programmer or just getting started

Description

Welcome to this course on Go Programming Language Tutorial. Go is an open source programming language which was originally developed by Google. In this Go Tutorial we will Learn Go from the Basics with Code Examples. Go is a statically-typed language. Go has a syntax similar to C. Go has built-in concurrency. Go is a compiled language you can use to build binaries that run real fast. Server side/backend/containerized applications are the main applications for this language.

The goal of this course is to provide you with a working knowledge of GoLang. We'll start with the basics, including syntax, operators, loops, and functions. This Course will explain you how to use data structures and create your own Functions. This Course will show you the details of the powerful object and template systems so you can create useful classes and objects. Finally, we will cover the unique and powerful Standard Template Library, which provides you with some of the most flexible container classes available anywhere.


Go  is not just a powerful programming language. It's also the basis of many other popular languages, so this knowledge will serve you well, even when you're not using Go .

1) This is by far the most comprehensive Go  Programming course you'll find here, or anywhere else.

2) This Go  Programming tutorial Series starts from the very basics and covers advanced concepts as we progress. This course breaks even the most complex applications down into simplistic steps.

3) It is aimed at complete beginners, and assumes that you have no programming experience whatsoever.

4) This Go  Programming tutorial Series uses Visual training method, offering users increased retention and accelerated learning.

Who this course is for:

  • Amateur programmers willing to understand the basics of coding
  • Students, final year pass outs, Graduates and post graduates
  • programmers and database analysts with basic coding abilities
  • A genuine interest to learn.