Programa do Curso
Introdução
Compreensão da Programação de Sistemas Unix
Compreensão da Linguagem Go e da Arquitetura Go
Instalação e Configuração do Ambiente de Desenvolvimento Go
Aprendendo o Básico da Sintaxe Go
Trabalhando com Pacotes Go
Algoritmos, Estruturas de Dados
Como o Go Lida com a Coleta de Lixo (Garbage Collection)
Manipulação de Arquivos e Diretórios no Go
Implementação de Operações de Entrada e Saída de Arquivos no Go
Implementação de Tratamento de Erros
Identificação e Trabalho com Arquivos do Sistema no Go: Arquivos de Log, Operações com Arquivos do Sistema e Senhas
Trabalhando com Processos e Sinais Unix no Go
- Compreensão de Processos e Sinais Unix
- Gestão de Processos
- Tratamento de Sinais Unix no Go
- Uso do Comando 'kill'
- Trabalhando com Pipes e Sockets Unix no Go
- Trabalhando com Remote Procedure Call (RPC) em Go
- Programação de um Shell Unix em Go
Compreensão e Trabalho com Goroutines
- Aprendendo sobre Goroutines
- Uso dos Pacotes Sync do Go
- Trabalhando com Pipelines
- Utilizando o Escalonador (Scheduler) do Go
- Usando a Palavra-chave 'select'
- Trabalhando com Canais de Sinais e Buffers
- Gerenciamento de Timeouts
- Trabalhando com Canais de Canais
- Trabalhando com Canais Nulos
- Gerenciamento de Memória Compartilhada
- Uso da Utilidade dwc.go
Programação de Rede em Go
- Compreensão da Programação de Rede
- Trabalhando com o Pacote Padronizado Net do Go
- Retomando Sockets Unix
- Realizando Consultas DNS
- Desenvolvimento de um Servidor TCP Simples e um Cliente TCP Simples
- Desenvolvimento de um Servidor UDP Simples e um Cliente UDP Simples
- Trabalhando com um Servidor TCP Concurrente
Solução de Problemas
Resumo e Conclusão
Requisitos
- Experiência básica em programação com qualquer linguagem
- Conhecimento dos sistemas Linux e Unix
Testemunhos de Clientes (5)
A experiência e o talento de ensino do instrutor
Liviu - Orange Services
Curso - Go for Systems Programming
Máquina Traduzida
Eficiente no tempo Transições suaves e conectadas de um tópico para outro Exemplos que variam do simples ao desafiador Muita paciência para responder a todas as perguntas com exemplos Conhecimento muito além das expectativas Há muitas coisas a serem apreciadas!
Laura - Orange Services
Curso - Go for Systems Programming
Máquina Traduzida
A atitude do instrutor e o fato de ele parar em cada problema/questão para ajudar aqueles que precisavam Ele também era bem descontraído, tornando o treinamento realmente divertido e relaxante
Rares - Orange Services
Curso - Go for Systems Programming
Máquina Traduzida
Patrick foi muito útil e forneceu exemplos práticos do mundo real ao trabalhar com Go. Este não era um curso puramente teórico sobre como usar Go, mas sim sobre como desenvolver realmente com Go no mundo real. Ele fez comparações com outras linguagens para explicar melhor certos conceitos, o que foi muito útil.
Cristian - Orange Services
Curso - Go for Systems Programming
Máquina Traduzida
As informações extras que não estão nos documentos oficiais
Sayf Eddine HAMMEMI - SCALITY SA
Curso - Go for Systems Programming
Máquina Traduzida