Become a certified blockchain developer in eight weeks!
Join our intense, but beginner-friendly daily course dedicated to Solidity and building EVM smart contracts.
New cohort starting 3rd March 2025, and taking place Monday - Thursday at 14:00 - 15:30 GMT.
EVM Bootcamp
Learn from Industry Experts
•
Build a Project
•
Build a Portfolio
•
Get a Certificate
•
Hands-on Homeworks
•
Online Classes
•
Support via Discord
•
Learn from Industry Experts • Build a Project • Build a Portfolio • Get a Certificate • Hands-on Homeworks • Online Classes • Support via Discord •
Curriculum
Week 1: Intro to Blockchain
• Ethereum Fundamentals •
• HelloWorld.sol •
• Solidity Syntax and Structure •
• Interfaces and External Calls •
Week 2: Solidity
• VScode and Hardhat Setup •
• Building Unit Tests •
• Coding Ballot.sol •
• Scripts •
Week 3: Smart Contracts
• ERC20 and ERC721 Standards •
• OpenZeppelin •
• Design Patterns in Solidity •
• Tokenized Voting •
Week 4: dApp Design
• Basic Frontend •
• Frontend/Smart Contract Integration •
• NestJS and Angular •
• Coupling and Oracles •
Week 5: Contract Security
• Gas Optimisation and Ethers.js •
• Gas Limits and Loops •
• Randomness •
• Building a Lottery Contract •
Week 6: Advanced Topics
• Scaling Solutions •
• DeFi •
• Upgradeability •
• File Storage and IPFS •
Week 7: Sponsor Workshops
• Completely dedicates to guest lectures from our bootcamp partners and sponsors •
Week 8: Project Week
• Completely dedicated to building a final group project with the knowledge gathered during the course •
Eligibility and Selection Process
-
The Q1 2025 cohort of the EVM Bootcamp, starting on 3rd March, will take place weekly, Monday-Thursday from 14:00 GMT to 15:30 (UK time).
The bootcamp will last until 24th April.
-
50-100 selected individuals for each cohort. Be sure to stand out!
-
Participants are selected based on their applications. Make sure your GitHub and LinkedIn look good!
-
Basic Knowledge of Programming: Applicants should have a foundational understanding of programming principles, which is crucial for grasping Solidity and developing on Ethereum.
Interest in Blockchain Technology: Candidates should demonstrate a genuine interest in blockchain technology and decentralised applications, as the bootcamp focuses on these areas.
Commitment to Complete the Programme: The eight-week course is intensive, covering various complex topics. Participants must be committed to completing the entire curriculum, including weekly homework, workshops, and a final project.
Ability to Engage in Hands-on Learning: The program involves practical, hands-on learning experiences. Candidates should be prepared and capable of engaging actively in these activities.
Willingness to Collaborate and Learn in a Group Setting: Since the program includes sponsor-led workshops and possibly group activities, applicants should be open to collaborative learning environments.
-
No point in dry lecturing without any practical work in a bootcamp! All the participants will work on weekly homeworks with their teams, as well as on the final project during the final week of the bootcamp.
-
The bootcamp is completely free!
You are required to stake a 250 USDC deposit if accepted—the full deposit will be returned after successful graduation!
-
The Bootcamp is designed to be a part-time commitment. Other than 90-minute daily sessions, you’re required to check Discord for any updates and group tasks.
-
All successful bootcamp graduates receive a certificate, either as a PDF or as an NFT. It serves as an official graduation certificate, which means you can feature it on your CV and LinkedIn profile.
Teacher
Matheus Pagani
A former Encode hackathon participant, Matheus leads Venture Miner, an early stage venture studio for blockchain and AI solutions.