Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introdução

Bem-vindo!! Nesse workshop vamos aprender os fundamentos da linguagem e construir alguns exemplos, a idéia é partir do Hello, World e ir incrementalmente evoluindo até um servidor lidando com requests concorrentemente, logging e rastreabilidade! No final ainda vamos ter uma breve discussão sobre diferentes trade-offs entre linguagens (Tudo em menos de 2 horas 😅)

Vamos dividir em 3 arcos:

  • Arco 1: A linguagem

    • Configurar o ambiente

    • Escrever o primeiro código GO

    • Entender como fazer em GO o que você faz nas linguagens que já conhece

    • Entender o que são structs e como GO trata funções

  • Arco 2: O Servidor

    • Conseguir receber as primeiras requests

    • Complicando: integrar com um serviço externo

    • Descobrir o que está acontecendo e rastreando requests

    • Retrospectiva: O que aprendemos até aqui? 🤔

  • Arco 3: Os Números

    • Analisar velocidade e consumo de memória entre diferentes tecnologias para servidores web

    • Sendo crítico: Onde Go resolve e onde é um problema

💡 Dica: Você pode usar o Go Playground para executar pequenos trechos diretamente no navegador, embora para alguns exemplos vai ser necessário ter o ambiente local configurado.