Superteam Academy
|bySuperteam BrasilSuperteam Brasil
Superteam Academy

The decentralized learning platform for Solana developers.

Resources

  • Courses
  • Leaderboard
  • Community

Support

  • Documentation
  • API Reference
  • Community

Legal

  • Terms of Service
  • Privacy Policy
  • Cookie Policy

Follow Us

  • Twitter / X
  • Discord
  • GitHub

Stay in the Loop

Get weekly updates on new courses, Solana ecosystem news, and learning tips.

Powered bySuperteam BrasilSuperteam Brasil

Β© 2026 Superteam Academy. All rights reserved.

Web3 Frontend Development

Fetching Accounts
Transaction Signing
Real-Time Updates
Frontend Challenge
On-Chain Data / Real-Time Updates
25 XP

Real-Time Updates

WebSocket Subscriptions

TypeScript
const subscriptionId = connection.onAccountChange(
  accountPubkey,
  (accountInfo) => {
    const data = deserialize(accountInfo.data);
    setAccountData(data);
  },
  'confirmed'
);

// Cleanup
return () => connection.removeAccountChangeListener(subscriptionId);
You need to enroll in this course before you can mark lessons as complete.
7 / 8