Os melhores lugares para começar a aprender sobre o desenvolvimento da Web3

Todos os dias, um número crescente de pessoas está a migrar para a Web3. Os criadores são muito procurados à medida que a utilização de moeda criptográfica cresce a uma taxa exponencial. As competências de desenvolvimento de cadeias de bloqueio são muito procuradas na indústria tecnológica. Como a Web3 é tão nova, é difícil encontrar um roteiro adequado/limpo e recursos para começar.

Neste artigo, vou dar-lhe um roteiro e alguns dos melhores recursos da Internet para o ajudar a obter o seu primeiro emprego na Web3.

>forte>Web3 e Blockchain Terms

O ecossistema da cadeia de bloqueio é vasto, com muitas palavras e termos ambíguos. Para manter o seu percurso de aprendizagem no bom caminho, recomendo que se concentre nos mais importantes, pois irá sem dúvida precisar deles no futuro. Compilámos uma lista de alguns dos termos criptográficos mais comummente utilizados, que esperamos que achem úteis.

Não é preciso memorizar todos os termos; basta ter uma ideia do que eles significam.

>forte>Linguagem de Programação

Solidez e Ferrugem são duas linguagens de programação populares para a criação de aplicações descentralizadas. Pode seleccionar qualquer uma delas e criar a sua aplicação nessa linguagem.

>forte>Solidez

Solidez é uma linguagem de programação de alto nível, orientada para objectos, utilizada para criar contratos inteligentes em cadeia de blocos que automatizam transacções. Quando a linguagem foi proposta em 2014, foi criada pelos participantes do projecto Ethereum. Na cadeia de blocos Ethereum, esta linguagem é principalmente utilizada para criar contratos inteligentes.

Muitos programadores escolheram a Solidez como base para a maioria dos seus projectos Web3. Se quiser aprender a construir dApps sobre a cadeia de bloqueio Ethereum. A Solidez é uma excelente escolha.

Aqui estão os três melhores recursos para a aprendizagem da Solidez.

  • Buildspace: Se é um programador interessado em moeda criptográfica mas não sabe por onde começar, este é o lugar para estar. Buildspace é um excelente lugar para começar a aprender e a criar projectos fixes.
  • >forte>CryptoZombies: CryptoZombies é uma escola interactiva que lhe ensina tudo o que precisa de saber sobre tecnologia de cadeias de bloqueio. Ensina-lhe sobre a cadeia de bloqueio Ethereum e Solidity.
  • >solidez Por Exemplo: É uma colecção fantástica de exemplos mais práticos, completa com código fonte e vídeos de acompanhamento.

>forte>Ferrugem>>/p>

A ferrugem é uma excelente linguagem contratual inteligente porque é segura para o tipo, para a memória, e carece de comportamentos indefinidos. A ferrugem é uma excelente escolha para o desenvolvimento de aplicações na cadeia de bloqueio Solana.

Muitas características desta língua tornam a escrita do código da ferrugem mais ergonómica e mais fácil.

> forte>Interagindo com Blockchain

Após ter descoberto como escrever contratos inteligentes, está na altura de os ligar à parte da frente da sua aplicação. Muitas bibliotecas fazem isto, mas as mais populares são Ethers.js, Web3.js, e Web3.py. Todas estas bibliotecas esforçam-se por ser bibliotecas abrangentes e compactas para interagir com a Blockchain.

>forte>Web3.js

A biblioteca JavaScript primária que utilizará quando desenvolver aplicações Web3 é Web3.js. web3.js é um conjunto de bibliotecas que lhe permite comunicar com um nó Ethereum local ou remoto através de uma ligação HTTP ou IPC.

>forte>Outros.js

Ether.js, como Web3.js, é uma biblioteca JavaScript que permite aos desenvolvedores interagir facilmente com a cadeia de bloqueio Ethereum e o seu ecossistema. Foi originalmente concebida para ser utilizada com ether.io, mas desde então evoluiu para uma biblioteca de uso mais geral, de acordo com a sua documentação.

>forte>Web3.py

Se é um programador Python, esta biblioteca pode ser-lhe útil. Web3.py é uma biblioteca Python que lhe permite interagir com Ethereum. Ajuda no envio de transacções, a interacção com contratos inteligentes, a leitura de dados em bloco, e uma variedade de outros casos de utilização.

> forte>ambiente de desenvolvimento

P>Pode escrever contratos inteligentes utilizando o seu próprio IDE Remix ou o seu próprio ambiente de desenvolvimento local.

>forte>Remix IDE>/p>

Remix é um óptimo lugar para começar, se for novo e quiser aprender. Permite-lhe criar e implementar contratos inteligentes directamente a partir do browser do seu computador. Não há nenhum software adicional para descarregar ou instalar. Tem também um modo escuro e um grande número de plugins com interfaces de fácil utilização.

>forte>Ambiente de Desenvolvimento Local >/p>

No entanto, quando se trabalha num projecto complexo, o Remix pode não ser suficiente e pode ser necessário um ambiente de desenvolvimento local. Existem numerosas ferramentas disponíveis para o ajudar com isto, mas algumas das mais populares são Hardhat, Truffle, Brownie, e Foundry.

> forte>Hardhat>/p>

Hardhat é a escolha mais popular entre muitos criadores, incluindo eu próprio. Hardhat é um ambiente de desenvolvimento para compilação, implementação, teste, e depuração de código Ethereum.

Tem a sua própria cadeia de bloqueio local e é muito simples de montar.

> forte>Trufa>/p>

Trufa é outra opção popular. De acordo com a sua documentação, é um ambiente de desenvolvimento de classe mundial, quadro de testes, e gasoduto de bens para cadeias de blocos baseado na Máquina Virtual Ethereum (EVM), com o objectivo de tornar a vida mais fácil para os programadores.

Trufa é principalmente uma ferramenta gráfica de interface com o utilizador (GUI) que facilita muito a gestão de projectos, e é mantida pela equipa da Consensys, uma popular tecnologia de software blockchain com sede em Brooklyn, Nova Iorque.

> forte>Brownie>/p>

Se é um programador Python, esta é a ferramenta ideal para si. Brownie é uma estrutura de desenvolvimento e teste baseada em Python para contratos inteligentes destinados à Máquina Virtual Ethereum. Trata-se de uma estrutura muito estável e simples para a criação de contratos inteligentes Ethereum.

> forte>Foundry>/p>

P>A última mas não menos importante, há a fundição. A fundição é um kit de ferramentas rápido, portátil, e modular para o desenvolvimento de aplicações Ethereum. A ferrugem é a linguagem utilizada. Tem uma tubagem de compilação f, RPC remoto rápido, registo de depuração flexível, e é portátil.

>forte>SDKs>/p>

Funcionalidades de construção a partir do zero podem ser demoradas; portanto, podemos usar Web3 SDKs para acelerar o processo de desenvolvimento. Moralis e thirdweb são dois SDKs.

populares.

>forte>thirdweb

Thirdweb torna simples a criação de aplicações web3. Suporta uma variedade de correntes de bloqueio, incluindo Ethereum, Polygon, e Avalanche.

Thirdweb permite-lhe criar projectos NFT, mercados, fichas, quedas NFT, e muito mais.

>forte>Teste

Teste é crítico na cadeia de bloqueios. Uma vez que os contratos inteligentes não podem ser editados, deve testar o seu código antes de o implementar. Entre outras coisas, recomendo a aprendizagem de Chai.

Chai é uma biblioteca de asserções BDD / TDD que pode ser usada em conjunto com qualquer estrutura de testes javascript. É frequentemente utilizada em conjunção com Mocha. Chai tem uma sintaxe limpa que quase soa a inglês.

>forte>Projectos de construção

É chegada a altura de começar a trabalhar em projectos. Comece com um projecto simples, tal como criar o nosso próprio símbolo, e trabalhe até projectos cada vez maiores. O ecossistema Web3 é bastante grande; pode criar uma colecção NFT, uma DeFi, ou clonar uma aplicação Web2 existente e criar uma versão Web3 da mesma.

>forte>Aplicar para um trabalho

Depois de ter concluído os seus projectos, publique-os e empurre o seu código para GitHub (se possível), e depois comece a trabalhar no seu CV e carta de apresentação.

Se acredita estar qualificado, pode candidatar-se à posição de blockchain/Web3 developer.

>forte>Declaração de responsabilidade: A opinião aqui expressa não é um conselho de investimento – é fornecida apenas para fins informativos. Não reflecte necessariamente a opinião da EGG Finance. Todo o investimento e toda a negociação envolvem risco, pelo que deve sempre realizar a sua própria investigação antes de tomar decisões. Não recomendamos o investimento de dinheiro que não se pode dar ao luxo de perder.

NEXT ARTICLES