Skip to content
Zoran Zhou WEB3 LAB Learn · Build · Document 中文
Back to Web3 Lab
LEARNING BACKEND ENGINEERING

Learning TypeScript: foundations for Web3 engineering

Currently learning TypeScript and laying the foundations for future wallet integration, backend engineering and onchain work.

Learning now DOCUMENTED
ON THIS PAGE
LEARNING RECORD

This page records the current learning stage and next steps. Exercise code and verification results will be added when they exist.

Current stage

I am currently learning TypeScript. The first step is to build a foundation in the language, then move gradually into Web3 tools and engineering practice.

The planned focus for this stage includes the type system, functions and interfaces, asynchronous flows and module organization. Exercises, questions and observations will be added as learning progresses.

What comes next

  1. TypeScript: language fundamentals, followed by typed event handling.
  2. viem: RPC interaction, log decoding and ERC-20 event normalization.
  3. Solidity: contracts and a replay-protected event registry.
  4. Foundry: unit, fuzz and invariant testing.
  5. Sepolia: testnet deployment, transactions and verification records.

These are future learning and practice directions, not completed milestones. There are no committed completion dates for the stages.

Recording progress

Learning notes will separate concepts, exercises, questions and reproducible results. The wallet platform and Webhook security analysis remain future plans and research threads. Their implementation and verification status will change when actual code and test records exist.

This entry documents the current learning stage and route. No runnable Web3 prototype or test results have been published here yet.