Description
In this course, you will learn :
- What Solidity Is?
- How To Create Blockchain Applications?
- What Blockchain is?
- How Blockchain works?
- What is Bitcoin?
- What is Ethereum?
- Programming Blockchain Programs
- What are Cryptocurrencies?
- How Cryptocurrencies work?
- Alternative cryptocurrencies
- Cryptography basics
Syllabus :
1. Introduction To This Course
- What Is Solidity?
- What Is Blockchain?
- Centralised vs Decentralised vs Distributed Systems
- Is Blockchain Truly Decentralised and Distributed?
- Structure of a Block
- What Is a Hash? Preview
- What Are Merkle Trees?
- What Is a Ledger?
- History of Blockchain
- Why Use Blockchain?
- What Are Cryptocurrencies?
- What Is Cryptography?
2. Ethereum Basics
- What Is Ethereum & How Does It Differ To Bitcoin?
- Advantages and Disadvantages Compared To Bitcoin
- Ethereum vs Ethereum Classic
3. History & Overview
- What Are Smart Contracts? Preview
- What Is Gas?
- What Is Ethereum Mining?
- What Are Ethereum Virtual Machines (EVM)?
4. Install Ethereum Client
- Setup On Mac OS X
- Setup On Linux
- Setup On Windows Preview
- Remix Online IDE
- Remix IDE Overview
5. Solidity Basics
- Simple Source Code Example
- Comments Preview
- Data Types
- Variable Literals
- Conditional Statements
- Loops
- Ether and Time Units
- Function Calls
- Special Variables and Functions
- Arrays
- Structs
- Enums
- Interfacing With Other Contracts
- Constructor Arguments
- Contract Inheritance
- Multiple Inheritance and Linearization
- Abstract Contracts
- Visibility Specifiers
- Accessor Functions
- Function Modifiers
- Events
- Esoteric Functions
6. Advanced
- ICO (Initial Coin Offering)
- 2007/2008 Crisis
- Cypherpunks
- History of FIAT Currency
- DAO (Decentralised Autonomous Organisations)
7. Other Uses Of Blockchain
- Education
- Retail
- Health Industry
- Business
- Governance
- Last Will and Testament
- Blood Diamonds
- Housing
- Proof of Ownership/Identity
- Data Storage
8. Amazing Learning Resources
- Solidity GitHub
- Blockgeeks
- Codeburst
- Learn X in Y minutes
- Solidity Documentation
- Remix Online IDE
- BLOCKONOMI
- MONAX