5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

Aspire     Go Programming Essentials     Go Programming Essentials Track : 02 Advanced Programming in Go

Final Exam: Advanced Programming in Go will test your knowledge and application of the topics presented throughout the Advanced Programming in Go track of the Aspire Go Programming Essentials Journey.



Objectives

Final Exam: Advanced Programming in Go

  • compare and contrast single-threaded programming versus multi-threaded programming
  • create and execute a simple Goroutine
  • create and use prepared statements in relation to databases in Go programs
  • create and work with buffered and unbuffered channels in Goroutines
  • create and work with modules and packages
  • define what a package is in Go programming
  • describe best practice concepts relating to Go programming
  • describe Go channels and how they fit in Go's overall concurrency model
  • describe Goroutines and how they fit in Go's concurrency model
  • describe how databases are accessed in Go programs
  • describe how to organize Go code including code structure, naming conventions, comments
  • describe pipelines and list common pipeline patterns
  • describe race conditions and how they affect Go programs
  • describe the concepts underlying concurrency and parallelism
  • describe why packages are used in Go programming
  • discuss sequential programming concepts
  • follow a best practice approach to error handling in Go programs
  • follow a process for systematically debugging a Go program
  • implement unit testing against a Go program
  • utilize programming tools in Go that help detect race conditions