Categorygithub.com/sergiolneves/learn-go-with-tests
module
0.0.0-20240714224126-dd17c9c41f4c
Repository: https://github.com/sergiolneves/learn-go-with-tests.git
Documentation: pkg.go.dev

# README

Meu Aprendizado com Learn Go with Tests

Olá! Este repositório documenta minha jornada e aprendizado através do curso Learn Go with Tests. Este curso foi uma experiência incrível para aprender Go, especialmente utilizando a metodologia de desenvolvimento orientado a testes (TDD).

Sobre o Curso

Learn Go with Tests é um curso abrangente que cobre:

  • Os fundamentos da linguagem Go.
  • A importância e a prática de escrever testes.
  • Boas práticas e padrões de desenvolvimento.
  • Uso de ferramentas essenciais no ecossistema Go.

Por Que Fiz Este Curso?

Eu decidi fazer este curso porque queria aprender uma nova linguagem de programação, e Go parecia uma escolha excelente devido à sua simplicidade e eficiência. Além disso, a abordagem TDD me pareceu uma ótima maneira de garantir que meu código fosse robusto e confiável desde o início.

O que Eu Aprendi

Módulo 1: Introdução ao Go

Instalação e configuração do ambiente Go. Escrevi meu primeiro programa em Go, o clássico "Hello, World!".

Módulo 2: Testes em Go

Aprendi a escrever testes simples utilizando a biblioteca de testes nativa do Go. Descobri a importância dos testes para garantir a qualidade do código.

Módulo 3: Funções e Estruturas

Como declarar e utilizar funções em Go. Utilização de structs e métodos para organizar e encapsular dados e comportamentos.

Módulo 4: Trabalhando com Conjuntos de Dados

Manipulação de arrays e slices. Utilização de maps para armazenar e acessar dados de maneira eficiente.

Módulo 5: Interfaces e Mocks

Entendi como as interfaces permitem uma programação mais flexível e desacoplada. Criação de mocks para testar diferentes partes do sistema de forma isolada.

Módulo 6: Concorrência em Go

Uso de goroutines para executar funções de forma assíncrona. Comunicação entre goroutines utilizando canais.

Módulo 7: Projetos Práticos

Desenvolvi uma aplicação web simples usando Go. Criei uma API RESTful e aprendi a lidar com requisições HTTP.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author