Become Ardan Labs Certified | Test your knowledge with our Go & Rust exams at ardanlabs.training

Ultimate Go: Advanced Engineering

Course Description

The Ultimate Go Advanced Engineering class has been designed over the past year and will teach advanced Go concepts by building a reference implementation of a blockchain in Go! The goal of this class is to share how to code complex engineering tasks required to build a blockchain technology.

From the beginning, you will pair-program with the instructor, walking through the design philosophies and guidelines used to engineer the code. Throughout the class, you will learn more about Go and the advanced engineering features of the language.

Course Outline

  • Introduction
  • Blockchain Fundamentals
  • Genesis
  • Digital Signatures
  • Database
  • Cryptographic Audit Trails
  • Memory Pools
  • Accepting Signed Transactions
  • Mining
  • Storage
  • Peer to Peer Networking
  • Wallets