Entrar em Contato
 Duração 35 horas

Programa do Curso

Introdução

Compreensão da Programação de Sistemas Unix

Compreensão da Linguagem de Programação Go e da Arquitetura Go

Instalação e Configuração do Ambiente de Desenvolvimento Go

Aprendendo os Fundamentos da Sintaxe Go

Trabalhando com Pacotes Go

Algoritmos e Estruturas de Dados

Como o Go Trata a Coleta de Lixo (Garbage Collection)

Lidando com Arquivos e Diretórios no Go

Implementando Operações de Entrada e Saída de Arquivos no Go

Implementando Tratamento de Erros

Identificação e Manipulação de Arquivos do Sistema no Go: Arquivos de Log, Operações em Arquivos do Sistema e Senhas

Trabalhando com Processos e Sinais Unix no Go

  • Compreensão de Processos e Sinais Unix
  • Gestão de Processos
  • Lidando com Sinais Unix no Go
  • Utilização do Comando 'kill'
  • Trabalhando com Canos (Pipes) e Sockets Unix no Go
  • Trabalhando com Chamadas de Procedimento Remoto (RPC) no Go
  • Programação de um Shell Unix no Go

Compreensão e Utilização de Goroutines

  • Aprendendo Sobre Goroutines
  • Utilização dos Pacotes Sync do Go
  • Lidando com Pipelines
  • Utilização do Agendador (Scheduler) do Go
  • Utilização da Palavra-chave 'select'
  • Trabalhando com Canais de Sinal e Canais com Buffer
  • Tratamento de Excedentes de Tempo (Timeouts)
  • Trabalhando com Canais de Canais
  • Trabalhando com Canais Nulos (Nil Channels)
  • Lidando com Memória Compartilhada
  • Trabalhando com o Utilitário dWC.go

Programação de Rede no Go

  • Compreensão da Programação de Rede
  • Trabalhando com o Pacote Padrão Net do Go
  • Revisitando Sockets Unix
  • Realização de Consultas DNS
  • Desenvolvimento de um Servidor TCP Simples e de um Cliente TCP Simples
  • Desenvolvimento de um Servidor UDP Simples e de um Cliente UDP Simples
  • Trabalhando com um Servidor TCP Concorrente

Depuração (Troubleshooting)

Resumo e Conclusão

Requisitos

  • Experiência básica em programação em qualquer linguagem
  • Familiaridade com sistemas Linux e Unix

Número de participantes


Preço por participante

Testemunhos de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas