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
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories