Executando verificação de segurança...
1

[ Build In Public ] Draft King: Node.js

Eu escolhi JavaScript porque é uma linguagem com a qual já tenho familiaridade.
Já desenvolvi algumas páginas web e também alguns projetos com React Native.
Por conta disso, a escolha do Node.js acabou sendo natural.

O que é Node.js?

O Node.js é uma plataforma que permite rodar JavaScript fora do navegador, seja na nossa máquina local ou em servidores.

Ele funciona em cima do motor V8 (o mesmo utilizado pelo Google Chrome), o que torna o código rápido, e utiliza um modelo assíncrono, que não bloqueia a aplicação enquanto espera tarefas demoradas terminarem.
Isso o torna muito eficiente para aplicações que lidam com muitas requisições simultâneas.

Com Node.js você pode, por exemplo:

  • Criar APIs REST
  • Conectar com bancos de dados (Postgres, MongoDB, etc.)
  • Implementar autenticação de usuários
  • Criar scripts de automação
  • Utilizar ferramentas como o npm para instalar bibliotecas

Como vou utilizar o Node.js?

Vou utilizar o Node.js para desenvolver o backend e as APIs do app DraftKing.

DraftKing e mais

DraftKing é um projeto no qual estou me dedicando a desenvolver da forma mais profissional possível, utilizando tecnologias e conceitos que estou aprendendo e colocando em prática.
Meu objetivo é documentar todo o processo e conquistar uma oportunidade como desenvolvedor.

O que é o DraftKing?

DraftKing é um aplicativo de fantasy game, semelhante ao Cartola FC.
No DraftKing, você monta um time com jogadores reais da NBA para disputar ligas com seus amigos.
De acordo com o desempenho real desses jogadores, seu time ganha pontos. Quanto maior a pontuação, mais coins você recebe para montar equipes com jogadores melhores e mais caros.

Como acompanhar a evolução do projeto?

Existe um post base onde estão listadas todas as tecnologias utilizadas no projeto.
À medida que o desenvolvimento evoluir, vou criar novos posts e sempre linká-los nesse post principal:

👉 [Build in Public] DraftKing: Post Base

Vou deixar abaixo o repositório do projeto e também meu LinkedIn, caso alguém queira acompanhar mais de perto, trocar uma ideia ou dar algum feedback. Qualquer sugestão é muito bem-vinda.

Linkedin: Alexandre Pacheco
GitHub: DraftKing

Carregando publicação patrocinada...