Get hands-on experience on how to architect, develop, and scale a Web 3.0 app on Ethereum
Founder of DappCamp, previously a16z, Coinbase, Goldman Sacs.
After this course, you will have the skills and network to launch your career as blockchain developer or founder.
Learning how to build Dapps on Ethereum is overwhelming and frustrating. The architecture, tooling, and even the programming language is different from traditional Web 2.0 development. It requires unlearning all the traditional web development concepts and relearning blockchain development concepts from ground up, which can be daunting when you are doing it alone.
Moreover, learning how to build a Web 3.0 application that is secure from malicious hackers adds a whole new element of complexity that developers have to reason about.
In this course, you get hands-on experience on how to architect, develop, and scale a Web 3.0 app on Ethereum. You will have the opportunity to collaborate with like-minded peers to learn and build together. You will also meet with world-class founders who built some of the most successful apps on Ethereum to understand best practices and common pitfalls.
You'll complete this course with a production-ready application that you can showcase in your Github portfolio or turn into a startup. Best of all, you will have a cohort of potential co-founders and lifelong friendships.
Senior software engineer
You have 3+ years of experience in software engineering and are looking to become a full-time blockchain developer.
Ambitious junior engineer
You have 1-2 years of professional experience but are eager to get a job as a full-time blockchain developer.
Computer science students
You have 0 years of experience and are seeking an internship at a crypto company. Github review will be mandatory.
Analyze how the Ethereum blockchain is architectured and how it works under the hood
Use and transact with the different types of applications being built on Ethereum today
Learn the Solidity programming language, including advanced and “dangerous” concepts such as delegate call
Analyze common smart contract vulnerabilities and learn how to write secure smart contacts
Architect and build a Web 3.0 app from scratch with a team of developers
Deploy your Web 3.0 on Ethereum mainnet and Polygon
Experiment with advanced developer tooling on Ethereum
Compare and contrast various scaling solutions on Ethereum
Preethi started her crypto career as a software engineer at Coinbase and helped launch Ethereum onto the Coinbase platform.
She then taught herself Ethereum Dapp development during the 2017 ICO boom and built smart contracts for various crypto projects before deciding to start her own crypto company called TruStory. At TruStory, she and her team built their own blockchain on Cosmos.
Before Coinbase and TruStory, Preethi was a partner at Andreessen Horowitz where she worked on deals such as Buzzfeed, Stackoverflow, Envoy, SmartCar and others. Prior to that, she was an Investment Banking Analyst at Goldman Sachs.
Her well-rounded experience as a founder, engineer, investor, and banker gives her a unique lens into the world of crypto and finance. She has a knack for teaching– many of her courses and blogs have gone viral.
It’s like the first day of school! This is when you will meet with your fellow DappCampers who will be your ride or die for the next 3 weeks. We will also review the curriculum, set expectations, and send you home with a little homework ;)
You will learn how the Ethereum blockchain works under the hood, including Ethereum state machine, state transition function, account based model, transactions vs. internal transactions vs. messages, how the EVM works, proof of work vs. proof of stake, ERC20 vs. ERC721, and more.
You'll learn about different types of projects being built on Ethereum, including various DeFi apps, NFTs, and DAO. You will understand complex DeFi terminology and what they mean. You will even get your hands dirty playing around with Dapps because that is the best way to understand what the current state of the art is.
Solidity is the programming language used to build Dapps on Ethereum. The prerequisites for the bootcamp will require you to learn the basics of Solidity. You will also learn how to architect a Dapp and how the architecture differs from Web 2.0 applications. In groups, use your newfound Solidity skills to build an ERC20 token contract from scratch!
Create a DeFi Dapp from scratch in a live setting. Prepared to be challenged and enlightened. After building your first Dapp together, you will learn how the Ethereum tool chain works, including various developer frameworks, testing frameworks, auditing services, decentralized storage solutions, oracles, and more.
Build an NFT application from scratch. You will start by building your own ERC-721 token and will learn how to store the associated metadata on IPFS. We will also understand how to make your NFT token a limited-edition with inbuilt royalties for original artists. Finally, we will also learn how to store some of the NFT attributes on-chain.
Learn how Ethereum 2.0 works and the different scaling solutions that Ethereum 2.0 offers. You'll evaluate various approaches to scaling your Dapp on layer 2 solutions such as Polygon and Rollups, as well as alternative layer 1 platforms, such as Binance Smart Chain, Cosmos, Solana, and Polkadot. You'll deploy your NFT onto an L2 network.
Gain a deeper understanding of the common vulnerabilities in Solidity and how to defend against them. You will be asked to “break” a DeFi app and drain all of the money out of it. Finally, there will be a fun challenge for you to complete at home where you are asked to discover various vulnerabilities in smart contracts.
You and your team will present your final project to your cohort mates and a few special guests. Think of it as YC demo day where you have the opportunity to show off what you’ve built and maybe even recruit a team and investors around you :)
There will be a series of guest lecturers throughout the course, including Balaji Srinivasan (1729), Haseeb Qureshi (Dragonfly Capital), Omar Bohsali (Paradigm), Zahoor Mohamed (Prysmatic Labs), and founders of various crypto projects. The guests will share lessons learned in their career in crypto and best practices for building on Ethereum.
Workshops aren't monotonous lectures. Every workshop will be highly engaging, with breakout discussions, group activities, polls, brainstorming, and Q&A. Think interactive video game vs a passive YouTube video.
You will walk away with friends and potential cofounders who you can build the future with. Think hackathon, but extended over a period of 3 weeks so that you can building something meaningful instead of “hacky."
The biggest benefit of a cohort-based course is accountability and peer support. By building in a group setting, you will constantly be surrounded by constructive feedback and motivational energy. Moreover, Preethi and the coaches will be highly engaged in giving every student 1:1 feedback through the course.