Getting Started

Welcome to Concordium Academy! This guide is designed for beginners and intermediate developers who want to build apps on Concordium's blockchain.

Excited about building secure, scalable, and privacy-preserving apps? In this academy, you'll gain hands-on experience with Concordium's unique features to create innovative dApps and smart contracts. Let's get started! 🚀

Throughout this journey, you will find tutorials to follow and become more knowledgeable about Concordium. Whether you are an absolute beginner or an expert, you will find good material that teaches you about smart contract development, dApps, wallets, and ID 2.0.

It is structured as a step-by-step guide, taking you from basic concepts to hands-on exercises. Each section builds upon the previous one, ensuring you gain a solid understanding as you progress.

What to Expect

We offer tutorials at three difficulty levels: Beginner, Mid-Level, and Advanced. Each level contains several tutorials, followed by assignment sections. You're required to submit assignments from the relevant section to earn a Soul-Bound Token issued by Concordium, verifying your proficiency as a developer.

Learning Objectives and Roadmap

At the end of the tutorial, you should be able to:

  • Understand key Concordium concepts: shielded transactions, zero-knowledge proofs, and smart contracts.

  • Set up your development environment: Install the necessary tools and libraries.

  • Build Concordium apps: Create a variety of apps such as a counter, react app, and NFT Minting dAPP.

  • Write and deploy smart contracts: Utilize Concordium-Rust-SDK for secure and confidential contract development.

  • Fractionalize an NFT: Create, deploy, and manage fractionalized NFTs.

  • Mint a dynamic NFT: Implement a smart contract for minting dynamic NFTs.

  • Develop real-world apps: Create a minting platform with complex features like age verification.

Prerequisites

Before starting, ensure you have:

Throughout the tutorial, we'll provide links to the relevant documentation, SDK guides, and community forums for further exploration and support. Remember, the Concordium community is here to help! Don't hesitate to ask questions if you need assistance. Now, let's get started! Click on the next section to begin.

Last updated