Full-Stack Web3 Development Crash Course

Build functional, blockchain-powered applications and start your career in full-stack web3 development. Learn how to connect wallets and smart contract features to your apps. The ZKsync, Circle, and Cyfrin Updraft’s Full-Stack Web3 Development Course will take you from beginner to intermediate. Whether you’re just starting out or want to strengthen your full-stack blockchain development skills, this course has something for you.

Full-Stack Web3 Development Crash Course

8hrs

64 lessons

3 projects

20+ languages

Intermediate

Start learning now
Avatar 9Avatar 1Avatar 2Avatar 10Avatar 7
500+ students enrolled

What you'll learn

This course will help you learn:

How to build full-stack web3 applications on ZKsync

JavaScript/TypeScript: viem, wagmi, synpress

Nodejs and pnpm

rindexer

Circle Compliance Engine and USDC

Fleek site hosting and CLI

How to build a static and dynamic React/Next.js site

How to leverage AI to code faster and more securely

Syllabus

Course description

ZKsync, Circle, and Cyfrin Updraft’s Full-Stack Web3 Development Crash Course will take you from beginner to intermediate in the span of 8 hours. It’s the most hands-on, up-to-date introduction to blockchain full-stack development.

Learn to build web3 applications on ZKsync that will help you dominate in your next hackathon, how to use AI to supercharge your development efficiency, how to integrate the Circle Compliance Engine and USDC into your project, and how to deploy using Fleek’s site hosting and CLI. You’ll also learn the necessary tooling, including: JavaScript/TypeScript, rinidexer, Nodejs, and pnpm.

This course contains over 64 lessons, over 8 hours of video, and quizzes to help you become a full-stack blockchain developer. It delivers the knowledge and skills you need to start building your own web3 apps.

Take your next step in the world of full-stack web3 development today!

Even if you’ve never built a web3 application before, this web3 development full-stack crash course will teach you everything you need to know. Here’s why:

  • Updraft courses are continuously updated to reflect the latest industry standards. Learn the latest tools and technologies used at large companies and protocols, with always-fresh content, including new projects, modules, and quizzes.
  • The world’s leading blockchain developers and web3 educators teach the course.
  • The curriculum was developed and refined through comprehensive student testing, feedback, and reviews.
  • We've successfully taught over 60,000 students how to write secure, advanced Solidity and Vyper smart contracts and decentralized applications (dApps).

Engaging videos, hosted by Patrick Collins, guide you step-by-step and teach you how to build. Each lesson also contains a full transcript for you to follow along with if you prefer learning by reading.

At every stage, your study is supported by projects to strengthen your learnings and solidify your knowledge.

You will learn:

  • How to build full-stack web3 applications on ZKsync
  • JavaScript/TypeScript: viem, wagmi, synpress
  • Nodejs and pnpm
  • rindexer
  • Circle Compliance Engine and USDC
  • Fleek site hosting and CLI
  • How to build a static and dynamic React/Next.js site
  • How to leverage AI to code faster and more securely

When you complete this course, you’ll be ready to build.

As a Cyfrin Updraft student, you get lifetime access to all lectures, corresponding resources, and repositories, as well as access to our large community of students on Discord ready to support you.

What are you waiting for? Start learning Full-Stack Web3 Development Crash Course today and accelerate your blockchain development journey on Cyfrin Updraft!

Meet your instructors

Patrick Collins

Patrick Collins

Founder at Cyfrin

Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.

Related resources

View all
Blockchain Basics thumbnail

Solidity Developer

Beginner

Blockchain Basics

Introductory blockchain developer course. Learn how blockchains and smart contracts work, create a wallet, and sign your first blockchain transaction.

Web3 Wallet Security Basics thumbnail

Solidity Developer

Beginner

Web3 Wallet Security Basics

Web3 Wallet Security Basics teaches you the foundational concepts of blockchain wallet security and transaction verification to help you avoid disaster. This is an introductory, 1-hour course designed specifically for users in the EVM ecosystem who want to understand how to safely interact with smart contracts and verify transactions before signing them.

Solidity Smart Contract Development thumbnail

Solidity Developer

Beginner

Solidity Smart Contract Development

Solidity Programming is your door to web3 development in Ethereum compatible ecosystems. Learn to build dApps and deploy smart contracts, Learn Solidity today!

Chainlink Fundamentals thumbnail

Solidity Developer

Beginner

Chainlink Fundamentals

Learn how to use Chainlink's decentralized Oracle network to connect smart contracts with real-world data. Integrate Chainlink's tools and APIs for secure off-chain interactions.

Foundry Fundamentals thumbnail

Solidity Developer

Intermediate

Foundry Fundamentals

Level up your Solidity skills with Foundry. Learn advanced web3 development, teaching Foundry Forge, Anvil, Chainlink oracles, smart contract testing, and local deployment.

Assembly and Formal Verification thumbnail

Solidity Developer

Advanced

Assembly and Formal Verification

Take the next step in your Solidity development journey and learn exactly how the Solidity compiler and opcodes work. Write contracts using Assembly and Yul, then learn how to write formal verification tests to guarantee your invariants hold.

Advanced Foundry thumbnail

Solidity Developer

Advanced

Advanced Foundry

Master web3 development with Advanced Foundry for Solidity smart contracts. Learn to write, test, and deploy contracts using industry-standard tools.

Smart Contract Security thumbnail

Solidity Developer

Advanced

Smart Contract Security

Become a smart contract security researcher. Learn auditing best practices and secure protocols. Master fuzzing, invariant testing, and formal verification.