NHẬP MÔN BLOCKCHAIN & SOLANA CƠ BẢN

Bạn muốn tìm hiểu về Blockchain và Web3 nhưng chưa biết bắt đầu từ đâu? Bạn đã từng nghe về Bitcoin, Ethereum, NFT hay DeFi nhưng vẫn chưa thực sự hiểu các hệ thống này hoạt động như thế nào phía sau?

Khóa học Nhập môn Blockchain & Solana cơ bản được thiết kế để giúp bạn tiếp cận lĩnh vực Blockchain một cách dễ hiểu, có hệ thống và gắn với thực hành.

Khóa học được thiết kế từ cơ bản đến thực chiến, giúp bạn làm chủ hệ sinh thái Web3 thông qua 5 giai đoạn chính:

  •  Nền tảng Blockchain: Nắm vững cấu trúc Block, Private Key, cơ chế đồng thuận và các ứng dụng đột phá như DeFi, NFT.

  • Kiến trúc Solana: Đi sâu vào hệ sinh thái Solana – giải mã cách quản lý dữ liệu, tài khoản và vận hành Smart Contract hiệu năng cao.

  • Lập trình Smart Contract: Thực hành cài đặt môi trường, viết và triển khai chương trình đầu tiên. Làm chủ các khái niệm chuyên sâu: PDA, ATA, CPI.

  • Anchor Framework & dApp: Sử dụng Anchor để tối ưu hóa quy trình phát triển và xây dựng giao diện web (Frontend) tương tác trực tiếp với Blockchain.

  • Mini Hackathon (Final Project): Trải nghiệm quy trình phát triển sản phẩm thực tế: Từ lên ý tưởng, lập trình Smart Contract đến hoàn thiện một ứng dụng phi tập trung (dApp) hoàn chỉnh.

Ngôn ngữ minh họa: Ngôn ngữ được sử dụng phổ biến nhất trong lĩnh vực Blockchain – Rust.

Ngoài ra để được hỗ trợ tư vấn rõ hơn về khóa học Blockchain bạn có thể liên hệ qua fanpage sau: Big-O Coding

Để đăng ký khóa học và tham khảo học phí các bạn có thể điền thông tin tại đây

ĐỐI TƯỢNG HỌC PHÙ HỢP

  • Yêu cầu đầu vào: Bạn chỉ cần có kiến thức lập trình cơ bản và một chiếc máy tính cá nhân để thực hành. Không yêu cầu kinh nghiệm về Blockchain trước đó

  • Khóa học này dành cho:
    – Sinh viên ngành CNTT/ Khoa học máy tính muốn tìm hiểu về blockchain và mở rộng định hướng nghề nghiệp sang Web3.
    – Lập trình viên đã có kinh nghiệm cơ bản nhưng muốn tiếp cận lĩnh vực blockchain và học cách xây dựng smart contract.
    – Những bạn đã từng nghe về Bitcoin, Ethereum, NFT, DeFi nhưng muốn hiểu rõ bản chất công nghệ phía sau thay vì chỉ biết ở mức khái niệm.
    – Người yêu thích công nghệ mới và muốn thử sức với việc xây dựng các ứng dụng phi tập trung (dApp) trên blockchain.
  • Nếu bạn chưa thuộc đối tượng học phù hợp của lớp học Big-O vui lòng gọi cho chúng tôi qua số điện thoại: 0937.401.483 để được tư vấn học các lớp phù hợp với bạn.

BÀI TẬP MINH HỌA KHÓA HỌC

  • Nội dung bài tập chủ yếu bằng tiếng Việt, đồng thời một số tài liệu và ví dụ sẽ sử dụng tiếng Anh để học viên làm quen với cách đọc tài liệu kỹ thuật trong lĩnh vực blockchain.
  • Bài tập gồm nhiều dạng thực hành như:
    – Thực hành làm việc với Program Derived Address (PDA) và Associated Token Account (ATA).
    – Xây dựng transaction và instruction để tương tác với Smart Contract.
    – Tạo một giao diện web đơn giản để kết nối ví và gọi chương trình trên Blockchain.
  • Điểm nổi bật: Midterm Contest và Final Contest, nơi học viên áp dụng kiến thức đã học để xây dựng một dApp để hiểu rõ quy trình phát triển một ứng dụng blockchain hoàn chỉnh.

THỜI GIAN VÀ HÌNH THỨC HỌC

  • Thời gian: 2 tháng (8 tuần)
  • Hình thức học: Online qua Microsoft Teams.
  • Số lượng học viên mỗi lớp: Tối đa 10  đến 15 học viên.
  • Mỗi lớp có 1 Giảng Viên chính và các trợ giảng.
  • Đặc biệt có giờ Office Hours (giờ học phụ đạo) hàng tuần cho học viên ôn lại bài học nếu không theo kịp tiến độ bài học.

SỰ KHÁC BIỆT CỦA CÁC KHÓA HỌC TẠI BIG-O CODING

1. CHƯƠNG TRÌNH GIẢNG DẠY:

  • Được giảng dạy bởi chuyên gia về Blockchain với nhiều năm kinh nghiệm (xem thêm phần “đội ngũ giảng dạy“).
  • Được gặp gỡ và trao đổi với những bạn thành công đi trước chia sẻ kinh nghiệm học tập và kinh nghiệm làm việc.
  • Mỗi lớp học ngoài Giảng Viên chính đều có các trợ giảng: Trợ giảng phụ trách tại lớp và trợ giảng phụ trách diễn đàn riêng của lớp đảm bảo mọi thắc mắc của học viên sẽ được trả lời nhanh chóng mọi lúc mọi nơi.

2. MỤC TIÊU ĐẠT ĐƯỢC SAU KHÓA HỌC:

  • Làm chủ nền tảng Web3: Hiểu rõ bản chất của Blockchain, cơ chế đồng thuận và các mô hình DeFi, NFT thực tế.
  • Thành thạo kiến trúc Solana: Nắm vững cách vận hành của hệ sinh thái Solana, từ Account Model đến các khái niệm chuyên sâu như PDA, ATACPI.
  • Tự tay xây dựng dApp: Biết cách sử dụng Anchor Framework để viết, triển khai Smart Contract và xây dựng giao diện web tương tác hoàn chỉnh.
  • Tư duy sản phẩm thực chiến: Trải nghiệm quy trình phát triển sản phẩm từ ý tưởng đến demo thông qua mô hình Mini Hackathon.

ĐỀ CƯƠNG CHI TIẾT

Giới thiệu lịch sử hình thành của Blockchain, lý do công nghệ này ra đời và những vấn đề mà nó giải quyết. Tìm hiểu các khái niệm cốt lõi như phi tập trung, minh bạch và bất biến
Học cách tạo ví Blockchain đầu tiên, làm quen với địa chỉ ví, private key và hiểu cách quản lý tài sản số một cách an toàn.
Các ứng dụng phổ biến của Blockchain trong hệ sinh thái Web3.
Tìm hiểu cách Blockchain được áp dụng trong các lĩnh vực như DeFi (staking, DEX, lending/borrowing), NFT, GameFi và cross-chain bridge.
Tổng quan về Blockchain Solana, những đặc điểm nổi bật giúp Solana đạt hiệu năng cao và chi phí thấp.
Tìm hiểu vai trò của Solana trong hệ sinh thái Web3 và các ứng dụng nổi bật đang được xây dựng trên nền tảng này.
Các cơ chế cốt lõi như Proof of History (PoH), cách nó xử lý transaction song song và các mạng Solana đạt được tốc độ cao.
Tìm hiểu cách Solana khác biệt so với các Blockchain truyền thống như Ethereum.
Cài đặt các công cụ cần thiết như Rust, Solana CLI và Anchor framework.
Viết và deploy Smart Contract đầu tiên, làm quen với cách chương trình hoạt động và cách gửi transaction để tương tác với blockchain.
Khái niệm Program Derived Address, giúp chương trình có thể quản lý dữ liệu một cách an toàn.
Thực hành tạo PDA và sử dụng chúng để lưu trữ trạng thái trong Smart Contract.
Quản lý token trên Solana. Học viên sẽ tìm hiểu cách tạo và sử dụng Associated Token Account, cũng như cách tương tác với SPL Token Program để chuyển và quản lý token.
Cơ chế Cross Program Invocation, cho phép một smart contract gọi đến smart contract khác.
Kiểm tra giữa kỳ nhằm củng cố kiến thức đã học. Nội dung bao gồm các khái niệm blockchain cơ bản, kiến trúc Solana và các kỹ thuật lập trình smart contract.
Giới thiệu yêu cầu và định hướng cho dự án cuối khóa.
Tìm hiểu về Versioned Transaction và cách Solana xử lý các giao dịch phức tạp.
Giới thiệu Address Lookup Table giúp tối ưu kích thước transaction và tăng khả năng mở rộng.
Tìm hiểu cách các instruction được thực thi trong transaction và các ràng buộc của runtime Solana.
Tìm hiểu về Sysvar accounts và cách sử dụng dữ liệu hệ thống trong Smart Contract.
Giới thiệu Anchor Framework và cách sử dụng IDL (Interface Definition Language) để định nghĩa và tương tác với Smart Contract.
Cách kết nối giữa backend blockchain và frontend thông qua IDL.
Xây dựng một giao diện web đơn giản để kết nối ví Solana và gửi transaction.
Hiểu cách một dApp hoạt động hoàn chỉnh từ frontend đến Blockchain.
Giới thiệu công cụ Surfpool và cách sử dụng trong quá trình phát triển và kiểm thử Smart Contract.
Thực hành tối ưu quy trình phát triển và debug ứng dụng.
Trình bày và demo sản phẩm dApp
Đạo đức nghề nghiệp trong ngành Blockchain.
Các hình thức lừa đảo phổ biến như rug pull, phishing, scam token và cách nhận diện, phòng tránh khi tham gia vào thị trường Web3.