- Go Language Programming Inside Out : A Total Reference. In built concurrency .
Golang Programming Inside Out A Total Reference
Master the knowledge of the fundamentals and complex functionalities of and techniques associated with Golang ...Read more
Online
₹ 1799
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Go is a fast-compiling, concurrency-supporting open-source general-purpose compiled programming language. Google Inc. designed and developed Go. Go contains a feature called Goroutines, which are lightweight processes in which all communication between Goroutines is handled by channels. Golang Programming Inside Out: A Total Reference online certification is developed by Prof . Mathew KK Kanhirathinkal Kurian - Professional Computer Engineer & Trainer which is made available by Udemy.
Golang Programming Inside Out: A Total Reference online course is designed to provide a detailed understanding of the fundamentals concepts and strategies associated with standard programs in the Go Programming language. Golang Programming Inside Out: A Total Reference online classes involve more than 40.5 hours of thorough prerecorded video courses covering data types, structures, interfaces, pointers, switch statements, goroutines, concurrency, atomic variables, mutex, Go worker pools, GO slice, So defer, Go strings, Go maps, and much more.
The highlights
- Certificate of completion
- Self-paced course
- 40.5 hours of pre-recorded video content
Program offerings
- Online course
- Learning resources. 30-day money-back guarantee
- Unlimited access
- Accessible on mobile devices and tv
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
After completing the Golang Programming Inside Out: A Total Reference certification course, participants will gain a thorough understanding of the Golang programming principles and methodologies for system programming. Participants will explore various aspects of Golang such as data types, switch statements, array, Go string, Go error, Go defer, Go slice, Go methods, Go JSON, Go worker pools, GO race, atomic variable, structures, pointers, interfaces, encapsulation, and mutex. Participants will also gain a better understanding of goroutines and concurrency, as well as marshal and unmarshal functions.
The syllabus
Introduction
The types in Golang. Boolean, numeric, string and derived types. Variables
- The types in Go Language is : boolean, numeric, string and derived types.
Go Data Types. Go Package , import and Visibility. The package main and fmt
- Data types in go language . Like int, float, struct, slice and even interfaces.
The Switch statement. Go for loop. The only loop in Golang. Go break , continue
- Switch statement in go. The for loop in golang. This is the only loop in golang.
Go for Range construct. The go for Range is the alternative to the for each.
- The for Range loop in golang used as an alternative to the for each. loop.
Arrays in golang. Array represent a fixed size named sequence of the same type.
- Arrays in Go Language. array as fixed-size named sequence of the same data type
Go Slice. Go slice is a dynamically sized segmented view of an underlying array.
- Slices in Go. A slice is a segment of an array. They provide more power.
Creating slices from an array. Working of the slice component. Iterating slice.
- Slices from an underlying array. Declaring an array and creating a slice from it
Go Functions as the basic building blocks.Breaking a large program into small.
- Functions in Go. Functions as basic building blocks Normal functions, methods .
Go Methods. Methods are not functions in Go. A method is a fn with a receiver .
- Methods in Go Language. Methods are not functions in Go. A fn with receiver.
Anonymous functions in Go Language. Methods with pointer receivers. No name fns.
- Anonymous functions in Go Language. A fn with no name. Methods , pointer receivr
Structures in Go. A structure is a user defined data type with basic data types.
- Structures in Go. Structure is a user defined data type containing basic types.
Pointers in Go. Declaration and Initialization of pointers.^ operator, &operator
- Pointer syntax in Go Language. *operator, &operator. Dereferencing of pointers.
Interfaces in Go. Go interfaces are different from interfaces in other languages
- Interfaces in Go. Interfaces in Go different from interfaces in other languages
Multiple Interfaces in Go. In Go an interface a collection of method signatures.
- Multiple interfaces in Go. Interface is a collection of method signatures.
Encapsulation in Go. Two different types of identifiers. Exported, Unexported.
- Encapsulation in Go. Exported and non-exported identifiers. Encapsulation .
Packages in Golang. Packages are the most powerful part of the Go Language .
- Packages in Go Language . Packages are the most powerful feature of Go language.
Go Strings. Go string is a sequence of variable width characters. Value types .
- Strings in Go Language. A sequence of variable width characters. Value types.
Golang Maps. In Go a map is a powerful, ingenious and versatile data structure.
- Go Language Maps. Maps are a powerful and versatile data structure, fast lookup
Modifying Golang maps. Go maps, Insert and Update operations. Delete operation .
- Modifying Golang maps. Rune in Go The ASCII vs Unicode . World writing system .
Rune in Golang. Rune is a type in Go. It occupies 32 bit and represent Unicode.
- Rune in Go Language. Rune is a type in Go. It occupies 32 bit represent Unicode
Golang : Extracting a regular expression from the String. This is regexp.
- Regex in Golang. Regular expression is a sequence of characters defining search.
Go Error. Go does not have try-catch idiom .It uses defer panic and recover.
- Go Error. Go has no Exception handling with try catch. It uses defer panic etc.
Go Defer. Defer statement delay the execution of the function or method .
- Go Defer. Deferred functions are created using the defer keyword in front .
Panic in Golang. In Go panic is just an exception . It arises at run time.
- Panic in Golang . In Golang panic is an exception occuring at run time.
Go routines . Concurrency in Golang. Go has Goroutines, a special feature.
- Goroutines and concurrency in golang. Goroutines are light weight than threads.
Concurrency and Goroutines . Go supports concurrent execution of tasks.
- Concurrency and Goroutines. Concurrency is achieved by Goroutines and channels.
Channels in Golang. Creating a channel. Send and receive data from a channel.
- Channels in Golang. Creating a channel in Go. Send and receive data from channel
Go Race, Mutex and Atomic variables. A Mutex is a mutual exclusion lock.
- Go Race , Mutex , and Atomic variables . Mutex means mutual exclusion locks.
Atomic variables in Go. Atomic variables are utilized in Go to control state.
- Atomic variables in Go Language. It is ulilized in order to control state.
Go Worker Pools. The work resides in a queue until a worker finish current task
- Go Worker Pools. The work resides in a queue until a worker finishes tasks.
Time, Epoch, Tickers. Go has very good support for time manipulations. time() fn
- Time, Epoch, Tickers etc. Go has very good support for time manipulations.
GO JSON . JSON means Java Script Object Notation. JSON is a light weight format.
- JSON in GO. JSON stands for Java Script Object Notation. A lightweight format.
Marshal and Unmarshal functions in JSON. Marshal and Unmarshal converts between.
- Marshal and Unmarshal functions convert a string into JSON and vice versa.
Golang Programming Inside Out : A Total Reference. This is the Course Title.
- Golang Programming Inside Out: A Total Reference.