Ethereum Tokens, ERC20 and ERC-721 (NFT) 5 10 15 Decentralized Finance (DeFi) 5 10 15 Hacking Smart Contracts: Devastating Vulnerabilities Gas Optimization 5 10 15 Total Hours 50 100 150 *Skill Acquisition includes: viewing instructional videos, self-study and 1:1/group live instructor support as needed. COURSE DESCRIPTIONS WEB3 Development Introduction to Ethereum and Smart Contracts 15 Hours Forming a solid foundation in the fundamentals of Ethereum and Smart Contracts. In this Sprint, we discuss the differences between Bitcon and Ethereum; explain nodes, wallets, transactions and transaction fees. We will also create a Metamask application to exchange test coins. Solidity Programming Language and Your First Smart Contract 15 Hours This Sprint uses Solidity as the framework for teaching Smart Contract development, In this Sprint, we introduce learners to the programming languages and applications required to support Solidity. We concentrate on Solidity’s syntax and deploy a contract to a testnet. Testing Solidity Smart Contracts 15 Hours This Sprint requires learners to write a comprehensive test suite and analyze the results to determine the strength of the contract. The test suite consists of current applications designed specifically to check the accuracy of Contract components. For this Sprint, learners will use a Contract designed by BloomTech Instructional staff. Solidity and Smart Contract Design Patterns 15 Hours This Sprint builds on the previous Sprints by adding additional complex syntax and library functions. Learners will create and deploy a contract on Ethereum and ask proposers and solvers to contribute through calling functions. Reading and Interacting with your Smart Contract using The Graph and React 15 Hours Page 52 of 58 REV 10/31/2022 This catalog applies to all students other than those who reside in CA, CO, GA, TX, and DC who have their own catalogs.
Bloom Institute of Technology | Course Catalog Page 51 Page 53