LogoLogo
Academy

About

Learn

Back

301: Advanced Applications - Zero-Knowledge DApp Development

This course takes you deep into practical Zero-Knowledge DApp development on Midnight. From environment setup to deployment, you will build a privacy-preserving bulletin board application and gain real-world ZK engineering skills.

Continue
301: Advanced Applications - Zero-Knowledge DApp Development

Language

COMPACT

Total Length

3.0h

Part of Learning Track

Build on Midnight + 1

What You’ll Learn

How to build and deploy a Zero-Knowledge DApp usingCompact, Proof Server, and Midnight SDK

How Midnight handlesproof generation, transaction flow, and public vs private state

How to design shielded contracts usingwitnesses, circuits, and disclose

How to integrate CLI, wallet, and frontend for a complete end-to-end application

Hands-on experience shipping aprivacy-preserving DAppPractical mastery of Midnight’s architecture and ZK development workflowConfidence designing real-world shielded applicationsA deployable project you can extend or showcase

Syllabus

Unit 1 - Development Environment & First Steps

Set up the complete Midnight development environment, including Compact and the Proof Server

Unit 2 - Understanding Midnight's Architecture in Practice

Learn the core concepts of Compact, including syntax, circuits, witnesses, and ledger state.

Unit 3 - Building the Bulletin Board DApp

Understand how Zero-Knowledge proofs are generated and how transactions flow through Midnight.

Unit 4 - Deployment

Deploy your DApp to preprod and prepare it for real-world usage.

Unit 5 - Capstone

Extend Your Bulletin Board

Language

COMPACT

Total Length

3.0h

Part of Learning Track

Build on Midnight + 1