Smart Contract 30 - Solidity (Legacy)
Learn Solidity smart contracts, 1 contract a day for 30 days
=======
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:
You will learn:
- Develop Solidity smart contract with the Remix IDE
- Deploy and Interact with smart contracts in Remix IDE
- Run a local development Blockchain in Remix IDE
- Structure of smart contracts
- Variables: string, integers, arrays, structs...
- Functions: view, public, private
- Calls vs Transactions
- Storage vs Memory variables
- Security considerations
- Test smart contracts
You will build:
- 30 Solidity smart contracts
- Covering very basic (HelloWorld) to advanced (ICOs, DAOs..)
>>>>>>> Moved to Dapp 30 <<<<<<<
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 (13:46)
-
PreviewDay 2: HelloWorld (10:11)
-
PreviewDay 3: Simple storage - Part I (12:01)
-
PreviewDay 3: Simple storage - Part II (5:57)
-
PreviewDay 4: Advanced storage (10:58)
-
PreviewDay 5: Crud - Part I (9:11)
-
PreviewDay 5: Crud - Part II (4:52)
-
PreviewDay 5: Crud - Part III (4:36)
-
PreviewDay 5: Crud - Part IV (6:05)
-
StartDay 6: Ether wallet - Part I (4:18)
-
StartDay 6: Ether wallet - Part II (5:54)
-
StartDay 6: Ether wallet - Part III (6:52)
-
StartDay 7: Split payment - Part I (5:33)
-
StartDay 7: Split payment - part II (7:05)
-
StartDay 8: Deed + challenge (12:16)
-
StartDay 9: Deed multi-payout - Part I (+ answer to challenge) (4:47)
-
StartDay 9: Deed multi-payout - Part II (4:07)
-
StartDay 9: Deed multi-payout - Part III (6:15)
-
StartDay 9: Deed multi-payout - Part IV (6:31)
-
StartDay 10: Escrow - Part I (1:35)
-
StartDay 10: Escrow - Part II (10:16)
-
StartDay 10: Escrow Part III (5:23)
-
StartDay 10: Escrow - Part IV (5:15)
-
StartDay 11: String manipulation (10:32)
-
StartDay 12: Fibonacci (7:32)
-
StartDay 13: Multisig Wallet - Part I (2:18)
-
StartDay 13: Multisig Wallet - Part II (7:37)
-
StartDay 13: MultiSig Wallet - Part III (14:12)
-
StartDay 14 : Voting - PartI (6:06)
-
StartDay 14: Voting - Part II (8:59)
-
StartDay 14: Voting - Part III (12:35)
-
StartDay 15: DAO - Part I (3:10)
-
StartDay 15: DAO - Part II (10:56)
-
StartDay 15: DAO - Part III (10:34)
-
StartDay 15: DAO - Part IV (14:50)
-
StartDay 15: DAO - Part V (17:04)
-
StartDay 16: Loan State Machine - Part I (13:14)
-
StartDay 16: Loan State Machine - Part II (12:25)
-
StartDay 17: Event organization - Part I (14:46)
-
StartDay 17: Event organization - Part II (9:11)
-
StartDay 18: Lottery - Part I (10:52)
-
StartDay 18: Lottery - Part II (21:08)
-
StartDay 19: Fomo3D - Part I (15:07)
-
StartDay 19: Fomo3D - Part II (16:08)
-
StartDay 20: Rock paper scissors - Part I (12:21)
-
StartDay 20: Rock, paper, scissors - Part II (13:26)
-
StartDay 20: Rock, paper, scissors - Part III (16:10)
-
StartDay 21: ERC20 token (28:31)
-
StartDay 22: ICO (40:14)
-
StartDay 23: ERC721 token - Part I (16:35)
-
StartDay 23: ERC721 token - Part II (52:24)
-
StartDay 24: Crypto-kitties Game (37:59)
-
StartDay 25: Twitter (42:02)
-
StartDay 26: Ebay (42:02)
-
StartDay 27: Tinder (44:52)
-
StartDay 28: Arbitrage trading with Dex + Oracle Pattern (45:40)
-
StartDay 29: Assembly beginner (25:44)
-
StartDay 30: Assembly advanced (13:41)
Frequently Asked Questions
>>>>>>> Moved to Dapp 30 <<<<<<<