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!

Register

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

Register

Previous Solidity bootcamp cohorts