Tổng hợp khóa học, tài liệu Web3 miễn phí theo lộ trình cụ thể

Tổng hợp khóa học, tài liệu Web3 miễn phí theo lộ trình cụ thể

Để bắt đầu học về blockchain, việc tìm nguồn tài liệu cũng như khóa học uy tín và miễn phí là rất quan trọng. Blockchain là một công nghệ mới mẻ và phức tạp, nó đòi hỏi người học phải có kiến thức vững về lập trình, cách xây dựng và triển khai hợp đồng thông minh, Ethereum. Tuy nhiên, không phải ai cũng có thể tiếp cận được những khóa học chất lượng cao với chi phí đắt đỏ. Vì thế BlockchainWork sẽ giúp bạn tổng hợp các tài liệu blockchain Web3 miễn phí ngay dưới bài viết này nhé

Whitepaper 

Whitepaper Bitcoin 

Whitepaper Bitcoin đề xuất một hệ thống tiền mặt điện tử ngang hàng (P2P) gọi là Bitcoin, giải quyết vấn đề chi tiêu gấp đôi mà không cần bên trung gian đáng tin cậy. Hệ thống sử dụng một sổ cái phân tán được gọi là blockchain, được bảo mật bằng mật mã và được duy trì bởi mạng lưới các nút P2P. Whitepaper bitcoin gồm 4 phần chính như sau: 

  1. Giới thiệu:
  • Hệ thống thanh toán trực tuyến hiện nay phụ thuộc vào các tổ chức tài chính làm bên thứ ba đáng tin cậy.
  • Việc thiếu một hệ thống thanh toán điện tử P2P đáng tin cậy dẫn đến các vấn đề như gian lận và chi tiêu gấp đôi.
  1. Hệ thống Bitcoin:
  • Bitcoin là một loại tiền tệ kỹ thuật số được tạo ra và lưu trữ dưới dạng mật mã.
  • Hệ thống Bitcoin sử dụng sổ cái phân tán (blockchain) để ghi lại tất cả các giao dịch.
  • Blockchain được bảo mật bằng mật mã và được duy trì bởi mạng lưới các nút P2P.
  • Các nút xác minh giao dịch và thêm chúng vào blockchain.
  • Bitcoin sử dụng thuật toán Proof-of-Work (PoW) để đảm bảo tính bảo mật và tính toàn vẹn của blockchain.
  1. Các tính năng của Bitcoin:
  • Giao dịch trực tiếp P2P: Không cần bên trung gian.
  • Khả năng chống kiểm duyệt: Không thể bị đóng băng hoặc tịch thu bởi các tổ chức tài chính.
  • Tính minh bạch: Tất cả các giao dịch đều được ghi lại trên blockchain và có thể được xem bởi bất kỳ ai.
  • Tính bảo mật: Blockchain được bảo mật bằng mật mã và rất khó để giả mạo.
  1. Ứng dụng:
  • Thanh toán trực tuyến
  • Chuyển tiền quốc tế
  • Vi thanh toán
  • Hợp đồng thông minh

Link tài liệu: https://bitcoin.org/bitcoin.pdf 

Whitepaper Ethereum 

  1. Giới thiệu:
  • Whitepaper Ethereum đề xuất một nền tảng phi tập trung cho phép tạo và chạy các ứng dụng phi tập trung (dApps).
  • Nền tảng Ethereum sử dụng blockchain để ghi lại các giao dịch và hợp đồng thông minh.
  1. Hợp đồng thông minh:
  • Hợp đồng thông minh là các chương trình máy tính được thực thi trên blockchain Ethereum.
  • Hợp đồng thông minh tự động thực thi các điều khoản của hợp đồng mà không cần bên trung gian.
  1. Máy ảo Ethereum (EVM):
  • EVM là một môi trường thực thi cho các hợp đồng thông minh.
  • EVM cho phép các nhà phát triển viết hợp đồng thông minh bằng nhiều ngôn ngữ lập trình khác nhau.
  1. Ether (ETH):
  • ETH là tiền tệ kỹ thuật số của nền tảng Ethereum.
  • ETH được sử dụng để thanh toán phí giao dịch và thực thi hợp đồng thông minh.
  1. Ứng dụng:
  • Ethereum có thể được sử dụng cho nhiều ứng dụng khác nhau, bao gồm:
  • Tài chính phi tập trung (DeFi)
  • Nhận dạng phi tập trung (DID)
  • Quản lý chuỗi cung ứng
  • Lập trình trò chơi

Link tài liệu: https://ethereum.org/en/whitepaper/ 

Các khóa học hướng dẫn phát triển ETH

Khóa học về Solidity, Blockchain và Smart Contract – Hướng dẫn Python từ cơ bản đến chuyên nghiệp

Khóa học này sẽ giới thiệu đầy đủ cho bạn về tất cả các khái niệm cốt lõi trong blockchain, hợp đồng thông minh, NFT, ERC20, tài chính phi tập trung mã hóa (DeFi), Python và Solidity, Chainlink, Ethereum. 

Link tài liệu: https://www.youtube.com/watch?v=M576WGiDBdQ 

Cách tạo NFT bằng siêu dữ liệu trên chuỗi 

Khóa học này sẽ đưa bạn khám phá thế giới sử dụng SVG để tạo NFT ImageURI và siêu dữ liệu trên các chuỗi cùng với đó là kết hợp với Chainlink VRF để tạo ra sự khan hiếm. Các hợp đồng thông minh tùy chỉnh này đã được triển khai vào chuỗi Polygon. 

Link tài liệu: https://www.youtube.com/watch?v=9oERTH9Bkw0 

Hướng dẫn hợp đồng Uniswap – V2

Uniswap V2 có thể tạo thị trường trao đổi giữa 2 token ERC-20 bất kỳ. Trong tài liệu này, chúng ta sẽ xem xét mã nguồn của các hợp đồng triển khai giao thức này. Nội dung chính của tài liệu này bao gồm các mục như:

  • Uniswap V2 hoạt động như thế nào?
  • Tại sao nên chọn V2 thay vì V3?
  • Các hợp đồng cốt lõi (core contract) với hợp đồng ngoại vi (periphery contracts)
  • Luồng dữ liệu và kiểm soát (Data and Control flows)

Link tài liệu: https://ethereum.org/en/developers/tutorials/uniswap-v2-annotated-code/ 

Khóa học xây dựng Web3 

Nếu bạn là một nhà phát triển muốn tìm hiểu về tiền điện tử nhưng không biết bắt đầu từ đâu thì đây là một số khóa học dành cho bạn. 

  • Xây dựng ứng dụng Web3 với hợp đồng thông minh Solidity + Ethereum 
  • Xây dựng một dApp Solana nâng cao
  • Tạo bộ sưu tập NFT của riêng bạn 
  • Xây dựng ứng dụng Web3 trên Solana với React và Rust
  • Xây dựng DAO của riêng bạn chỉ bằng Javascript 
  • Tạo trò chơi trình duyệt NFT của riêng bạn 

Link tài liệu: https://buildspace.so/ 

Khóa học CryptoZombies

Tìm hiểu cách viết mã Dapps Blockchain bằng cách xây dựng các trò chơi đơn giản. CryptoZombies là nơi giúp bạn hiểu rõ hơn về cách tạo hợp đồng thông minh trong Solidity hoặc Libra bằng cách tạo trò chơi sưu tầm tiền điện tử. 

Link tài liệu: https://cryptozombies.io/ 

Khóa học cơ bản về blockchain

Khóa học này sẽ cung cấp cho bạn các kiến thức cơ bản của blockchain như:

  • Lịch sử và sự phát triển của blockchain: Khóa học sẽ giới thiệu về nguồn gốc của blockchain, từ Bitcoin đến các ứng dụng hiện đại.
  • Cách thức hoạt động của blockchain: Khóa học sẽ giải thích các thành phần cốt lõi của blockchain, như block, hash, và thuật toán đồng thuận.
  • Các loại blockchain khác nhau: Khóa học sẽ phân biệt giữa blockchain công khai, blockchain riêng tư và consortium blockchain.
  • Ứng dụng của blockchain: Khóa học sẽ giới thiệu các ứng dụng của blockchain trong nhiều lĩnh vực như tài chính, chuỗi cung ứng, y tế, và chính phủ.
  • Lập trình với blockchain: Khóa học sẽ hướng dẫn bạn cách xây dựng các ứng dụng phi tập trung (dApps) trên nền tảng blockchain.

Nội dung của khóa học bao gồm 4 phần:

  • Phần 1: Giới thiệu về blockchain 
  • Phần 2: Kiến trúc blockchain
  • Phần 3: Ứng dụng blockchain
  • Phần 4: Lập trình blockchain 

Link tài liệu: https://www.coursera.org/learn/blockchain-basics 

Tài liệu hướng dẫn về phát triển Ethereum và EVM toàn diện

Tài liệu này cung cấp hướng dẫn toàn diện về phát triển ứng dụng phi tập trung (dApp) đầy đủ trên nền tảng Ethereum. 

  1. Giới thiệu:
  • Giới thiệu về Ethereum và dApp.
  • Lợi ích của việc phát triển dApp trên Ethereum.
  • Các công cụ và framework cần thiết.
  1. Phát triển Smart Contract:
  • Giới thiệu về Solidity, ngôn ngữ lập trình smart contract.
  • Viết smart contract đơn giản.
  • Triển khai smart contract lên mạng Ethereum.
  1. Phát triển giao diện người dùng:
  • Giới thiệu về ReactJS, framework JavaScript phổ biến.
  • Tạo giao diện người dùng đơn giản với ReactJS.
  • Kết nối giao diện người dùng với smart contract.
  1. Lưu trữ dữ liệu:
  • Giới thiệu về IPFS, hệ thống lưu trữ phi tập trung.
  • Lưu trữ dữ liệu trên IPFS.
  • Truy cập dữ liệu từ IPFS trong dApp.
  1. Lập chỉ mục và truy vấn dữ liệu:
  • Giới thiệu về The Graph, giao thức lập chỉ mục và truy vấn dữ liệu cho blockchain.
  • Lập chỉ mục dữ liệu smart contract với The Graph.
  • Truy vấn dữ liệu từ The Graph trong dApp.
  1. Bảo mật:
  • Các mối đe dọa bảo mật trong phát triển dApp.
  • Các biện pháp bảo mật tốt nhất cho dApp.
  1. Triển khai dApp:
  • Triển khai dApp lên mạng Ethereum.
  • Khắc phục sự cố và tối ưu hóa dApp.

Link tài liệu: https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13 

Tài liệu về NFT

NFT là một công nghệ mới đầy tiềm năng với nhiều ứng dụng trong nhiều lĩnh vực. Tài liệu này cung cấp thông tin chi tiết về NFT để bạn có thể hiểu rõ hơn về công nghệ này và tiềm năng của nó. Nội dung của bài viết này bao gồm 6 phần như sau:

  1. Giới thiệu:
  • NFT là gì?
  • NFT khác với tiền điện tử như thế nào?
  • Ví dụ về NFT.
  1. Tiêu chuẩn NFT:
  • Các tiêu chuẩn kỹ thuật cho phép tạo và quản lý NFT.
  • Các tiêu chuẩn phổ biến như ERC-721 và ERC-1155.
  1. Lợi ích của NFT:
  • Tính độc nhất và không thể thay thế.
  • Khả năng sở hữu tài sản kỹ thuật số.
  • Mở ra tiềm năng cho các ứng dụng mới trong nhiều lĩnh vực.
  1. Cách thức hoạt động của NFT:
  • Quá trình tạo NFT
  • Lưu trữ NFT trên blockchain.
  • Mua bán và giao dịch NFT.
  1. Thị trường NFT:
  • Các nền tảng phổ biến để mua bán NFT.
  • Các loại NFT được giao dịch phổ biến.
  • Xu hướng thị trường NFT hiện tại.
  1. Tương lai của NFT:
  • Tiềm năng ứng dụng của NFT trong nhiều lĩnh vực như nghệ thuật, âm nhạc, trò chơi, v.v.
  • Những thách thức và rào cản cần giải quyết để NFT phát triển mạnh mẽ hơn.

Link tài liệu: https://blog-v3.opensea.io/articles/non-fungible-tokens 

Kênh youtube ETHGlobal 

ETHGlobal là kênh Youtube tập trung vào các chủ đề liên quan đến Ethereum và công nghệ blockchain, bao gồm:

  • Hướng dẫn: Kênh cung cấp hướng dẫn chi tiết về cách sử dụng các công cụ và framework phổ biến trong hệ sinh thái Ethereum, như Solidity, Truffle, Ganache, Web3.js, v.v.
  • Hội thảo: Kênh chia sẻ các video ghi lại các hội thảo và sự kiện do ETHGlobal tổ chức, với sự tham gia của các chuyên gia và nhà phát triển hàng đầu trong lĩnh vực blockchain.
  • Phỏng vấn: Kênh thực hiện phỏng vấn các nhân vật nổi tiếng trong cộng đồng Ethereum, chia sẻ về các dự án và tầm nhìn của họ.
  • Tin tức: Kênh cập nhật các tin tức mới nhất về Ethereum và công nghệ blockchain, bao gồm các bản cập nhật phần mềm, dự án mới, sự kiện sắp tới, v.v.
  • Giáo dục: Kênh cung cấp các khóa học và video hướng dẫn giúp người mới bắt đầu học hỏi về Ethereum và blockchain.

Link tài liệu: https://www.youtube.com/c/ETHGlobal/videos 

Tài liệu kĩ thuật hệ thống dựa trên Blockchain 

Bộ tài liệu này cung cấp cái nhìn tổng quan về hệ thống blockchain và kỹ thuật hệ thống, tập trung vào các chi tiết kỹ thuật và ứng dụng của hệ thống blockchain. Bên cạnh đó, bộ tài liệu cũng giới thiệu các hàm băm mật mã và trình bày các thuộc tính của chúng. Sau đó, cấu trúc dữ liệu và nguyên tắc hoạt động của chuỗi khối Bitcoin sẽ được nghiên cứu chi tiết.

Bộ tài liệu còn phân tích các cơ chế đồng thuận không được phép và kiểm soát Sybil như Proof-of-Work (PoW) của Bitcoin và minh họa sơ đồ khai thác cũng như kiểm tra các rủi ro, thách thức và hạn chế của công nghệ. 

Link tài liệu: https://github.com/sebischair/bbse 

Tài liệu xây dựng ứng dụng trên Solana 

Bộ tài liệu cung cấp cho nhà phát triển các khái niệm và công thức thiết yếu để xây dựng ứng dụng trên Solana. Bộ tài liệu gồm 5 phần chính như sau: 

  1. Giới thiệu về Solana:
  • Solana là gì?
  • Lợi ích của việc xây dựng trên Solana.
  • So sánh Solana với các nền tảng blockchain khác.
  1. Tài liệu dành cho nhà phát triển:
  • Hướng dẫn chi tiết về cách thiết lập môi trường phát triển, viết smart contract, triển khai ứng dụng, v.v.
  • Tài liệu tham khảo API cho các ngôn ngữ lập trình phổ biến như Rust, JavaScript, Python, v.v.
  • Ví dụ và hướng dẫn cho các trường hợp sử dụng phổ biến.
  1. Công cụ dành cho nhà phát triển:
  • Bộ công cụ Solana CLI giúp tương tác với blockchain.
  • IDE và trình soạn thảo mã hỗ trợ Solana.
  • Thư viện và framework giúp phát triển ứng dụng nhanh chóng.

Link tài liệu: https://solana.com/developers 

Chương trình PL LaunchPad

Mục tiêu: PL Launchpad giúp tuyển dụng các kỹ sư phần mềm từ nhiều nền tảng phát triển khác nhau vào chương trình đào tạo, phát triển và kết hợp nhóm toàn thời gian kéo dài sáu tuần.

Đối tượng: Chương trình dành cho các kỹ sư phần mềm có kinh nghiệm muốn chuyển sang Web3 hoặc những người đã có kinh nghiệm trong lĩnh vực này.

Nội dung chương trình:

  • Khóa đào tạo sáu tuần tập trung vào kiến thức Web3 và InterPlanetary File System (IPFS).
  • Cơ hội làm việc với các nhóm khác nhau trong mạng lưới Protocol Labs (PLN).
  • Tham gia vào các dự án thực tế để áp dụng kiến thức đã học.

Link: https://protocol.ai/blog/announcing-pl-launchpad/ 

Bộ tài liệu xây dựng các ứng dụng phi tập trung (dApp) (Pointer) 

Nội dung của bộ tài liệu bao gồm việc hướng dẫn xây dựng NFT collection, diễn đàn Web3, hệ thống thanh toán trực tiếp với Solana Pay. Ngoài ra bộ tài liệu cũng hướng dẫn xây dựng ví tiền, ứng dụng quản lý danh tính, thị trường NFT trên Ethereum và hướng dẫn xây dựng diễn đàn Web3 trên Polygon. Bên cạnh đó, bộ tài liệu cũng giải thích về cách viết hợp đồng thông minh với Solidity, giới thiệu về Web3 và cách kết nối với Web3 và cách lưu trữ dữ liệu trên IPFS. 

Link tài liệu: https://www.pointer.gg/tutorials 

Kết luận:

Với sự phát triển nhanh chóng của công nghệ blockchain, việc nắm vững kiến thức về nó là rất quan trọng. Và các khóa học, bộ tài liệu miễn phí sẽ giúp bạn có được kiến thức cơ bản và nền tảng vững chắc để tiếp cận với công nghệ này. Bất kỳ ai quan tâm đến blockchain đều nên tận dụng cơ hội để nắm bắt kiến thức từ bộ tài liệu này. Hãy tiếp tục theo dõi BlockchainWork để không bỏ lỡ các thông tin bổ ích khác nhé

BlockchainWork tổng hợp 

>>Tìm hiểu thêm: 

Nhân vật Adam Back – CEO của Blockstream

Vương Thảo 17/04/2024

Adam Back là một nhà khoa học máy tính và chuyên gia về mật mã số học người Anh. Ông nổi tiếng với những đóng góp quan trọng trong lĩnh vực mật mã và công nghệ blockchain. Ông…

Nhân vật Roger Ver – Nhà sáng lập Bitcoin.com

Vương Thảo 17/04/2024

Roger Ver, thường được biết đến với biệt danh “Bitcoin Jesus”, là một trong những nhà đầu tư ban đầu vào Bitcoin và các doanh nghiệp liên quan đến Bitcoin. Ông đã từng quảng bá mạnh mẽ cho…

Việc làm blockchain - web3

[HCM - Fulltime] Senior Fullstack Developer

Hạn ứng tuyển 30/05/2024
Mức lương: 10 - 40 triệu đồng

[Hà Nội - Fulltime] Blockchain Developer (Middle - Senior)

Hạn ứng tuyển 30/05/2024
Mức lương: 18 - 35 triệu đồng

[HN - Fulltime] Business Development Blockchain

Hạn ứng tuyển 30/05/2024
Mức lương: Thỏa thuận

[Hà Nội - Fulltime] Host Tik Tok

Hạn ứng tuyển 30/05/2024
Mức lương: 10 - 15 triệu đồng

[Hà Nội - Fulltime] Blockchain Marketing Executive

Hạn ứng tuyển 30/05/2024
Mức lương: 13 - 17 triệu đồng

[HCM - Fulltime] Project Engineer

Hạn ứng tuyển 30/05/2024
Mức lương: 20 - 35 triệu đồng

[HCM- Fulltime] Mobile Engineer (Senior)

Hạn ứng tuyển 30/05/2024
Mức lương: Thỏa thuận

[HCM - Fulltime] Web3 Growth Manager

Hạn ứng tuyển 30/05/2024
Mức lương: 25 - 30 triệu đồng

[Hà Nội - Fulltime] Blockchain Marketing Executive

Hạn ứng tuyển 30/05/2024
Mức lương: 15 - 20 triệu đồng

[HCM] Helix Mesh Tuyển Dụng Marketing Manager 2024

Hạn ứng tuyển 30/05/2024
Mức lương: 27 - 30 triệu đồng

[Hà Nội - Fulltime] Business Development

Hạn ứng tuyển 30/05/2024
Mức lương: 650 - 1000 USD

[HN - Fulltime] Business Development

Hạn ứng tuyển 30/05/2024
Mức lương: 10 - 20 triệu đồng

[Hà Nội - Fulltime] Business Development (BD)

Hạn ứng tuyển 30/05/2024
Mức lương: 9 - 20 triệu đồng

[Hà Nội - Fulltime] Digital Marketing Game (Intern/Fresher/Junior)

Hạn ứng tuyển 29/05/2024
Mức lương: 6 - 20 triệu đồng

[HCM - Fulltime] Umbala Labs_Tech Talent Acquisition Specialist

Hạn ứng tuyển 30/05/2024
Mức lương: Thỏa thuận

[Hà Nội - Fulltime] Tester/QC (Junior/Senior-6 Months Contract) Upto 1500

Hạn ứng tuyển 30/05/2024
Mức lương: Thỏa thuận

[HCM- Fulltime] Umbala Labs_Community Specialist

Hạn ứng tuyển 30/05/2024
Mức lương: Thỏa thuận

[HCM - Fulltime] Investment Analyst

Hạn ứng tuyển 30/05/2024
Mức lương: 15 - 18 triệu đồng

[HCM - Fulltime] Web3 Marketing Leader

Hạn ứng tuyển 30/05/2024
Mức lương: 20 - 30 triệu đồng

[HN - Fulltime] Business Development Intern

Hạn ứng tuyển 30/05/2024
Mức lương: 4 - 5 triệu đồng