Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

An Introduction To Go Programming

Posted By: ELK1nG
An Introduction To Go Programming

An Introduction To Go Programming
Last updated 5/2019
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.91 GB | Duration: 2h 14m

A beginner's guide.

What you'll learn
The will become familiar with the fundations needed in Go programming language.
Requirements
Only a comupter and a text editor are the minimum requirements.
Description
Hello,Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. It was born as a Google project back in 2007. The language tries to solve many nowadays problems with it's super-fast compiled nature and built in support for Multi-Threading and thread safe data structures. I personally started using it as a hobby but nowadays I find myself using it more and more as I love the performance it gives to simple tasks. To be honest the syntax takes some time to get used to, but as with always practice makes perfect. The course was born out of the idea to share my knowledge with the community. Upon taking this course you will learn the foundations of go programming, once the environment is setup we will take a look into the building blocks that make Go fast. Learn about variables, functions, parallel execution and different kinds of data structures that make up this language. By the end of the series you will be proficient in the language and have a solid understanding how to use it to develop different applications that make your lives easier and more efficient. There is a git repository as well which holds usefull information about the whole course and allows you to reproduce the examples shown in the videos.Best Wishes,Daniel

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Setup

Lecture 3 Hello World

Section 2: The basics

Lecture 4 Variables

Lecture 5 Pointers

Lecture 6 Constants

Lecture 7 UserTypes

Section 3: Control

Lecture 8 Functions

Lecture 9 Branching

Lecture 10 Loops

Section 4: Complex Datastructures

Lecture 11 Maps

Lecture 12 Slices

Section 5: Advanced functionality

Lecture 13 Methods

Lecture 14 Closures

Lecture 15 Interfaces

Section 6: Concurency

Lecture 16 Theory

Lecture 17 Goroutines

Lecture 18 Channels

Lecture 19 Callbacks

Section 7: The end

Lecture 20 Thank you for taking my course

Anyone from beginner or intermediate level.