BLOCKCHAIN COURSE - INTRODUCTION TO SOLANA

Blockchain Course: Introduction to Blockchain and Solana programming

16 live online sessions with instructors, in classes of 7–15 people. For those who want to truly understand Blockchain, Web2 and Web3, aiming to become a Blockchain Developer who programs Smart Contracts.

Status⏸ Enrollment paused

Enrollment for the Blockchain Course is paused

Message Big-O Coding on Zalo to be told when a new class opens.

⭐ 5.0 / 400+ Google reviews

Blockchain Course tuition, schedule and duration

Ideal forPeople who want to truly understand Blockchain, Web2 and Web3, aiming to become a Blockchain Developer who programs Smart Contracts
LevelJunior / Entry-level
Duration16 main sessions + 8 tutoring sessions, 2 hours 30 minutes each
Programming languageRust, TypeScript
FormatOnline (live class, taught in Vietnamese), 7–15 students per class
Schedule2 sessions a week (Mon + Fri evenings), 19:00 – 21:30 (Vietnam time, GMT+7)
Start dateEnrollment paused. Message us on Zalo to hear when a new class opens
Tuition5,950,000 VND (regular price 8,500,000 VND). 30% off for the first 5 registrations. 10% off for former students: only 5,500,000 VND. Installment payments available
Free trial & refundFirst session free. 100% refund if you cancel at least 15 days before the start date (policy)
InstructorsNguyễn Phúc Khang, Vũ Minh Hiếu, Trương Nguyên Minh (our team)
Student results5.0 rating from 400+ Google reviews (reviews)

✨ Who the Blockchain Course is for

  • ✓Want a clear grasp of how Blockchain technology really works, and of how Web2 and Web3 differ.
  • ✓Aim to become a Blockchain Developer who programs Smart Contracts (Rust/Anchor).
  • ✓Want to build and deploy decentralized applications (dApps) yourself.
  • ✓Need a clear understanding of the trends in decentralized finance (DeFi), NFTs and Tokenomics.
  • ✓Are looking for well-paid career opportunities in an emerging technology field.
  • ✓Need a hands-on learning environment, with instructors who answer your coding questions directly.

📅 Blockchain Course start dates and tuition

Blockchain Course Enrollment paused ⏸ Notify me when a class opens
8,500,000 VND
5,950,000 VND
Special offer: 30% off for the first 5 registrations
Special offer: 10% off for former students, only 5,500,000 VND
✅ First session free ✅ 100% refund if you cancel 15 days before the start date ✅ Pay in installments

Enrollment for the Blockchain Course is paused

Message Big-O Coding on Zalo to be told when a new class opens.

Blockchain Course syllabus: 16 sessions from the basics to a dApp on Solana

From basic concepts to building dApps on Solana

Click to see the detailed syllabus
PART 1 - BLOCKCHAIN OVERVIEW
Lecture 01 - Blockchain Overview

Content: This session covers the history of blockchain, why the technology was created and the problems it solves. Students will learn core concepts such as decentralization, transparency and immutability.

Practice: In the hands-on part, students will create their first blockchain wallet, get familiar with wallet addresses and private keys, and learn how to manage digital assets safely.

Lecture 02 - Real-World Applications of Blockchain

Content: This session focuses on popular applications of blockchain in the Web3 ecosystem. Students will learn how blockchain is applied in areas such as DeFi (staking, DEX, lending/borrowing), NFTs, GameFi and cross-chain bridges.

Goals: Students gain an overview of how blockchain is being used in practice and of the industry's growth potential.

PART 2 - THE SOLANA BLOCKCHAIN
Lecture 03 - What Is Solana?

Content: This session gives an overview of the Solana blockchain and the key features that give Solana high performance and low costs.

Goals: Students will also learn about Solana's role in the Web3 ecosystem and the notable applications being built on the platform.

Lecture 04 - The Solana Core & Architecture

Content: This session takes a deep dive into Solana's architecture, including core mechanisms such as Proof of History (PoH), how it processes transactions in parallel and how the Solana network achieves high speeds.

Goals: Students will understand how Solana differs from traditional blockchains such as Ethereum.

PART 3 - SMART CONTRACT PROGRAMMING WITH ANCHOR
Lecture 05 - Environment Setup & Deploying Your First Smart Contract

Content: Students will be guided through installing the tools they need, such as Rust, the Solana CLI and the Anchor framework.

Practice: In the hands-on part, students will write and deploy their first smart contract, getting familiar with how programs work and how to send transactions to interact with the blockchain.

Lecture 06 - Program Derived Address (PDA)

Content: This session introduces the concept of the Program Derived Address, which lets programs manage data securely.

Practice: Students will practice creating PDAs and using them to store state in a smart contract.

Lecture 07 - Associated Token Account (ATA)

Content: This session focuses on managing tokens on Solana. Students will learn how to create and use an Associated Token Account, and how to interact with the SPL Token Program to transfer and manage tokens.

Lecture 08 - Cross Program Invocation (CPI)

Content: This session introduces the Cross Program Invocation mechanism, which allows one smart contract to call another.

Goals: This is the foundation for building complex systems and connecting multiple programs in the Solana ecosystem.

Lecture 09 - Midterm Contest & Final Exam Announcement

Activities: This session is the midterm test, designed to help students consolidate what they have learned. It covers basic blockchain concepts, Solana's architecture and smart contract programming techniques.

Looking ahead: At the end of the session, the instructor will present the requirements and guidance for the final project.

PART 4 - ADVANCED TOPICS, DAPP INTEGRATION & THE FINISH LINE
Lecture 10 - Versioned Transaction

Content: Students will learn about Versioned Transactions and how Solana handles complex transactions.

Going further: The session also introduces Address Lookup Tables, which optimize transaction size and improve scalability.

Lecture 11 - Instruction Ordering, Sysvar & Runtime Constraints

Content: This session focuses on how instructions are executed within a transaction and on the constraints of the Solana runtime.

Practice: Students will also learn about Sysvar accounts and how to use system data in a smart contract.

Lecture 12 - Working with Anchor IDL

Content: This session introduces the Anchor Framework and how to use an IDL (Interface Definition Language) to define and interact with smart contracts.

Goals: Students will understand how to connect the blockchain backend and the frontend through the IDL.

Lecture 13 - Building a User Interface to Interact with Smart Contracts

Practice: In this session, students will build a simple web interface to connect a Solana wallet and send transactions.

Goals: Through this, students understand how a complete dApp works, from the frontend to the blockchain.

Lecture 14 - Getting Started with Surfpool

Content: This session introduces the Surfpool tool and how to use it when developing and testing smart contracts.

Practice: Students will practice optimizing their development workflow and debugging applications.

Lecture 15 - Final Contest – Mini Hackathon

Activities: This end-of-course session is the final contest, where student teams present and demo their dApps. The teams present their idea, their system architecture and how their application works on Solana.

Assessment: Projects are assessed on completeness, application of knowledge and presentation skills.

Lecture 16 - Professional Ethics and Common Scams

Content: The last session focuses on professional ethics in the blockchain industry.

In practice: Students will learn about common scams such as rug pulls, phishing and scam tokens, and how to recognize and avoid them when taking part in the Web3 market.

Blockchain Course instructors

Nguyễn Phúc Khang
Nguyễn Phúc KhangInstructor at Big-O
  • Software Engineer at Microsoft.
  • Third prize at the Vietnam National Olympiad in Informatics.
  • Qualified for ACM-ICPC Vietnam National Programming Contest Southern provinces round.
  • Teaches the Blue courses at Big-O, online and offline.
Vũ Minh Hiếu
Vũ Minh HiếuInstructor, in charge of the Blockchain project
  • Founder CoPlay.
  • First prize at the Coloring Hackathon.
  • First prize at Solana Camp Blockchain Phase II.
  • Second prize at BkFintech Hackday, seasons 1, 3, 5.
Trương Nguyên Minh
Trương Nguyên MinhInstructor, in charge of the Blockchain project
  • Gold medal in Informatics at the Coastal and Northern Delta Regional Contest 2021.
  • Third prize at the National Excellent Student Contest in Informatics 2022.
  • Second prize at the EmpowHer Tech Hackathon 2024.
  • First prize at Solana Camp Blockchain Phase I 2025.

Meet our instructors and teaching assistants →

Read ahead on our blog

See the Programming Handbook →

Frequently asked questions about the Blockchain Course

What does the Blockchain Course cover?

16 main sessions in 4 parts: a Blockchain overview and real-world applications, the Solana blockchain (architecture, environment setup, your first smart contract), Smart Contract programming with Anchor (PDA, ATA, CPI), and advanced topics and dApp integration (user interface, Anchor IDL, end-of-course mini hackathon). Plus 8 tutoring sessions.

How do the online classes work, and how many students are in a class?

You learn live online with the instructor (live class, taught in Vietnamese), 2 sessions a week (Mon + Fri evenings), 19:00 – 21:30 (Vietnam time, GMT+7). Each class has 7–15 students.

Which programming languages are used?

Rust, TypeScript.

How much is the tuition, and can I pay in installments?

5,950,000 VND (regular price 8,500,000 VND). 30% off for the first 5 registrations. 10% off for former students: only 5,500,000 VND. Installment payments available.

Can I try a class first, and what if I cancel?

First session free. 100% refund if you cancel at least 15 days before the start date.

What level is the Blockchain Course for?

Junior / Entry-level. You program in Rust and TypeScript within the Solana ecosystem.

Want to join the Blockchain Course when a new class opens?

Message us on Zalo to hear when a class opens