This is a creation in Article, where the information may have evolved or changed.
# Golang Development Skills Atlas
# # Go Language Environment Setup
-Go Install
-Gopath and working space
-Go Command
-Go development tools
# # Fundamentals of GO language programming
-Keywords and syntax (Language Syntax)
-Data type (Arrays, Slices and Maps)
-Process Control (If/else,for/range)
-Go functions (function)
-Object Oriented (Methods, Interfaces and Embedding)
-Package handling (packaging and exporting)
-Go pointer (Using pointers)
-Program testing (Testing and debugging)
-Object Synthesis (composition)
-Fault handling (error handling)
-Standard Library
-Reflection (Reflection)
# # Concurrent Programming
-Go Concurrency Basics (Concurrency, Race Conditions and Channels)
-Concurrency mode (Concurrency Patterns)
# # Go Web Programming
-Web Basics
-Web How to work
-go to build a simple Web service
-Go HTTP package details
-form
-process form input
-Validate form input
-Prevent cross-site scripting
-Prevent multiple submission of forms
-process file uploads
-database
-Database/sql interface
-use MySQL database
-use PostgreSQL database
-use Beedb Library Line ORM Development
-NoSQL database Operations
-session and data store
-sessions and cookies
-Go How to use session
-session store
-prevent session Hijack
-text file processing
-XML processing
-JSON processing
-Regular processing
-template processing
-file operations
-string processing
-Web Services
-Socket programming
-We Bsocket
-REST
-RPC
-Security and encryption
-prevent CSRF attacks
-ensure input filtering
-Avoid XSS attacks
-Avoid SQL injection
-store passwords
-encrypt and Decrypt data
-internationalization and localization
-set default locale
-localized resources
-internationalized Sites
-error handling, debugging and testing
-error handling
-debugging with GDB
-go How to write test cases
-deployment and maintenance
-Application Log
-site error handling
-APP Deployment
-Backup and restore
-how to design a Web framework
-Project planning
-Custom Router design
-Controller design
-Logging and Configuration Design
-implement additions and deletions to blogs
-extended web Framework
-static file support
-Session support
-form support
-user authentication
-Multi-language support
-pprof support
# # Go App
-Docker
-Bee Go
-NSQ
-Newsql
# # Go Combat case