Go: The Complete Developer's Guide (Golang) Udemy Course by Stephen Grider

Overview

Go-The-Complete-Developers-Guide

Go Command line tools

1. go build - compiles a bunch of go source code files

go build 
   
    
go build main.go

   

2. go run - Compiles and executes one or two files

go run 
   
    
go run main.go

   

3. go fmt - Formats all the code in each file in the current directory

go fmt 
   
     || go fmt 
    
     
go fmt main.go

    
   

4. go installs - Compiles and "installs" a package

go install 
   
     || go fmt 
    
     
go install main.go

    
   

5. go get - Downloads the source code of someone else's package

go get 
   

   

6. go test - Run any tests associated with the current project

go test 
   

   

Packages in Go

1. Executable Package:

package main

Defines a package that can be compiled and then executed

Must have a func called 'main'

2. Reusable Package:

package 
    

   

Defines a package that can be used as a dependency(helper code)

Variables/Types in Go

Variable declaration

var 
    
    
      = 
     
      
var card string = "Ace of spades"

     
    
   

Type can be omitted in Go. GO compiler will infer type based on the value.

var card = "Ace of spades"

Basic types in Go

| Type    |    Values      |
| ------- | -------------- |
|   bool  | true, false    |
|  string | "hi", "hello"  |
|   int   | 0, -1000, 9999 |
| float64 | 10.1, 0.0009, -100.003|
Owner
PramodRawate
PramodRawate
Exercise project written in Go that I did on my own during the course "gRPC [Golang] Master Class: Build Modern API & Microservices" taught by Stephane Maarek on Udemy

calculator Exercise project written in Go that I did on my own during the course "gRPC [Golang] Master Class: Build Modern API & Microservices" taught

Marco Julián Torre 0 Nov 25, 2021
A Udemy course on how to create an industry standard REST API

go-rest-industry-standard This repository is for a Udemy course on how to create an industry standard REST API. It applies the MVC pattern, routing, a

Lawrence Michael Margaja 0 Nov 23, 2021
A combination of work from docs and a udemy course

Learning Go Some scrath work while learning go Motivation I think I need a bit of a break from dynamically typed scripting langauges. I've enjoyed pla

Evan Fleming 0 Nov 25, 2021
A complete guide to undersatnd golang programming language, web requests, JSON and creating web APIs with mongodb

Golang series A complete guide to undersatnd golang programming language, web requests, JSON and creating web APIs with mongodb LearnCodeonline.in 01

HItesh Choudhary 74 Aug 6, 2022
📖 A little guide book on Ethereum Development with Go (golang)

?? A little guide book on Ethereum Development with Go (golang)

Miguel Mota 1.4k Aug 9, 2022
Go-beginners-guide-project - golang beginners project from tutorialedge.net

Go Beginner's Project Running Locally If you want to run this application locally then run the following commands: $ go run cmd/cli/main.go Build Appl

Heriyanto 0 Jan 2, 2022
Go programming language secure coding practices guide

You can download this book in the following formats: PDF, Mobi and ePub. Introduction Go Language - Web Application Secure Coding Practices is a guide

OWASP 4.2k Aug 13, 2022
Static Analysis with Go - A Practitioner's Guide

Static Analysis with Go - A Practitioner's Guide Hi, and welcome to Static Analysis with Go - A Practitioner's Guide. This is a workshop about writing

Amit Davidson 45 Jul 22, 2022
Practical concurrency guide in Go, communication by channels, patterns

Go Concurrency Guide This guide is built on top of the some examples of the book Go Concurrency in Go and Go Programming Language Race Condition and D

Lucas Alves 1.8k Aug 8, 2022
Crash Course about the programming language Go / Golang.

Crash Course about the programming language Go / Golang. In this course I have covered some important concepts and topics in programming.

Gabriel Dimitrievski 99 May 11, 2022
Repo for the final proyect in the internal golang course in nearshore

golang_course Repo for the final proyect in the internal golang course in nearshore Basicamente, insert y lee el uuid insertado en una tabla de AWS Am

Kristian Damian 1 Nov 11, 2021
Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners

Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners. Go is an open source programming language designed at Google that makes it easy to build simple, reliable, and efficient software.

Burak Tokman 1 Dec 16, 2021
Rps-game-in-go - Learn Go for Beginners Crash Course (Golang)

rps-game-in-go This rock-paper-scissors game was based on the Udemy course "Lear

Mark Yen 0 Mar 20, 2022
Complete Allure provider in Go which doesn't overload the interface usage

allure-testify Allure-Testify - проект, предоставляющий полноценный провайдер allure в go, без перегрузки интерфейса использования. Проект начинался к

Ozon Tech 105 Aug 4, 2022
This slide deck and supporting material is part of the Introduction to Go training course by Dave Cheney

This slide deck and supporting material is part of the Introduction to Go training course by Dave Cheney.

Dave Cheney 82 Jul 17, 2022
A course to build distributed key-value service based on TiKV model

The TinyKV Course This is a series of projects on a key-value storage system built with the Raft consensus algorithm

TiDB Incubator 1.9k Aug 7, 2022
Go for JavaScript Developers

Go for JavaScript Developers Prepared for Frontend Masters September, 2019 How To Use This Repo Welcome to Go for JavaScript Developers! The master br

null 9 Nov 16, 2021
Implementation diploma work for YANDEX course "GO Musthave"

go-musthave-diploma-tpl Шаблон репозитория для индивидуального дипломного проекта курса "Самостоятельный Go-разработчик" Начало работы Склонируйте реп

Alex Versus 2 Apr 12, 2022
Go for JavaScript Developers

Go for JavaScript Developers Prepared for Frontend Masters September, 2019 How To Use This Repo Welcome to Go for JavaScript Developers! The master br

Drew Cook 0 Nov 6, 2021