Course Outline
Introduction
Understanding Unix Systems Programming for Government
Understanding the Go Programming Language and the Go Architecture for Government
Installing and Configuring the Go Development Environment for Government
Learning the Basics of Go Syntax for Government
Working with Go Packages for Government
Algorithms, Data Structures for Government
How Go Handles Garbage Collection for Government
Dealing with Files and Directories in Go for Government
Implementing File Input and Output Operations in Go for Government
Implementing Error Handling for Government
Identifying and Working with System Files in Go: Log Files, System File Operations, and Passwords for Government
Working with Unix Processes and Signals in Go for Government
- Understanding Unix Processes and Signals for Government
- Process Management for Government
- Dealing with Unix Signals in Go for Government
- Using the 'kill' Command for Government
- Working with Unix Pipes and Sockets in Go for Government
- Working with Remote Procedure Call (RPC) in Go for Government
- Programming a Unix Shell in Go for Government
Understanding and Working with Goroutines for Government
- Learning About Goroutines for Government
- Using the Sync Go Packages for Government
- Dealing with Pipelines for Government
- Using the Go Scheduler for Government
- Using the 'select' Keyword for Government
- Working with Signal Channels and Buffered Channels for Government
- Handling Timeouts for Government
- Working with Channels of Channels for Government
- Working with Nil Channels for Government
- Dealing with Shared Memory for Government
- Working with the dWC.go Utility for Government
Network Programming in Go for Government
- Understanding Network Programming for Government
- Working with the Net Go Standard Package for Government
- Revisiting Unix Sockets for Government
- Performing DNS Lookups for Government
- Developing a Simple TCP Server and a Simple TCP Client for Government
- Developing a Simple UDP Server and a Simple UDP Client for Government
- Working with a Concurrent TCP Server for Government
Troubleshooting for Government
Summary and Conclusion for Government
Requirements
- Basic programming experience in any language for government applications
- Familiarity with Linux and Unix systems for government operations
Testimonials (5)
Trainer's expertise and teaching talent
Liviu - Orange Services
Course - Go for Systems Programming
Time efficient Smooth and linked transitions from one topic to another Examples ranging from simple to challenging So much patience for answering every questions with examples Knowledge way beyond expectations So many things to appreciate!
Laura - Orange Services
Course - Go for Systems Programming
The trainer's attitude and the fact that he stopped at each problem/issue to help the ones in need He was also pretty laid back, making the training actually kind of fun and relaxing
Rares - Orange Services
Course - Go for Systems Programming
Patrick was very helpful and provided real world examples and practices when working with Go. This was not a purely theoretical course on how to use Go, but how to actually develop with Go in the real world. He provided comparison with other languages in order to better explain certain concepts, which was very useful.
Cristian - Orange Services
Course - Go for Systems Programming
The extra informations not in the official docs