Bem-vindo ao Catálogo de Tecnologias para Desenvolvedores! Este é um repositório centralizado que reúne uma lista curada de linguagens de programação, frameworks, bibliotecas, bancos de dados e ferramentas essenciais no mundo do desenvolvimento de software.
O objetivo deste projeto é servir como um guia de referência rápida, fonte de aprendizado e base de dados para outros projetos que necessitem de informações sobre tecnologias.
Este repositório contém um arquivo principal, o data.json, que armazena uma coleção de objetos, cada um representando uma tecnologia. A ideia é manter esta lista sempre atualizada com informações relevantes e úteis para a comunidade de desenvolvedores.
Cada tecnologia no arquivo data.json é representada por um objeto com a seguinte estrutura:
{
"nome": "Nome da Tecnologia",
"descricao": "Uma breve descrição sobre o que é e para que serve.",
"data_criacao": "Ano de criação ou lançamento.",
"link": "Link para o site oficial ou documentação.",
"tags": [
"Tag1",
"Tag2",
"Tag3"
]
}nome: O nome oficial da tecnologia.descricao: Uma explicação clara e concisa.data_criacao: O ano em que a tecnologia foi criada.link: O URL para a página principal da tecnologia.tags: Palavras-chave que categorizam a tecnologia (ex: "Frontend", "Backend", "Banco de Dados", "Linguagem de Programação").
Nosso catálogo inclui uma vasta gama de ferramentas e tecnologias, abrangendo áreas como:
- Linguagens de Programação: Go, TypeScript, Rust, Kotlin, Swift.
- Frameworks e Bibliotecas Frontend: React, Vue.js, Angular, Next.js, Svelte, Tailwind CSS.
- Ambientes e Frameworks Backend: Node.js, Laravel.
- Bancos de Dados: PostgreSQL, MongoDB, Redis.
- DevOps e Infraestrutura: Docker, Kubernetes, Terraform, GitLab CI, Prometheus.
- Serviços Cloud: AWS Lambda.
- APIs e Protocolos: GraphQL.
- Metodologias: Scrum.
E muito mais!
Este é um projeto aberto à comunidade e sua contribuição é muito bem-vinda! Se você quiser adicionar uma nova tecnologia, corrigir uma informação ou melhorar uma descrição, siga os passos abaixo:
- Faça um Fork deste repositório.
- Crie uma nova Branch para sua modificação (
git checkout -b feature/nova-tecnologia). - Edite o arquivo
data.jsonadicionando ou alterando os dados. Mantenha o padrão de estrutura existente. - Faça o Commit de suas alterações (
git commit -m 'Adiciona a tecnologia X'). - Envie sua Branch (
git push origin feature/nova-tecnologia). - Abra um Pull Request com uma descrição clara do que você adicionou ou modificou.