Open olivmath opened 5 days ago
Olá! Bem-vindo à primeira aula do curso Bibliotecas Web3.
Se você ainda não entendeu, a NearX é um ecosistema de aprendizagem com uma comunidade de mais de 2.000 alunos com bootcamps, hackathons, mentorias, dojos e aceleração de carreiras.
Já fizemos parcerias com:
Sou matemático e engenheiro de blockchain desde 2020. Já trabalhei com core blockchain, criei SDKs, escrevi smartcontracts com Solidity e fiz integrações e testes com o DREX em 2023.
Hoje (2024) eu estou envolvido em vários projetos:
Pre-requisitos
Este curso é destinado a desenvolvedores que desejam aprofundar seus conhecimentos em Solidity, com foco no uso e implementação de bibliotecas essenciais para o desenvolvimento de contratos inteligentes seguros e eficientes. Serão abordadas bibliotecas como Ownable, Pausable, PRBMath, Solady, Transmission11, AccessControl, ReentrancyGuard, MerkleProof, ECDSA, Strings, Arrays, entre outras.
Nossa aulas vão seguir o seguinte roteiro
Nesta aula, apresentamos o curso, seus objetivos e a estrutura que seguiremos. Estamos apenas começando nossa jornada no mundo das bibliotecas em Solidity.
Na próxima aula, exploraremos as diferenças entre bibliotecas e contratos em Solidity, entendendo suas particularidades e como utilizá-los de forma eficaz. Até lá!
Curso: Bibliotecas em Solidity
Descrição do Curso: Este curso é destinado a desenvolvedores que desejam aprofundar seus conhecimentos em Solidity, com foco no uso e implementação de bibliotecas essenciais para o desenvolvimento de contratos inteligentes seguros e eficientes. Serão abordadas bibliotecas como Ownable, Pausable, PRBMath, Solady, Transmission11, AccessControl, ReentrancyGuard, MerkleProof, ECDSA, Strings, Arrays, entre outras.
Grade Curricular:
Módulo 1: Introdução às Bibliotecas em Solidity
Módulo 2: Bibliotecas de Controle de Acesso e Segurança
nonReentrant
para proteger funções críticas.Módulo 3: Bibliotecas Matemáticas
Módulo 4: Bibliotecas de Utilitários
Módulo 5: Bibliotecas Criptográficas
Módulo 6: Outras Bibliotecas Essenciais
Módulo 7: Criação de uma Biblioteca do Zero
Metodologia: O curso combinará aulas teóricas com exercícios práticos, proporcionando aos alunos a oportunidade de aplicar os conceitos aprendidos em situações reais de desenvolvimento. Serão fornecidos materiais de apoio, exemplos de código e recursos adicionais para aprofundamento.
Pré-requisitos: Conhecimento básico de programação em Solidity e familiaridade com contratos inteligentes na plataforma Ethereum.
Objetivos do Curso:
Recursos Adicionais:
Este curso proporcionará aos participantes uma compreensão aprofund