Skip to content

arcadiogm/Ethereum-encodeclub_EVM-q3-25

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Encode Club -> EVM Bootcamp - Q3 - 25

This programme is designed to take you from blockchain basics to building and testing smart contracts and dApps.

  • Lesson-01Introduction EVM
  • Lesson-02 - Building HelloWorld.sol in Remix
  • Lesson-03 - Syntax and Structure
  • Lesson-04 - Interfaces and External Calls
  • Lesson-05 - VSCode and Code Quality
  • Lesson-06 - Building Unit Tests
  • Lesson-07 - Coding Ballot.sol
  • Lesson-08 - Scripts for Ballot.sol
  • Lesson-09 - ERC20.sol and ERC721.sol
  • Lesson-10Coding TokenSale.sol
  • Lesson-11 - Tests for TokenSale.sol
  • Lesson-12 - Tokenized Votes
  • Lesson-13 - Frontend
  • Lesson-14 - Integration
  • Lesson-15 - NodeJS API using NestJS framework
  • Lesson-16 - Coupling and Oracles
  • Lesson-17 - Gas Optimization and Smart Contract Security
  • Lesson-18 - Gas Limit and Loops
  • Lesson-19 - Randomnes
  • Lesson-20 - Lottery
  • Lesson-21 - Blockchain Scaling solutions
  • Lesson-22 - DeFi
  • Lesson-23 - Upgradeability Patterns
  • Lesson-24 - IPFS

Core Technologies

  • Solidity - Smart contract programming language
  • Hardhat - Development environment and testing framework
  • TypeScript - For scripts and testing
  • OpenZeppelin - Secure smart contract libraries

Development Tools

  • Remix IDE - Online Solidity development environment
  • MetaMask - Ethereum wallet and browser extension
  • Etherscan - Blockchain explorer
  • IPFS - Decentralized file storage

Prerequisites

  • Basic programming knowledge (JavaScript/TypeScript recommended)
  • Node.js and npm installed
  • Git installed
  • MetaMask wallet

Setup Instructions

  1. Clone this repository
  2. Navigate to any lesson directory
  3. Install dependencies: npm install
  4. Follow the lesson-specific README for detailed instructions

Documentation

Community

Final Project

XYZ DeFi

About

EVM Bootcamp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published