Advanced Programming in Go: Best Practices for Go Programming

Go 1.16    |    Intermediate
  • 14 Videos | 1h 16m 28s
  • Includes Assessment
  • Earns a Badge
Adopting and employing best practices in software development not only mitigates virtually all levels of risk but also naturally results in high-quality, secure, and maintainable software. Consequently, professional software development organizations typically take care to observe best practices. Use this course to learn some of the most significant best practices when programming in Go. Study approaches to organizing Go code and documenting Go programs. Examine best practices related to error handling, data handling, concurrency, and testing. Then, finish off by implementing some of these best practices in a Go program. When you're done, you'll be able to leverage the benefits of a best practice approach when programming in Go.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe best practice concepts related to programming in Go
    outline best practices for organizing Go code, with reference to code structure, naming conventions, and comments
    use best practices and Go's native methods for documenting and obtaining information about Go programs
    create an effective directory structure for organizing Go code using best practices
    describe best practices related to error handling in Go programs
    follow a best practice approach to error handling in Go programs
  • describe best practices related to data handling in Go programs
    follow a best practice approach to data handling in Go programs
    describe best practices related to concurrency in Go programs
    follow a best practice approach to concurrency in Go programs
    describe best practices related to testing Go programs
    follow a best practice approach to testing Go programs
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 35s
    UP NEXT
  • Playable
    2. 
    Go Programming Best Practices
    8m 22s
  • Locked
    3. 
    Best Practices for Organizing Go Code
    7m 56s
  • Locked
    4. 
    Using Best Practices for Documenting Go Programs
    6m 33s
  • Locked
    5. 
    Using Best Practices for Organizing Go Code
    6m 30s
  • Locked
    6. 
    Best Practices for Error Handling in Go Programs
    5m 36s
  • Locked
    7. 
    Applying Best Practices to Error Handling in Go
    5m 21s
  • Locked
    8. 
    Best Practices for Data Handling in Go
    5m 15s
  • Locked
    9. 
    Using Best Practices for Data Handling in Go
    5m 51s
  • Locked
    10. 
    Concurrency Best Practices in Go
    4m 44s
  • Locked
    11. 
    Ensuring Best Practice in Concurrent Programs
    5m 45s
  • Locked
    12. 
    Best Practices for Testing in Go
    5m 24s
  • Locked
    13. 
    Applying Best Practices to Testing in Go
    6m 17s
  • Locked
    14. 
    Course Summary
    1m 20s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.