soupaulodev / mastering-backend-with-golang

Roadmap de estudos que montei e venho seguindo em meu estudos para Golang.
GNU General Public License v2.0
0 stars 0 forks source link
backend golang

Grand Roadmap

Build Status

Roadmap de estudos que montei e venho seguindo em meu estudos para Golang.

Com adições de:

Adicionados por preferência pessoal:

1. Fundamentos de Go (Golang)

1.1 Introdução a Go

1.2 Tipos de Dados e Estruturas

1.3 Concurrency e Goroutines

1.4 Pacotes e Módulos

1.5 Frameworks de Go

2. Engenharia de Software

2.1 Princípios e Boas Práticas

2.2 Engenharia de Requisitos e Análise de Sistemas

2.3 Ferramentas de Desenvolvimento e Versionamento

3. Ciência da Computação

3.1 Algoritmos e Estruturas de Dados

3.2 Teoria dos Grafos e Computação Paralela

3.3 Banco de Dados

3.4 Sistemas Operacionais

3.5 Redes de Computadores

4. Engenharia da Computação

4.1 Circuitos e Arquitetura de Computadores

4.2 Sistemas Embarcados

5. Matemática

5.1 Cálculo

5.2 Álgebra Linear

5.3 Probabilidade e Estatística

5.4 Teoria dos Números

6. Física

6.1 Física Clássica

6.2 Eletromagnetismo

6.3 Física Computacional

7. Infraestrutura e Backend com Go

7.1 Infraestrutura e DevOps

7.1.1 Ferramentas de DevOps e Automação

7.1.2 Cloud Computing

8. Backend com Go: APIs, Microserviços e Performance

8.1 Desenvolvimento de APIs com Go

8.1.1 RESTful APIs

8.1.2 GraphQL com Go

8.2 Microserviços com Go

8.2.1 Arquitetura de Microserviços

8.2.2 Comunicação Assíncrona

8.2.3 Gerenciamento e Orquestração

9. Banco de Dados: SQL e NoSQL

9.1 Banco de Dados Relacional (SQL)

9.2 Banco de Dados Não Relacional (NoSQL)

9.3 Bancos de Dados Distribuídos

10. Performance e Escalabilidade de Aplicações Web

10.1 Performance no Backend

10.2 Escalabilidade de Aplicações Web

10.3 Monitoramento e Observabilidade

11. Testes em Go

11.1 Testes Unitários

11.2 Testes de Integração

11.3 Testes de Performance

12. Streaming de Dados em Tempo Real

12.1 Fundamentos do Streaming

12.2 WebSockets

12.3 Streaming de Eventos com Kafka

12.4 Streaming com WebRTC

13. Segurança em Aplicações Web

13.1 Práticas de Segurança Básica

13.1.1 Autenticação e Autorização

13.1.2 Proteção Contra Ameaças Comuns

13.2 Criptografia e Proteção de Dados

13.2.1 Criptografia de Dados

13.2.2 Integração de Criptografia em Go

13.3 Proteção Contra DDoS e Ataques em Larga Escala

13.4 Proteção de APIs

13.4.1 Validação e Sanitização de Entrada

13.4.2 Proteção de Endpoints

13.5 Ferramentas e Bibliotecas de Segurança em Go