Go for Systems Programming
Corso
Online
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Metodologia
Online
-
Inizio
Scegli data
Go (Golang) è un linguaggio di programmazione open source sviluppato su Google Uno dei casi d'uso più popolari di Go è la programmazione dei sistemi Linux e Unix In questo corso di formazione dal vivo, istruito, i partecipanti apprenderanno i fondamenti della programmazione dei sistemi con Go mentre passano attraverso esercizi di handson che esplorano le varie funzionalità di Go Alla fine di questa formazione, i partecipanti saranno in grado di: Comprendere i fondamenti della programmazione dei sistemi Go Configurare l'ambiente di sviluppo Go Scrivi programmi in Go Utilizza sia le funzionalità di base che avanzate della programmazione dei sistemi Go for Unix e Linux Comprendere e utilizzare le goroutine Scrivi codice veloce e leggero con Go Scrivi il codice di rete di livello inferiore con Go Pubblico I programmatori Sviluppatori Formato del corso Lezione di parte, discussione parziale, esercitazioni e pratica intensiva .
Machine Translated
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Basic programming experience in any language
Familiarity with the Linux and Unix systems
Opinioni
Materie
- Server
- Programmazione
- Unix
- Linux
Programma
Introduction
Understanding Unix Systems Programming
Understanding the Go Programming Language and the Go Architecture
Installing and Configuring the Go Development Environment
Learning the Basics of Go Syntax
Working with Go Packages
Algorithms, Data Structures
How Go Handles Garbage Collection
Dealing with Files and Directories in Go
Implementing File Input and Output Operations in Go
Implementing Error Handling
Identifying and Working with System Files in Go: Log Files, System Files Operations, and Passwords
Working with Unix Processes and Signals in Go
- Understanding Unix Processes and Signals
- Process Management
- Dealing with Unix Signals in Go
- Using the 'kill' Command
- Working with Unix Pipes and Sockets in Go
- Working with Remote Procedure Call (RPC) in Go
- Programming a Unix Shell in Go
Understanding and Working with Goroutines
- Learning About Goroutines
- Using the Sync Go Packages
- Dealing with Pipelines
- Using the Go Scheduler
- Using the 'select' Keyword
- Working with Signal Channels and Buffered Channels
- Handling Timeouts
- Working with Channels of Channels
- Working with Nil Channels
- Dealing with Shared Memory
- Working with the dWC.go Utility
Network Programming in Go
- Understanding Network Programming
- Working with the Net Go Standard Package
- Revisiting Unix Sockets
- Performing DNS Lookups
- Developing a Simple TCP Server and a Simple TCP Client
- Developing a Simple UDP Server and a Simple UDP Client
- Working with a Concurrent TCP Server
Troubleshooting
Summary and Conclusion
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Go for Systems Programming