Where Our Graduates Work

The Blockchain Developer Online Bootcamp

The Bootcamp edition of our full-featured Developer Program provides learning through multi-modal content, interactive exercises, assignments and hands on projects, live access to mentors and course creators, community based peer support, and networking opportunities. Administered in English.

Have questions?
Email us at developerprogram@consensys.net and we'll answer any questions you have about the bootcamp. If you'd like to schedule a 15-minute zoom chat email us your availability.

  • Starts September 1st, 2021, Fully Online. Registration closes September 7th.

  • 11-week self-paced program, 10-15 hours per week. Closed cohort, available once per year

  • Active support from ConsenSys blockchain developers and trainers by email, live chat, and meetings.

  • Twice-weekly live meetings with expert dev trainers, and presentations by builders of popular tools and apps, ask your questions! All live sessions recorded and shared. Attendance is optional.

  • Rich community features to interact with fellow students and alumni through discord chat and forums

  • Lifetime community membership through our alumni network and access to course content for one year after the cohort ends

  • Certification included and issued on successful completion of final project

  • Mentorship with ConsenSys experts and Bootcamp alumni

  • 100% Satisfaction Guarantee, full refund available up to 2 weeks after course begins.

  • Course cost: $985 USD, includes certification issued upon successful completion of final project

What Our Graduates Say

Sean Sing

Class of 2020, Automata

Signing up and completing the ConsenSys Developer Bootcamp was easily one of the best decisions I've made that completely changed the course of my career and helped me land multiple blockchain developer offers within months of graduating.

Bárbara Schorchit

Class of 2020

What definitely stood out the most were the weekly office hours, where we would discuss the course’s content, do code walkthrough of famous projects and debate what was happening in the industry. Also, the mentors and guest speakers provided great inside knowledge.

Nichanan Kesonpat

Class of 2019, Devcon Scholar, Co-Founder, Last of Ours

What drew me to the program was the network of industry mentors that Consensys has thanks to their portfolio projects (Truffle, Metamask, Infura etc.) These are tools that are widely used in the Ethereum community. The mentors and my peers were extremely helpful, I had the opportunity to pair-debug my application from someone from the Truffle team as well as got pointers from a student from the previous cohort, these were opportunities that I wouldn't have had without being part of the course.

Yue Wang

Class of 2020

I've gained so much more insight of blockchain after this 3.5 months' long deep dive, and I managed to pick up a steep learning curve and created my 1st dapp from nearly scratch. This was the best investment I made in year 2020.

Dipesh Sukhani

Class of 2019, CPA, Head of Smart Contract Development, DeFiZap

I wanted to learn to write smart contracts. The entire thing was fun. The fact that there were calls twice a week with experts where you could ask questions really made this course stand out. The community is a great plus point. A certificate from ConsenSys will be really valuable as a developer, one of the largest organizations in the space. That is huge.

Jeff Chroman

Class of 2020

The Consensys Developer Bootcamp was great for giving me an exposure to the modern stack (VS Code, GitHub, Node) as well as Ethereum specific tools (Solidity, Truffle, Remix, etc). I thought the instructors and the mentors were terrific.

Amma Manso

Class of 2020

I knew Consensys were global leaders in this space with their trademark tools such Metamask, Truffle and Infura. The fact that the Academy course was accelerated, promised excellent content and came highly recommended drew my interest. Fortunately, I was not disappointed. Although I hadn’t completed any software development in over 10 years, the support from teaching staff, mentors and the whole cohort ensured my learning experience was fruitful.

Li Sun

Class of 2020, MIT Sloane School of Management

Coming from a finance background, this program is exactly what I needed to further my blockchain education. I had the opportunity to pair code with 20 year old programmer building crypto trading bots as well as veteran bankers from the finance sector. Career wise, the program also really helped me to prepare for opportunities in blockchain and DeFi.

Course curriculum

Free previews available for some lessons below

  • 1

    Introduction

    • About This Course

    • Why Learn Blockchain?

    • Tips for This Course

    • Technical Requirements

    • Communication Tools

    • Grading

    • Let Us Know Your Best Times for Live Presentations

    • Keeping Up With Blockchain Developments

    • For Advanced Students

    • What's Exciting About Blockchain

    • [LIVE SESSION]: Bootcamp Kick-Off

  • 2

    Chapter 1: Fundamentals

    • A Paper Blockchain

    • Introduction

    • Decentralizing Identity: Public Key Cryptography

    • Additional Material: Working With Private and Public Keys

    • Decentralizing File Integrity: Hash Functions

    • Additional Material: Hash Functions

    • Decentralizing Intent: Digital Signatures

    • Additional Material: Digital Signatures

    • Cryptography Fundamentals Playground

    • Historical Background: When Asymmetric Cryptography Was Almost Made Illegal

    • Video: The Crypto Wars of the 1990s

    • Decentralizing Coordination: Consensus

    • Additional Material: Consensus

    • External Resource: The Secret Lives of Data: Raft Algorithm

    • Trustless Consensus

    • What is a Block?

    • A Chain of Blocks

    • Proof of Work in Ethereum

    • What is a Blockchain Fork?

    • Other Blockchain Consensus Mechanisms

    • Consensus Conclusion

    • The Mental Model for Basic Blockchain Architecture

    • Configurations for Different Blockchain Networks

    • Public and Private Blockchains

    • When To Use a Blockchain?

    • History and Development of Bitcoin

    • What is a Crypto Wallet?

    • Introduction to MetaMask

    • How Does MetaMask Keep Your Wallet Safe?

    • Secure, Extensible Javascript: How MetaMask is Locking In and Building Out

    • [LIVE SESSION] Cryptographic Fundamentals and MetaMask

    • [LIVE SESSION] Week 1 Fundamentals: Fork a Github Repo, VSCode and Hashing Exercise

    • How to Stay Safe Using Cryptocurrencies

    • Your Final Project Idea

    • Chapter 1 Test (Graded)

  • 3

    Chapter 2: Ethereum Basics

    • Ethereum Background and History

    • Identity on Ethereum: Externally Owned Accounts (EOAs) and Smart Contracts

    • Generating Ethereum Addresses

    • Nodes

    • Transactions

    • Gas and Fees

    • Ethereum Structure

    • Ethereum Networks

    • Sending Transactions

    • Merkle Trees

    • Playing with Merkle Trees

    • EIP-1559

    • What is an Ethereum Client? Running Go-Ethereum (Geth)

    • [LIVE SESSION] Working with Hyperledger Besu

    • [PRESENTATION] Addressing MEV using Hyperledger Besu Plug-ins (Advanced)

    • [LIVE SESSION] Walking through an Archive Node with The Dark Jester

    • [PRESENTATION] Erigon, the Ethereum Client

  • 4

    Chapter 3: Smart Contracts

    • Smart Contracts: What Are They? How Do They Fit In Our Mental Model?

    • Smart Contracts and the EVM

    • Introduction to Remix

    • Introduction to Truffle Suite — Part 1

    • Introduction to Truffle Suite — Part 2

    • Solidity Background and Context

    • Solidity Data Types and Variables

    • Solidity Functions

    • Solidity Storage and Memory

    • Solidity Contract Structure

    • Smart Contract ABI

    • Solidity Events and Logs

    • Solidity Factory Contracts

    • [LIVE SESSION] Hands-on Intro to Solidity and Smart Contracts

    • [PRESENTATION] Truffle's Visual Debugger

    • (EXTERNAL) Solidity by Example (solidity-by-example.org/)

    • Python in Ethereum: Background and Context

    • Vyper Overview

    • Design Patterns: Introductory Smart Contracts

    • Inter-Contract Execution — Part 1

    • Inter-Contract Execution — Part 2

    • Inheritance and Interfaces

    • Off-Chain Oracles

    • [PRESENTATION] Introduction to Chainlink

    • [PRESENTATION] OpenZeppelin Overview

    • [LIVE SESSION] Smart Contract Standards ERC-20, 721, 1155

    • Access Control Design Patterns

    • General Finance and Access Control: Multi-Sig Tutorial

    • Upgradable Contracts

    • Additional Material: Upgradable Contracts

    • Optimizing Gas

    • [PRESENTATION] Gas Optimization with The Dark Jester

    • Smart Contract System Design

    • Tutorial: Proof of Existence

    • [LIVE SESSION] Introduction to Smart Contract Exercises

    • Simple Bank Exercise (Graded)

    • Supply Chain Exercise (Graded)

    • Solidity Test (Graded)

    • Smart Contract Test (Graded)

    • Smart Contract Best Practices

    • Solidity Pitfalls and Attacks

    • Smart Contract Pitfalls and Attacks

    • Smart Contract Safety Checklist

    • tx.origin Attack Demo

    • Denial of Service Attack Example

    • Reentrancy Attack Example

    • Integer Under- / Overflow Example

    • Security: Introduction to Diligence, MythX and Scribble

    • [PRESENTATION] Introduction to Scribble

    • Scribble to Start Fuzzing

    • Other Security Options

    • Prompt: Your Final Project's Solidity Scaffolding

  • 5

    Chapter 4: Developer Tooling

    • Where Do Users Fit In Our Mental Model?

    • Features of Decentralized Application Development

    • Traditional vs Decentralized Development

    • Agnostic Developer Workflow

    • Live Session: Introduction to Javascript for Dapp Development

    • Web 3 Javascript Libraries (Web3.js and ethers.js)

    • Connecting to a Smart Contract Using Web3.js

    • Introduction to Infura

    • TDD and Truffle Tests

    • [LIVE SESSION] Intro to Building Tests For Your Final Project's Smart Contract

    • Truffle Debugger, Configuration, Mainnet Forking

    • Other Development Tools: Hardhat, Scaffold-Eth, Brownie

    • [PRESENTATION] Austin Griffth Walks Through Scaffold-Eth

    • [PRESENTATION] Brownie Development Environment Deep-Dive

    • [LIVE SESSION] Intro to React AKA You Don't Need to Use React For Your Final Project

    • Building a Frontend Interface with React and Truffle

    • [PRESENTATION] Introduction to `web3-react`

    • State Management in a Dapp with web3-react

    • [PRESENTATION] Compound Finance and Compound.js

    • Prompt: Build the Frontend For Your Final Project

  • 6

    Chapter 5: Second-Order Effects (DeFi and DAOs)

    • Introduction to "Second-Order Effects"

    • What is DeFi?

    • Key Terms

    • What are Stablecoins?

    • NFTs: More than Solidity Code

    • What are Wrapped Tokens?

    • What are DEXes?

    • What are AMMs?

    • What are RFQs?

    • Oracles Revisited

    • What are DeFi Lending Markets?

    • What are Governance Tokens?

    • Introduction to MetaMask Swaps

    • What are DAOs?

    • Build a DAO

    • Manage a DAO

    • [PRESENTATION] Coordinape for Recognizing DAO Contributions

    • [PRESENTATION] Nichanan Kesonpat, The State of DAO Tooling

    • [PRESENTATION] Gnosis Guild presents the Zodiac Library

  • 7

    Chapter 6: Additional Topics

    • [PRESENTATION] Protocol Labs

    • Introduction to IPFS

    • Filecoin

    • Ethereum Name Service

    • The Graph

    • Presentation: Nader Dabit on Subgraphs and Ethereum Development

    • Zero-Knowledge Proofs

  • 8

    Chapter 7: Layer 2 (L2) or Scalability Solutions

    • Overview of L2 Solutions

    • Types of L2 Solutions

    • Rubric for Evaluating L2 Solutions

    • L2 Examples: Optimism

    • L2 Examples: Arbitrum

    • Crosschain and Interoperability

    • [PRESENTATION] Angela Lu, Matter Labs, on zkSync and Validity Proofs

    • [WORKSHOP] Starkware introduces Cairo Language for Starknet

    • [PRESENTATION] Faina Shalts: Problems Still Being Solved by L2s

  • 9

    Chapter 8: Ethereum 2.0 or The Merge

    • History and Roadmap

    • Key Terms

    • Future Considerations

  • 10

    Final Project

    • Final Project Submission

    • [LIVE SESSION] Walking Through a Sample Final Project

    • [LIVE SESSION] Final Project Pre-Flight Checklist

  • 11

    Let Us Know What You Thought of the Bootcamp

    • End of Course Survey

  • 12

    Chapter 9: What Now?

    • [PRESENTATION] Pooja Ranjan, Ethereum Cat Herders

    • [LIVE SESSION] So You Want My Blockchain Job? Developer Relations

    • [LIVE SESSION] So You Want My Blockchain Job? Product Marketing Manager

    • [LIVE SESSION] How I'm Building This: Nifty Royale with Tim Nan

    • [LIVE SESSION] How I'm Building This: Spruce (Decentralized Identity) with Wayne Chang

    • [LIVE SESSION] Blockchain Speedrun with William Lapovsky from Treum

Register Now!

Join the class of 2021 and become a Certified Blockchain Developer.

Register Now
  • Program information

    The program begins September 1st, 2021 at 9 AM EDT, and is an 11-week course. The course features multi-modal content (videos, interactive exercises, assignments, and hands on projects), mentors, community based peer support, and networking opportunities. It requires about 10-15 hours per week, and is administered in English. The course costs 985 USD per student.

  • Who you are

    You should be familiar with object-oriented programming and have at least 1 year of programming experience. This is equivalent to a University-level Computer Science course. Full-time developers and students are welcome. Ideally, you're familiar with general web development, JavaScript, HTML, and Git. Don't know if you have the required experience? Take our Basic Training Course. It helps if you have a strong curiosity about Blockchain!

  • What you'll get

    You get the most comprehensive online Ethereum developer course on the market today and an Ethereum Developer certification from ConsenSys. You'll be industry-ready to join one of the newest and fastest growing technology fields, and you'll have expanded your network through the program's communities.

Do You Have the Background for Bootcamp?

Sign up for our FREE Basic Training Course to determine whether Bootcamp is for you

Enroll in Basic Training

Hands-on Projects

You'll be introduced to the tools of the trade: You'll setup your own personal blockchain network using tools like Hyperledger Besu and Geth. You'll learn to write and deploy smart contracts in Solidity and Vyper as well as build frontend interfaces using Truffle, Hardhat, Brownie, Remix and more!


Learn with ConsenSys

There's a reason thousands of developers have trained with us: ConsenSys is the standard. Our Blockchain Developer Bootcamp gives you access to expertise you won't find anywhere else. Learn from the best and brightest minds in the industry and receive a certification from one of the best-known organizations in Blockchain.

Code & Launch Smart Contracts and Your First Dapp

Build and deploy your first smart contract on the Ethereum blockchain, and learn programming and security best-practices. In your final project, you'll build and launch a full dapp to the Ethereum mainnet.

Rich Media Courseware

This field evolves fast. So does our content.

Course materials are presented in a high production value format to get you onboarded and programming quickly. Our course curriculum has been developed alongside leaders in the field through our access as ConsenSys. You can trust that our content is always at the leading edge of the industry.

Your Instructors

Senior Technical Trainer and Director of Academy

Tom Hay

Graduate of MIT and with ConsenSys since 2017, Tom is a senior trainer and blockchain developer. Tom has lead ConsenSys Academy since 2019 and is a passionate blockchain educator.

Technical Trainer

Coogan Brennan

Coogan is a software developer, long-time contributor to the blockchain community, and prolific technical writer. You might find him building a customized heatsink while syncing an Ethereum light node on a raspberry pi.

Instructor and Community Builder

Robert Kruszynski

Robert (Robbie) is an Instructor with ConsenSys Academy and a Community Builder with the ConsenSys Developer Relations team. Robbie has experience training new developers from non-traditional backgrounds into becoming web 3 developers, and has served as an instructor starting with the 2020 Bootcamp. Robbie also runs the BUIDL Network - a network of 70 Ethereum Meetups sponsored by ConsenSys.

FAQ

  • Can this course be completed from anywhere?

    Yes. This is an online course that can be completed wherever you have internet access.

  • Upon completion of this course, will I be certified for industry recognition (outside of ConsenSys)?

    Yes. Upon successful completion of this course and passing of the certification exam, you will have acquired all the skills need to be industry-ready and will have a ConsenSys-issued Certified Ethereum Developer credential.

  • How long will it take to complete this course?

    The course will run for 11 weeks, and we estimate about 10-15 hours per week of work.

  • Are there any prerequisites for taking this course?

    The ideal learner has at least 1 year of programming experience and is familiar with general web development, JavaScript, HTML, and Git. This is equivalent to a semester-long University-level Computer Science course. If you doubt your readiness, please take our free course - Basic Training.

  • Are there any hardware or software requirements to be able to successfully complete this course?

    Students will need access to a computer with an internet connection, and optionally a computer capable of running a version of a Unix-based operating system. For students running Windows, we will have options for you to download Linux in a way compatible with Windows 10.

  • Is there a syllabus for the course available?

    This page shows the online course content. There are projects throughout, a final project, and a certification exam. Please email developerprogram@consensys.net if you have any other questions.

  • Can I get a refund if I am not happy with the course?

    Absolutely, we have a 100% satisfaction guarantee. We offer full refunds up to two weeks after the start of the bootcamp.

  • Who are the instructors for this course?

    Our instructors, mentors, and instructional presenters, are all drawn from ConsenSys' pool of expert developers. We also have alumni assisting in community forums.

Still have questions?

Submit your email and we'll reach out to answer any questions you might have.

Register Now!

Full refund available up to 14 days after the course begins. Book your spot now!

Register Now

Refund Policy

We offer full refunds, no-questions-asked, to any student who requests one within 14 days of their course start date. Refunds will be sent to the original method of payment and will appear within 5-10 business days. To request a refund, please send an email to developerprogram@consensys.net.