Skip to main content

Developer journey

Overview

Are you ready to get started developing on the Internet Computer, but not sure where to begin?

The developer journey is designed to give both new and existing developers a clear learning path to develop on the Internet Computer. Starting at level 0 with an introduction to the Internet Computer, terminology, and setting up a developer environment, to level 5 that details building complex dapps, the Developer Journey contains essential information for developers of all skill levels.

Level 0: Pre-flight operations

Level 1: Space cadet

Level 2: Space explorer

Level 3: Space engineer

  • 3.1: Using libraries with MOPS.
  • 3.2: Using HTTPS outcalls.
  • 3.3: Certified variables.
  • 3.4: Introduction to agents.
  • 3.5: Using Quill.
  • 3.6: Motoko: level 3.

Level 4: Space pilot

  • 4.1: Identities and authentication.
  • 4.2: Using the ICP ledger.
  • 4.3: ICRC-1 tokens.
  • 4.4: ckBTC and Bitcoin integration.
  • 4.5: NNS governance and staking.
  • 4.6: Motoko: level 4.

Level 5: Internet Computer astronaut

  • 5.1: Developing an encrypted notes dapp with vetKD.
  • 5.2: Developing a dapp using the IC Ethereum integration.
  • 5.3: Creating a DEX.
  • 5.4: Creating NFTs on the IC.
  • 5.5: Creating an SNS.
  • 5.6: Next steps.