Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The DeFi Developer Bootcamp (For Complete Beginners)

The DeFi Developer Bootcamp (For Complete Beginners)

Master Solidity, Ethereum, Smart Contracts, Uniswap, and DeFi Through Hands-On Development
Created byMark Muskardin
Last updated 10/2026
English

What you'll learn

  • Become a Solidity & DeFi Developer
  • Build Real Ethereum Smart Contracts
  • Learn How Uniswap v2 Works Underneath The Hood
  • Innerstand what an Automated Market Maker (AMM) Is
  • Master The Constant Product Formula (X * Y = K)
  • Develop your first Minimally Viable Decentralized Exchange (DEX)
  • Learn how to prevent against Reentrancy Vulnerabilities
  • Get a glimpse into the internals of the Ethereum Virtual Machine (EVM)
  • Receive step-by-step guidance on reading your first Ethereum white paper on Uniswap v2
  • Learn DeFi Math and how to work with numbers in Solidity
  • Comprehend key DeFi vocabulary like "Provider" and "Signer", and learn how to work with Digital Signatures & Cryptography
  • Acquire skill in calculating and optimizing for Gas
  • Gain expertise in evaluating transactions on Ethereum
  • Discover how to talk to other Smart Contracts, and how to use the ABI (Application Binary Interface) to talk to Contracts from your front-end
  • Become proficient in using Ether.js in both a JavaScript front-end, and in your testing suite
  • Learn how to talk to an RPC (Remote Procedure Call) endpoint so you don't have to set up your own Ethereum Node.
  • See why Decentralized Exchanges are one of the best use cases for blockchain
  • Grok the internals of the ERC-20 token standard, and to handle unusual & non-standard tokens
  • See a real permissionless Decentralized Business Model in action
  • Learn key Solidity data structures like Mappings & Arrays
  • Deploy and verify your first Smart Contract
  • Get knowledge on how to capture data in Events & Logs
  • Set up a professional development environment for building full-stack decentralized applications

Course content

5 sections • 43 lectures • 33h 13m total length
  • Hello & Welcome!21:03
  • Development Environment Setup25:41

Requirements

  • You need to know the Web basics like JavaScript, HTML , and CSS.
  • You should be familiar with Git and GitHub

Description

If you're fascinated by the world of crypto and blockchain - but don't understand its best use cases - then "The DeFi Developer Bootcamp" is for you.  This course teaches you the fundamentals of the Solidity programming language as you develop a Decentralized Exchange (DEX).  You can use Solidity to leverage Automated Market Maker (AMM) technology which is a combination of IT (Information Technology) in the form of Smart Contracts, mathematics, and economics that power the creation of all kinds of Decentralized Exchanges on blockchains like Ethereum.


The Ethereum Virtual Machine (EVM) is a virtual OS that's able to execute all kinds of permission-less and censorship-resistant programs that let users become self-sovereign over their own digital assets.  It also enables the deployment of many different kinds of Decentralized Business Models (DBMs) that are transparent and that are open to anyone to participate in.

Join me your instructor (Mark Joseph) on a journey through the development of your first Minimally Viable Decentralized Exchange as you master the Solidity programming language for the EVM, and as you learn the formulas and math that underpin AMM-based DEXs and see how they actually get encoded into Smart Contracts on Ethereum.


The course provides a substantial amount of graphics and illustrations to help you learn, and the step-by-step coding module shows you how a real programmer would develop a DEX.

There's no need to feel like you're drinking from a firehose as you receive expert guidance on one of the most interesting niches on blockchain: DeFi (Decentralized Finance).


Who this course is for:

  • Beginner Solidity & Web3 Developers who want to know how to build a Decentralized Exchange
  • You have no idea how an Automated Market Maker works, but are dying of curiosity
  • You believe in the foundational tenets of blockchain: decentralization & security
  • You value permissonless protocols that are censorship-resistant
  • You want to master key DeFi terms like "Liquidity Pools" and "Impermanent Loss", but don't know where to start
  • You're curious to see how Flash Swaps and Flash Loans get implemented in code because you want to use them