Chia Sẻ Khóa Học Dapp 30 - Xây Dựng 30 Ethereum Dapp Với Solidity, Truffle Và Web3 [Khóa 7797 A]
Trở thành một Blockchain Developer bằng cách xây dựng portfolio ấn tượng gồm 30 Ethereum Dapp.
Làm thế nào để có được công việc Blockchain developer đầu tiên của bạn?
- ✓ 1. Bạn cần biết cách xây dựng các ứng dụng phi tập trung trên Blockchain (Dapp).
- ✓ 2. Và bạn cần thuyết phục công ty rằng bạn biết 1.
Hầu hết mọi người đều nghĩ rằng bạn cần bắt đầu từ 1. và chuyển sang 2. Nhưng đó không phải là cách hiệu quả nhất ... suy cho cùng, việc nghiên cứu tất cả những thứ trong Blockchain này là gì nếu bạn không thể kiếm tiền từ nó?
Vì vậy, ... hãy đảo ngược vấn đề và bắt đầu từ 2.
Tin tốt là có một phương pháp đơn giản để thuyết phục các công ty Blockchain thuê bạn ...!
Tuy nhiên, hầu hết các khóa học về Blockchain development sẽ không dạy bạn điều này ...!
Giải pháp, là ...:
Xây dựng một danh mục các ứng dụng Blockchain (Dapp):
Không có gì hiệu quả hơn một danh mục các dự án để chứng minh các kỹ năng kỹ thuật của bạn.
Không cần tối ưu hóa quá mức CV của bạn hoặc phóng đại những thành tích trong quá khứ của bạn. Điều này không hoạt động. Chỉ cần hiển thị code của bạn.
Được rồi, nhưng ... bạn nên xây dựng cái gì?
Một danh mục tốt giống như một tủ quần áo tốt: bạn có một ít mọi thứ để bao gồm các trường hợp sử dụng khác nhau.
Đối với Ethereum Dapps, điều đó có nghĩa là:
- ✓ Ứng dụng tài chính (Manipulate Ether, ERC20, ICO ...).
- ✓ Kiến thức tốt về tokens (ERC20, ERC721).
- ✓ Governance (DAO).
- ✓ Game (ERC721, Crypto-collectibles).
- ✓ Generate randomness.
- ✓ Import data vào Blockchain (oracles).
- ✓ Low-level knowledge of the EVM (assembly).
Portfolio của bạn cũng phải chứng minh rằng bạn biết cách:
- ✓ Viết các Solidity smart contract an toàn => hợp đồng thông minh thao túng tiền bạc, an toàn là RẤT quan trọng.
- ✓ Test Solidity code của bạn => hợp đồng thông minh không thể được cập nhật, vì vậy test là RẤT quan trọng.
- ✓ Tích hợp smart contracts với frontend của bạn bằng cách sử dụng Web3.
- ✓ Tích hợp frontend với wallets như Metamask.
- ✓ Có một reactive UI hiện đại, bằng cách sử dụng frontend Dapp framework như Drizzle.
- ✓ Biết cách sử dụng các công cụ phát triển hiện đại của Ethereum.
Phù! Đó là rất nhiều thứ để tham gia ... Vì vậy, ... làm thế nào bạn sẽ tạo ra một Dapp portfolio không chỉ đáp ứng tất cả các điều kiện trên NHƯNG bắt đầu đơn giản và tăng độ khó, để bạn có thời gian tìm hiểu tăng dần?
Dapp 30, một bộ sưu tập tuyệt đẹp gồm 30 ứng dụng phi tập trung:
Dapp 30 là một khóa học về Blockchain development, nơi chúng tôi xây dựng 30 ứng dụng phi tập trung (Dapps) trên Ethereum Blockchain.
Khóa học này sẽ dạy bạn:
- ✓ Cách phát triển các smart contract nâng cao với Solidity và Remix.
- ✓ Cách test các hợp đồng thông minh của bạn như một pro với các tiện ích testing Truffle và Openzeppelin.
- ✓ Cách xây dựng frontend UI bắt mắt và phản ứng được kết nối với các hợp đồng thông minh của bạn, sử dụng Truffle, Web3, Metamask, React & Drizzle.
Trong Dapp 30, chúng tôi bắt đầu với các smart contract và Dapp rất đơn giản, như Split payments or Wallets. Sau đó, chúng tôi tăng dần độ khó với các Dapp như Multisig wallets, DAO, cho đến các Dapp nâng cao như decentralized Ebay, Twitter, và ERC20 ICO.
Việc có một danh mục Dapp đẹp là điều quan trọng, nhưng việc sử dụng các công cụ và công nghệ phù hợp cũng rất quan trọng. Ngược lại, nếu bạn sử dụng công nghệ lạc hậu, bạn sẽ khó được thuê.
Dapp 30 bao gồm tất cả các công nghệ hiện đại của Blockchain và Ethereum:
- ✓ Solidity, ngôn ngữ phổ biến nhất của smart contracts.
- ✓ Remix và dễ sử dụng IDE cho Solidity.
- ✓ Truffle, framework phổ biến nhất cho Solidity smart contracts.
- ✓ Openzeppelin, một thư viện an toàn cho Solidity.
- ✓ Web3, một thư viện để tích hợp frontend với các smart contract.
- ✓ Drizzle, một thư viện giúp frontend của bạn luôn cập nhật với các hợp đồng thông minh (reactive UI).
- ✓ Javascript, React.
Các điều kiện tiên quyết là gì?
Đây không phải là một khóa học dành cho người mới bắt đầu. Bạn cần có ít nhất 1 năm kinh nghiệm làm nhà phát triển web.
Mặt khác, bạn không cần phải là một chuyên gia frontend để làm theo. Bạn chỉ cần hiểu những kiến thức cơ bản về phát triển web (html, css và Javascript).
Về phía Blockchain, không yêu cầu kinh nghiệm.
Chi tiết về những gì bạn sẽ học
Đối với mỗi Dapp, các hướng dẫn sẽ được chia nhỏ trong:
- ✓ Smart contract.
- ✓ Tests.
- ✓ Frontend.
Smart contracts (Solidity):
- ✓ Phát triển Solidity smart contract với Remix IDE.
- ✓ Triển khai và tương tác với các smart contract trong Remix IDE.
- ✓ Chạy một local development Blockchain trong Remix IDE.
- ✓ Cấu trúc của smart contract.
- ✓ Biến: string, integers, arrays, structs...!
- ✓ Function: view, public, private.
- ✓ Calls vs Transactions.
- ✓ Storage vs Memory variables.
- ✓ Cân nhắc về Bảo mật.
- ✓ Test smart contracts.
- ✓ Remix.
- ✓ Solidity.
Tests:
- ✓ Cách test Solidity smart contract của bạn với Truffle.
- ✓ Cách thực hiện các test nâng cao như time-sensitive tests.
- ✓ Cách sử dụng các thư viện testing nâng cao cho Solidity development, như oppezelllin test helper.
- ✓ Cách test ERC20 và ERC721 tokens và nhiều hơn nữa.
- ✓ Truffle.
- ✓ Solidity.
Frontend:
- ✓ Cách tích hợp một smart contract bằng Web3.
- ✓ Cách tích hợp frontend của Dapp với Metamask.
- ✓ Cách triển khai tới public testnet (ví dụ: Ropsten) hoặc Mainnet.
- ✓ Truffle.
- ✓ Web3.
- ✓ Infura.
- ✓ Javascript.
- ✓ React.
- ✓ Drizzle.
Mục lục:
- ✓ Day 1 - Simple smart contract.
- ✓ Day 2 - Hello World.
- ✓ Day 3 - Simple storage.
- ✓ Day 4 - Advanced storage.
- ✓ Day 5 - Crud.
- ✓ Day 6 - Ether Wallet.
- ✓ Day 7 - Split payment.
- ✓ Day 8 - Deed.
- ✓ Day 9 - Deed multi-payouts.
- ✓ Day 10 - Escrow.
- ✓ Day 11 - String manipulation.
- ✓ Day 12 - Fibonacci.
- ✓ Day 13 - Multisig wallet.
- ✓ Day 14 - Voting.
- ✓ Day 15 - DAO.
- ✓ Day 16 - Loan state machine.
- ✓ Day 17 - Event organization.
- ✓ Day 18 - Lottery.
- ✓ Day 19 - Fomo3D.
- ✓ Day 20 - Rock paper scissors.
- ✓ Day 21 - ERC20 token.
- ✓ Day 22 - ICO.
- ✓ Day 23 - ERC721 token.
- ✓ Day 24 - Crypto-kitties game.
- ✓ Day 25 - Twitter.
- ✓ Day 26 - Ebay.
- ✓ Day 27 - Tinder.
- ✓ Day 28 - Arbitrage trading với Dex + Oracle Pattern.
- ✓ Day 29 - Assembly.
- ✓ Day 30 - Decentralized Exchange for ERC20 (Beta).
- ✓ Bonus 1 - DeFi (Decentralized Finance) Programming.
- ✓ Bonus 2 - Smart contract security.
- ✓ Bonus 3 - Smart contract debugging.
- ✓ Bonus 4 - Drizzle.
- ✓ Bonus 5 - Find your first Blockchain Job.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
No Comment to " Chia Sẻ Khóa Học Dapp 30 - Xây Dựng 30 Ethereum Dapp Với Solidity, Truffle Và Web3 [Khóa 7797 A] "