Smart contract 30 - Testing (Legacy)
Test 30 Solidity smart contract with Truffle
=======
This course has been DISCONTINUED.
Checkout the new course "6 figures Blockchain developer" instead :)
=======
You will learn how to:
- Develop Solidity smart contracts: data structures, functions, modifier, mapping, arrays, and more.
- Use the Truffle framework to build Ethereum Dapps: compilation, migration, configuration of Truffle project
- Use Web3 and TruffleContract to communicate between the frontend and the smart contract
- Configure Webpack for Ethereum Dapp development (with truffle-solidity-loader)
This will cover every part of the Dapp:
- Smart contract (Solidity)
- Backend (Nodejs server to serve the frontend)
- Frontend (Javascript, jQuery, React, Redux & Saga)
The dapp will be able to:
- create new tasks
- list existing tasks
- toggle a done/not done status for each task.
The dapp will look like this:
Your Instructor
Hi! My name is Julien and I am the instructor of EatTheBlocks Pro.
I am a senior Blockchain software engineer. I used to work in Finance, and I switched to software development 6 years ago.
For the past 3 years, I have been building Dapps and Solidity smart contracts for several Ethereum and ICOs projects, including Lendingblock, an institutional crypto lending exchange.
I run
EatTheBlocks, a youtube channel for Ethereum developers. I have also published a Blockchain course for Manning.
I also contribute to the code of Drizzle and I spoke at TruffleCon 2019 on Drizzle.
I also have extensive experience with Nodejs, Javascript & React, having worked as a full-stack software engineer for the last 6 years.
Github & LinkedIn
Course Curriculum
-
PreviewDay 1: Simple smart contract (8:27)
-
PreviewDay 2: HelloWorld (5:17)
-
PreviewDay 3: Simple storage (4:19)
-
PreviewDay 4: Advanced storage (13:01)
-
StartDay 5: Crud (17:35)
-
StartDay 6: Ether Wallet (24:21)
-
StartDay 7: Split payment (17:31)
-
StartDay 8: Deed (14:22)
-
StartDay 9: Deed multi-payout (14:42)
-
StartDay 10: Escrow (Unpublished)
-
StartDay 11: String manipulation (Unpublished)
-
StartDay 12: Fibonacci (Unpublished)
-
StartDay 13: MultiSig Wallet (Unpublished)
-
StartDay 14 : Voting (Unpublished)
-
StartDay 15: DAO (Unpublished)
-
StartDay 16: Loan State Machine (Unpublished)
-
StartDay 17: Event organization (Unpublished)
-
StartDay 18: Lottery (Unpublished)
-
StartDay 19: Fomo3D (Unpublished)
-
StartDay 20: Rock, paper, scissors (Unpublished)
-
StartDay 21: ERC20 token (Unpublished)
-
StartDay 22: ICO (Unpublished)
-
StartDay 23: ERC721 token (Unpublished)
-
StartDay 24: Crypto-kitties Game (Unpublished)
-
StartDay 25: Twitter (Unpublished)
-
StartDay 26: Ebay (Unpublished)
-
StartDay 27: Tinder (Unpublished)
-
StartDay 28: Arbitrage trading with Dex + Oracle Pattern (Unpublished)
-
StartDay 29: Assembly beginner (Unpublished)
-
StartDay 30: Assembly advanced (Unpublished)