Вы находитесь на странице: 1из 7

Get ready for the Internet of Money and become a Master of the Most Important

Invention in the Last 500 Years


Develop Dapps - Make a your own Crypto Money - Create an ICO –
Develop Ethereum Smart Contracts - Mine Cryptos
Tokenize Real Estate Assets - Tokenize Company Stocks and Bonds -
Fund your Project or Company - Create a Blockchain Organization -
Write a Smart Contract - Do Triple Entry Accounting –
Write Legal Contracts as Code - Build Sharia-Compliant Financial Products
Do Export Import Trade Finance on Blockchain –
Build Trade Platform for CPEC (China–Pakistan Economic Corridor) -
Transform the Pakistani Economy

Certified Crypto & Blockchain


Developer and ICO Architect
A Professional Software Development Certification
Program By
www.crptowit.ai

Facilitator: Zia Khan, MBA, MSE, MAC, MA, CPA, CMA


Alumnus Arizona State University (ASU) and Quadruple Master’s Degrees in
Finance, Engineering, Accounting, and Economics
CEO Cryptowit.ai, Crypto Developer and Analyst and Digital Finance Specialist

Program Designed for Software Developers and Students

Fee: Rs. 15,000/Semester

Duration: 9 Months (2 Semesters)


Location: Coming to a University Near You

Class Timings:
Karachi: Sunday’s Only, 9:00 am to 1:00 pm

Forewarning: Only those who have extreme interest will be allowed to take classes. If you fail two
exams in sequence you will be immediately removed from the program.
What you will learn in this Program?
How to Program the Ethereum Blockchain
It teaches the basics of blockchain technology as well as languages and tools required to build
decentralised applications on the Ethereum platform.

How to make your own Money


Make a cryptocurrency with a fixed market supply, tokens representing real world assets, etc.

Create an ICO (Initial Coin Offering)


Raise funds for a common goal, fully trustable without a third party. Sidestep the hurdles of
traditional funding system and go directly to the source by funding your organization via the
blockchain and launching an ICO (Initial Coin Offering) in the global cypto market.

Create a Blockchain Organization


Create a blockchain organization with rules in spending money and making decisions for you and
your investors.

Write a Smart Contract


Write a smart contract, which is a computer protocol, intended to digitally facilitate, verify, or
enforce the negotiation or performance of a contract. Smart contracts allow the performance of
credible transactions without third parties. These transactions are trackable and irreversible. It
introduces everything needed write smart contracts and build applications that interact with
them. Participants will learn about the Ethereum platform, the programming language Solidity,
how to use web3 and the Truffle framework and lastly, how to tie everything together.

Develop a Dapp
Step by step tutorial to build a fully functioning decentralised application, deploy it and test it.

Transform the Pakistani Economy


Tokenize the Pakistani Real-estate assets and company stocks and bonds, build fraud proof tripe
entry accounting solutions for public companies, and build trade blockchain platform for CPEC
with the goal to shift away from a largely paper-based process to one that moves the trade finance
and the project "into the digital era".

Course Syllabus
Module 1: Digital Money, Bitcoin and Blockchain
What is a blockchain?
What is Bitcoin?
What is mining?
What are trustless systems?
What are transactions and blocks?
How do P2P systems operate?
The most prominent consensus mechanisms
What is Proof of Work?
Difference between private, consortium, and public networks
What does the data structure look like?
What is a Hash?
How do public/private keys work?
What is a Merkle tree?
What is the double-spend problem?

Module 2: Crypto Tokens


What is a Token?
How do Intrinsic Tokens come into Existence?
How do Bitcoins, Ripples, Ethereum, and NXT come into Existence?
What’s a Token?
Cryptocurrencies vs Tokens
Utility Tokens vs. Security Tokens
Legal Implications of Token Classification
How to Recognize a Utility Token
Asset backed Tokens
Eight Categories of Tokens
Creating your own Utility Tokens

Module 3: Blockchain Revolution


A Platform for Truth and Trust
The old Media and the Social Media
Implications for Banks, Insurance and other Intermediaries
How the blockchain works?
Permissionless Systems
Mining Model for Permissionless
Enterprise Blockchain
The future of Finance
How disruption can occur in Financial Services Industry
Implications for all industries even the music industry
The smart contract for music
Blockchain in Accounting
Complete, Conclusive Verification without a Trusted Party
Reshaping international trade and finance
The immense potential of Blockchain

Module 4: Introduction to Decentralized Apps


What is Ethereum?
What is ERC20 Token Standard?
What is a Smart Contract?
The Ethereum Virtual Machine for beginners
What can Ethereum be used for?
Introduction to Dapps
What are the benefits of Ethereum decentralized Platform?
What’s the downside of decentralized applications?
Third Generation Blockchain: EOS, Dfinity, and Cosmos
Fourth Generation Blockchain: Seele

Module 5: Ethereum Basics


How do Smart Contracts work?
What is the Ethereum Virtual Machine?
The window into any blockchain network is the node.
How to run a node?
How to use the most common Ethereum clients?
The Ethereum ecosystem, DApps and DAOs
What is Mist and how does it work?
What is Ether, an account, a Faucet?
Compile, deploy and instantiate contracts
Configuring, running and working with the go-ethereum client
Account management and mining
Understand the different stages of a contract deployment
How to interact with a contract once deployed?
What does the setup process for a private network look like?

Module 6: Crypto Mining and Operations


The Task of Miners
What is Hash Rate Or Hash Power?
Explain the basic value that miners provide to the bitcoin network.
How are new bitcoins created?
For Bitcoin mining algorithm, define and describe the following: difficulty adjustment, hashing
algorithm, coinbase transaction, coinbase transaction size, nonce, and block reward.
What is a mining pool?
What is a centralized mining pool? What is a P2P pool? Compare and contrast.
From the perspective of the network: what are the advantages and disadvantages of pools
compared to single miners?
From the perspective of a miner: what criteria should I consider when choosing a mining pool?
Mining Hardware: What is the most popular hardware used today for bitcoin mining? Describe the
differences between CPU, GPU, and ASIC hardware.
Under what conditions is a 51% attack feasible? Explain what a potential attacker can and cannot
do with a large proportion of network hashing power.
Understand the relationship between mining pools, specialized hardware, and the likelihood of
attacks.
Energy Consumption & Ecology
Mining Incentives and Strategies

Module 7: Introduction to Smart Contracts


A Simple Smart Contract
Using Remix IDE
Make my first Subcurrency
Blockchain Basics
Blockchain Transactions
Blockchain Blocks
The Ethereum Virtual Machine
Ethereum Accounts
Ethereum Transactions
Gas
Storage, Memory and the Stack
Instruction Set
Message Calls
Delegatecall / Callcode and Libraries
Logs, Create, and Self-destruct
Module 8: Solidity in Depth
Layout of a Solidity Source File
Version Pragma
Importing other Source Files
Comments
Structure of a Contract
State Variables
Functions
Function Modifiers
Events
Struct Types
Enum Types
Types
Value Types
Reference Types
Mappings
Operators Involving LValues
Conversions between Elementary Types
Type Deduction
Units and Globally Available Variables
Ether Units
Time Units
Special Variables and Functions
Expressions and Control Structures
Input Parameters and Output Parameters
Control Structures
Function Calls
Creating Contracts via new
Order of Evaluation of Expressions
Assignment
Scoping and Declarations
Error handling: Assert, Require, Revert and Exceptions
Contracts
Creating Contracts
Visibility and Getters
Function Modifiers
Constant State Variables
Functions
Events
Inheritance
Abstract Contracts
Interfaces
Libraries
Using For
Solidity Assembly
Inline Assembly
Standalone Assembly
Miscellaneous
Layout of State Variables in Storage
Layout in Memory
Layout of Call Data
Internals - Cleaning Up Variables
Internals - The Optimizer
Source Mappings

Module 9: HTML, CSS, and JavaScript Crash Course


Getting Started with HTML and CSS
Starting JavaScript
Variables and Simple Data Types
For Statement
Introducing Arrays
Working with Arrays
Functions
if Statements
Objects
User Input and while Loops
Classes and Object Oriented Programing

Module 10: Blockchain Web Applications


Basics of React
REST API’s in Node.js
Using Nginx to host Single Page Apps
Using Docker to deploy web apps in the cloud

Module 11: Web3 & Truffle


The toolkit to aid development of decentralised applications is growing. This course introduces
the two most currently relevant and covers everything from installation and setup to custom
configuration and scripting.
Building an interface to interact with a smart contract
Setting up event-driven interfaces
Adapting Truffle’s default behavior
Writing functional tests for smart contracts
How to manually test contract functionality?
Instantiate web3 and communicate with a contract from an HTML page
Use client side signing and remote nodes for light DApps
How does web3 and truffle work with React.js?

Module 12: BaaS (Blockchain-as-a-Service)


What is BaaS?
Getting Started with Azure Blockchain as a Service
Deploy an Ethereum Consortium network on Azure
DevOps for Blockchains on Azure
Trying out the Visual Studio Code extension for Smart Contracts
Build Dapps with Visual Studio

Module 13: The Art of Initial Coin Offering (ICO)


What is an ICO?
How to create and verify your Altcoin?
What are steps in launching a ICO?
How to write an ICO White Paper?
How to do ICO marketing?

Module 14: Blockchain Projects for Islamic Finance - A Match Made in Heaven
Developing Sharia-Compliant Financial and Blockchain Products
Applications of Smart Contracts in Islamic Finance
Private Chains in Islamic Banking
Emirates “Cheque Chain”
Islamic Trade Finance
Capital Markets - Musharaka Mutanaqisa (Diminishing Partnerships)
Automatic Sharia Compliance
Commodity Murabaha

Вам также может понравиться