Big Data & AI Accelerator
Targeted Training

NFT Explorer

In 12 weeks, learn NFT from basic concept, business applications to blockchain engineering, learn how to create your own NFT project by programming

Disrupt the creative industry by blockchain technology

Designed by the NFT development team, this course offers the programming and business skills you need to create a NFT project, in 12 weeks with 2 hours lessons each weekend morning. From designing smart contract to posting it to the blockchain, you will finish the course knowing how to create your own NFT project by programming

Deep dive into NFT technology to unveil Web3

Course Code: w301
Total unit: units
Medium of teaching: Cantonese
Price: $8500/12 sessions
Homework time: 1 to 2 hours per week
For who: People who are interested in creative arts, blockchain, Fintech and virtual asset investment


We teach you employable Programming skills, not just knowledge, step by step

Module 1: Web 3 Overview
  • Overview: Introduce the components of Web 3 and popular use cases in the market

  • Unit 1: Introduction to Blockchain technology - learn the fundamental technology mechanism of Web 3

  • Unit 2: Bitcoin and Ethereum - learn the characteristics and development of the two dominant blockchain players

  • Unit 3: Altcoins - learn popular applications of blockchain technology including GameFi, DeFi and DApp

  • Unit 4: NFT - learn what makes a good NFT project and the NFT ecosystem including marketplace e.g. OpenSea

  • Unit 5: DAO - learn how blockchain can decentralize and automate the decision making process
Module 2: Crypto Wallet Overview
  • Overview: Introduce the methodology and cybersecurity behind crypto wallet

  • Unit 1: Public-Private Keys - learn the fundamental technology of crypto wallet

  • Unit 2: Cold and Hot Wallets - learn the benefits and limitation of different crypto wallets including MetaMask
Module 3: Programming with Solidity
  • Overview: Learn the popular programming language specifically for designing smart contract

  • Unit 1: Syntax - learn the basic syntax of Solidity

  • Unit 2: Data types - learn different data types in Solidity including boolean, address, bytes and strings

  • Unit 3: Variables and Functions - define variables and write function with Solidity

  • Unit 4: Class and Constructors - initialize the state variables of a contract

  • Unit 5: Arrays - create fixed and dynamic arrays to store a collection of data

  • Unit 6: Storage and Memory - specify the data location of the variables
Module 4: Ethereum Smart Contract for NFT
  • Overview: Learn how to design Ethereum Smart Contract for NFT

  • Unit 1: Remix - use IDE to develop, deploy and administer smart contracts

  • Unit 2: Distributed file system - store and share NFT data in a distributed system with IPFS

  • Unit 3: NFT Protocols - design NFT smart contract with standard protocol and its variation e.g. ERC721

  • Unit 4: Etherscan - explore the on-chain data including transactions, blocks, wallet addresses and smart contracts
Module 5: Evaluate Project in Tech and Business
  • Overview: Learn how to evaluate crypto and NFT projects from smart contract and investor perspective with case studies

  • Unit 1: GEM Project - Discover what make a blue-chip project

  • Unit 2: SCAM Project - Identify the red flags and avoid a SCAM project
Module 6: UI Connection with Blockchain
  • Overview: Learn how to connect NFT smart contract with front-end application

  • Unit 1: React - Use React to connect web application with blockchain via MetaMask
Module 7: Build your own NFT Project
  • Development: Develop your first project with what you have learnt in this course

  • Presentation: Present and Pitch your project in front of the NFT enthusiasts

Course Structure

High value 12 lessons package

8 Lectures

You will learn all the essential concepts during these lectures. Lectures sound boring, but not in DANGER! Come with your laptop, you will need to move your fingers over what you have learnt 90 percent of the time in lectures.

4 Hands-on exercises

You will practice what you have learnt on the real-world industry use cases and case studies we have designed for you. You can never actually learn programming before you try these challenges.

Course Features

More than online course and Exceed your expectation

Real-Time Interaction

Online course provides you with scripted code without any bugs. Our teaching team provides you with immediate feedback to fix the bugs and difficulties encountered during programming. Through frequent interaction, we ensure every student is on track (even if you attend the lecture remotely!)

Computational Thinking

To master programming, the way of thinking is more important than memorizing language syntax. Focusing on Computation Thinking, the most valuable element in programming we believe, our course will lead you to the right way of learning programming.

The computer is incredibly fast, accurate, and stupid. Man is incredibly slow, inaccurate, and brilliant. The marriage of the two is a force beyond calculation.

Leo Cherne

Recent Openings

What is your next availability?

No upcoming class schedule, stay tuned!

Apply now

    Contact information


    Your email

    Your phone number

    Full name (Optional, to be put on certificate)

    Our students, teachers and partners come from

    Frequently Asked Questions

    Danger Education add boosters to your career path



    1 Year of exp.
    Develop applications of larger scale; Possess cross-domain knowledge
    DE05: Machine Learning
    (10 weeks; normal pacings)


    2 Years of exp.
    Work well with other developers; Familiar with collaboration tools
    DE50: Algorithm and system design
    (10 weeks; normal pacings)


    3 Years of exp.
    Master in a specific domain, develop in fast and accurate manner


    5 Years of exp.
    Familiar in multiple domain; Perform system design; Develop optimized and well-organized program and system