...

/

Untitled Masterpiece

This lesson discusses the intended audience and the necessary prerequisites for the module.

Who is this module for?

This module is designed for anyone who is familiar with the basics of Golang and wants to enhance their knowledge and understanding of how this language works.

Module structure

This module contains nine chapters, namely:

  1. Structs and Methods defines a struct, explains the advanced struct concepts, methods, and the concept of multiple inheritance.

  2. Interfaces and Reflection explains the concept of interfaces, and how to implement the OO behavior and the reflect package.

  3. Reading and Writing explains how we can read and write files, decode with JSON, and perform cryptography with Golang.

  4. Error-Handling and Testing explains the concepts of error handling, testing, and benchmarking in Golang.

  5. Goroutines and Channels explains the concept of goroutines, which are used to solve the problem of synchronization in parallelism and concurrency.

  6. Networking, Templating and Web-Applications provides implementation and a detailed explanation of a TCP server and client in Go.

  7. Common Go Pitfalls and Patterns explains the most common mistakes in Go programming and the uses of the defer pattern.

  8. Performance Advices is a flashback to the standard operations and their syntaxes defined on strings, structs, functions, etc.

  9. Building a Complete Application explains how to build a complete application.