Beginner3 min read
Edit on GitHub

Learning Paths

Structured guides tailored to your development goals

Not sure where to start? Choose a learning path based on what you're building.

Your Progress

0 of 4 complete

Create Account

Sign up for a Nacho API account

Get started →

Get API Key

Generate your first API key

Get started →

Make First Request

Query the blockchain

Get started →

Explore Documentation

Learn about advanced features

Get started →

Choose Your Path

Wallet Developer

Build wallet applications that track balances, display transaction history, and send ADA.

Beginner friendly

~2 hours total

Start learning →

dApp Developer

Integrate Cardano into decentralized applications with smart contract support.

Intermediate

~4 hours total

Start learning →

Backend Integration

Connect your backend to Cardano. Process payments, react to on-chain events, and build reliable integrations.

Intermediate to Advanced

~1.5 hours total

Start learning →

Path Details

Wallet Developer Path

Perfect for building:

  • Mobile or web wallets
  • Balance tracking dashboards
  • Payment applications

You'll learn:

  1. How to query UTxOs and calculate balances
  2. Building and signing transactions
  3. Tracking transaction status
  4. Handling multiple addresses

Prerequisites: Basic programming knowledge in TypeScript or Python


dApp Developer Path

Perfect for building:

  • NFT marketplaces
  • DeFi applications
  • Gaming platforms

You'll learn:

  1. Integrating with browser wallets (Nami, Eternl, etc.)
  2. Building transactions with scripts
  3. Evaluating transaction costs
  4. Handling smart contract errors

Prerequisites: Wallet Developer path or equivalent knowledge


Backend Integration Path

Perfect for building:

  • E-commerce platforms accepting ADA
  • SaaS applications with crypto billing
  • Gaming platforms with in-game economies
  • NFT marketplaces and payment gateways
  • Any backend that needs to react to blockchain events

You'll learn:

  1. System architecture for blockchain integration
  2. Real-time payment detection with chain sync
  3. Handling confirmations and rollbacks
  4. Sending payments programmatically
  5. Production patterns for reliability and scale

Prerequisites: Basic backend development experience, familiarity with databases

Not Sure Which Path?

Answer these questions:

  1. Are you building a consumer application where users manage their own keys? → Start with Wallet Developer

  2. Do you need to interact with Plutus smart contracts? → Start with dApp Developer

  3. Do you need your backend to process payments or react to blockchain events? → Start with Backend Integration

Start Simple

If you're completely new to Cardano, start with the Wallet Developer path. The concepts you learn there are foundational for the other paths.

Quick Start Instead?

If you just want to get something working quickly:

  1. Quickstart Guide - Make your first API call in 5 minutes
  2. API Reference - Jump straight to the endpoints

Was this page helpful?