Solidity Bootcamp
Learn about building in web3 and become a certified blockchain developer, for free.
Mondays-Thursdays for eight weeks
Learn with an expert instructor
Launching on 27th May, with additional cohorts starting 29th July and 23rd September!
Take a sneak peek at our bootcamps!
About the Solidity Bootcamp
An 8-week bootcamp to learn Solidity from scratch
▼
The course is completely free, but highly selective
▼
It consists of daily live Zoom classes (1.5 hours a day, 4 days a week) taking place in the afternoon (Europe time).
▼
It’s taught by a leading instructor and teaching assistants
▼
There is daily homework and hacking projects to accelerate personal study
▼
We help place graduates in jobs in the blockchain space
Eligibility and Selection Process
-
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!
-
Solid Programming Foundation: Proficiency in at least one programming language, preferably with experience in Solidity, given its relevance to blockchain development. Familiarity with other languages such as Python or JavaScript is beneficial, especially for understanding SnarkyJS and other tools.
Basic Understanding of Blockchain Technology: Knowledge of blockchain fundamentals, including how blockchains operate, smart contracts, and the role of cryptocurrencies. Prior experience with blockchain development is advantageous but not mandatory.
Familiarity with Cryptography Concepts: While an in-depth expertise in cryptography isn't required, a basic understanding of cryptographic principles (such as hash functions, public-key cryptography) will be helpful, especially in grasping zero-knowledge proofs.
Interest in Zero-Knowledge Proofs: A keen interest in learning about zero-knowledge proofs (ZKPs), zk-SNARKs, and zk-STARKs. Prior knowledge in this area is a plus but not a prerequisite.
Web3 Enthusiasm: A strong interest in web3 technologies and a desire to pursue a career in this field post-bootcamp. This includes a willingness to learn about dApps, smart contracts, and related technologies.
Problem-Solving Skills: Good analytical and problem-solving abilities, as the bootcamp will involve tackling complex concepts and practical coding challenges.
Basic Mathematics Acumen: Comfort with basic mathematical concepts, particularly those relevant to cryptography and computer science.
Willingness to Learn New Languages and Tools: Openness to learning and working with specific development languages (like Cairo and Zokrates), libraries (such as Open Zeppelin), and environments (like Starknet and Mina).
Collaborative Mindset: Ability to work collaboratively in a team, as many blockchain projects require coordinated efforts among multiple developers.
Self-Motivated Learner: Given the rapidly evolving nature of blockchain and ZK technologies, being a self-starter who is eager to keep up with the latest developments in the field is crucial.
-
The Bootcamp is completely free! You are required to pay a 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.
Our Teacher
Matheus Pagani
A former Encode hackathon participant, Matheus leads Venture Miner, an early stage venture studio for blockchain and AI solutions.
Curriculum
•
Week 1: Intro to Blockchain
•
Week 2: Solidity Introduction
•
Week 3: Smart contract week
•
Week 4: dApp Design
•
Week 5: Security
•
Week 6: Advanced Coding
•
Week 7: Partner presentations
•
Week 8: Project week
•
Gold Sponsor
Partner
Apply for the Solidity Bootcamp
Previous Solidity bootcamp cohorts