Programa do Curso
Introdução
Compreendendo os sistemas Unix Programming
Compreendendo a linguagem Go Programming e a arquitetura Go
Instalando e configurando o ambiente de desenvolvimento Go
Aprendendo o básico da sintaxe Go
Trabalhando com Go pacotes
Algoritmos, Estruturas de Dados
Como Go lida com a coleta de lixo
Lidando com arquivos e diretórios em Go
Implementando operações de entrada e saída de arquivos em Go
Implementando tratamento de erros
Identificando e trabalhando com arquivos do sistema em Go: arquivos de log, operações de arquivos do sistema e senhas
Trabalhando com processos e sinais Unix em Go
- Compreendendo processos e sinais Unix
- Processo Management
- Lidando com sinais Unix em Go
- Usando o comando 'matar'
- Trabalhando com Pipes e Sockets Unix em Go
- Trabalhando com Chamada de Procedimento Remoto (RPC) em Go
- Programming um shell Unix em Go
Compreendendo e trabalhando com Gorotinas
- Aprendendo sobre Gorotinas
- Usando os pacotes Sync Go
- Lidando com pipelines
- Usando o agendador Go
- Usando a palavra-chave 'selecionar'
- Trabalhando com canais de sinal e canais com buffer
- Tratamento de tempos limite
- Trabalhando com Canais de Canais
- Trabalhando com canais nulos
- Lidando com memória compartilhada
- Trabalhando com o utilitário dWC.go
Rede Programming em Go
- Compreendendo a rede Programming
- Trabalhando com o pacote padrão Net Go
- Revisitando soquetes Unix
- Executando pesquisas de DNS
- Desenvolvendo um Servidor TCP Simples e um Cliente TCP Simples
- Desenvolvendo um servidor UDP simples e um cliente UDP simples
- Trabalhando com um servidor TCP simultâneo
Solução de problemas
Resumo e conclusão
Requisitos
- Experiência básica de programação em qualquer linguagem
- Familiaridade com os sistemas Linux e Unix
Declaração de Clientes (5)
Trainer's expertise and teaching talent
Liviu - Orange Services
Curso - 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
Curso - 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
Curso - 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
Curso - Go for Systems Programming
The extra informations not in the official docs