Anda di halaman 1dari 12

Certified Crypto & Blockchain

Developer and ICO Architect


A Professional Software Development Certification Program By: www.cryptowit.ai
CRYPTOWIT

Certified Crypto &


Blockchain
Developer and
ICO Architect
CRYPTOWIT

Course Description:
This course, comprised of fourteen modules, prepares students for the
crypto and blockchain revolution. The following topics will be covered:

• DApps
• Create an ICO
• Mine Cryptos
• Tokenize Company Stocks & Bonds
• Create a Blockchain Organization
• Do Triple Entry Accounting
• Build Sharia-Compliant Financial Products
• Build Trade Platform for CPEC
• Make your Own Crypto Money
• Develop Ethereum Smart Contracts
• Tokenize Real Estate Assets
• Fund Your Project or Company
• Write a Smart Contract
• Write Legal Contracts as Code
• Do Export Import Trade on Finance on Blockchain
• Transform the Pakistan Economy
CRYPTOWIT

What will you


learn in this Program?
How to Program on the Ethereum Blockchain
Learn the basics of blockchain technology as well as
languages and tools required to build decentralized
applications on the Ethereum platform.

Create an ICO (Initial Coin Offering)


An initial coin offering (ICO) is a means of crowdfunding
centered around a cryptocurrency, which can be a source
of capital for startup companies. These tokens become
functional units of currency if or when the ICO’s funding
goal is met and the project launches.
Sidestep the hurdles of the traditional funding system and
go directly to the source by funding your organization via
the blockchain, a fully trustable system without any third
parties.

Create a Decentralized Autonomous Organization (DAO)

DAO A decentralized autonomous organization (DAO), sometimes


labeled a decentralized autonomous corporation (DAC), is an
organization that is run through rules encoded as computer
programs called smart contracts.
A DAO’s financial transaction record and program rules are
maintained on a blockchain.
CRYPTOWIT

Write a Smart Contract


A smart contract 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.

Develop a DApp
A step by step tutorial to design, develop, test, and deploy
a fully working decentralized application (DApp).

Transform the Pakistan Economy


Tokenize Pakistani real-estate assets, company stocks and
bonds, build fraud-proof triple entry accounting solutions for
public companies, and build a blockchain trade 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”.

“Get ready for the internet


of money and become a
master of the most
important invention in the
last 500 years.”
CRYPTOWIT

Course Syllabus:
Module 1: Module 3:
Digital Money, Bitcoin and Blockchain Revolution
Blockchain • A Platform for Truth and Trust
• What is a blockchain? • The old Media and the Social Media
• What is Bitcoin? • Implications for Banks, Insurance and
• What is mining? other Intermediaries
• How the blockchain works?
• What are trustless systems?
• Permission less Systems
• What are transactions and blocks?
• Mining Model for Permission less
• How do P2P systems operate?
• Enterprise Blockchain
• The most prominent consensus
mechanisms • The future of Finance
• How disruption can occur in Financial
• What is Proof of Work?
Services Industry
• Difference between private, • Implications for all industries even the
consortium, and public networks music industry
• What does the data structure look like? • The smart contract for music
• What is a Hash? • Blockchain in Accounting
• How do public/private keys work? • Complete, Conclusive Verification
• What is a Merkle tree? without a Trusted Party
• What is the double-spend problem? • Reshaping international trade and finance
• The immense potential of Blockchain

Module 2: Module 4:
Crypto Tokens Introduction to Decentralized Apps
• What is a Token? • What is Ethereum?
• How do Intrinsic Tokens Come Into • What is ERC20 Token Standard?
Existence? • What is a Smart Contract?
• How do Bitcoins, Ripple, Ethereum, and • The Ethereum Virtual Machine for
NXT Come Into Existence? beginners
• Cryptocurrencies vs Tokens • What can Ethereum be used for?
• Utility Tokens vs Security Tokens • Introduction to Dapps
• Legal Implications of Token • What are the benefits of Ethereum
Classification decentralized Platform?
• How to Recognize a Utility Token • What’s the downside of decentralized
applications?
• Asset Backed Tokens
• Third Generation Blockchain: EOS,
• Eight Categories of Tokens Dfinity, and Cosmos
• Creating Your Own Utility Tokens • Fourth Generation Blockchain: Seele
CRYPTOWIT

Module 5: • From the perspective of the network:


what are the advantages and
Ethereum Basics disadvantages of pools compared to
• How do Smart Contracts work? single miners?
• What is the Ethereum Virtual Machine? • From the perspective of a miner: what
• The window into any blockchain criteria should I consider when choosing a
network is the node. mining pool?
• How to run a node? • Mining Hardware: What is the most
popular hardware used today for bitcoin
• How to use the most common Ethereum mining? Describe the differences between
clients? CPU, GPU, and ASIC hardware.
• The Ethereum ecosystem, DApps and • Under what conditions is a 51% attack
DAOs feasible? Explain what a potential attacker
• What is Mist and how does it work? can and cannot do with a large proportion
• What is Ether, an account, a Faucet? of network hashing power.
• Compile, deploy and instantiate • Understand the relationship between
contracts mining pools, specialized hardware, and
the likelihood of attacks.
• Configuring, running and working with
the go-ethereum client • Energy Consumption & Ecology
• Account management and mining • Mining Incentives and Strategies
• Understand the different stages of a
contract deployment Module 7:
• How to interact with a contract once
deployed? A Simple Smart Contract
• What does the setup process for a • Using Remix IDE
private network look like? • Make my first Sub currency
• Blockchain Basics
• Blockchain Transactions
Module 6:
• Blockchain Blocks
Crypto Mining and Operations • The Ethereum Virtual Machine
• The Task of Miners
• Ethereum Accounts
• What is Hash Rate Or Hash Power?
• Ethereum Transactions
• Explain the basic value that miners
• Gas
provide to the bitcoin network.
• Storage, Memory and the Stack
• How are new bitcoins created?
• Instruction Set
• For Bitcoin mining algorithm, define and
describe the following: difficulty • Message Calls
adjustment, hashing algorithm, coinbase • Delegate call / Call code and Libraries
transaction, coinbase transaction size, • Logs, Create, and Self-destruct
nonce, and block reward.
• What is a mining pool?
• What is a centralized mining pool?
• What is a P2P pool? Compare and
contrast.
CRYPTOWIT

Module 8: • Functions
Solidity in Depth • Events
• Layout of a Solidity Source File • Inheritance
• Version Pragma • Abstract Contracts
• Importing other Source Files • Interfaces
• Comments • Libraries
• Structure of a Contract • Using For
• State Variables • Solidity Assembly
• Functions • Inline Assembly
• Function Modifiers • Standalone Assembly
• Events • Miscellaneous
• Struct Types • Layout of State Variables in Storage
• Enum Types • Layout in Memory
• Types • Layout of Call Data
• Value Types • Internals - Cleaning Up Variables
• Reference Types • Internals - The Optimizer
• Mappings • Source Mappings
• Operators Involving L-Values
• Conversions between Elementary Types Module 9:
• Type Deduction HTML, CSS & JavaScript Crash Course
• Units and Globally Available Variables • Getting Started with HTML and CSS
• Ether Units • Starting JavaScript
• Time Units • Variables and Simple Data Types
• Special Variables and Functions • For Statement
• Expressions and Control Structures • Introducing Arrays
• Input Parameters and Output Parameters • Working with Arrays
• Control Structures • Functions
• Function Calls • if Statements
• Creating Contracts via new • Objects
• Order of Evaluation of Expressions • User Input and while Loops
• Assignment • Classes and Object Oriented Programing
• Scoping and Declarations
• Error handling: Assert, Require, Revert Module 10:
and Exceptions
• Contracts Blockchain Web Applications
• Creating Contracts • Basics of React
• Visibility and Getters • REST API’s in Node.js
• Function Modifiers • Using Nginx to host Single Page Apps
• Constant State Variables • Using Docker to deploy web apps in the cloud
CRYPTOWIT

Module 11: Module 14:


Web3 & Truffle Blockchain Projects for Islamic
• The toolkit to aid development of Finance - A Match Made in Heaven
decentralized applications is growing. • Developing Sharia-Compliant Financial
This course introduces the two most and Blockchain Products
currently relevant and covers
everything from installation and setup • Applications of Smart Contracts in Islamic
to custom configuration and scripting. Finance
• Building an interface to interact with a • Private Chains in Islamic Banking
smart contract • Emirates “Cheque Chain”
• Setting up event-driven interfaces • Islamic Trade Finance
• Adapting Truffle’s default behavior • Capital Markets - Musharaka Mutanaqisa
• Writing functional tests for smart (Diminishing Partnerships)
contracts • Automatic Sharia Compliance
• How to manually test contract • Commodity Murabaha
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 Facilitator: ZIA KHAN
• Deploy an Ethereum Consortium MBA, MSE, MAC, MA, CPA, CMA
network on Azure
Alumnus Arizona State University (ASU) and Quadruple
• DevOps for Blockchains on Azure
Master’s Degrees in Finance, Engineering, Accounting,
• Trying out the Visual Studio Code
and Economics CEO Cryptowit.ai, Crypto Developer and
extension for Smart Contracts
Analyst and Digital Finance Specialist Program Designed
• Build Dapps with Visual Studio
for Software Developers and Students

Module 13:
Fee: Rs. 15,000/Semester
The Art of Initial Coin Offering (ICO)
• What is an ICO? Duration:
• How to create and verify your Altcoin? 9 Months (2 Semesters)
• What are steps in launching a ICO?
Forewarning: Only those who have extreme interest will be allowed to
• How to write an ICO White Paper? take classes. If you fail two exams in sequence you will be immediately
• How to do ICO marketing? removed from the program.
Faculty

Zia Ullah Khan


Mr. Zia U Khan, President of Cryptowit, is the most
qualified digital finance professional in Pakistan. He is
an alumnus of Arizona State University (ASU) and
has Quadruple Master’s Degrees in Finance,
Engineering, Accounting, and Economics. He is also a
CPA and CMA from the USA.

Zeeshan Hanif
Mr. Zeeshan Hanif is the CTO of Panacloud with over 12
years of experience in teaching computer science
subjects and a decade of software development
experience for Web and Mobile apps using the latest,
most state-of-the-art technologies. He has passed 8
international software development certifications and
also passed CMA and Level 2 of CFA from the USA.

Zubair Ghori
Mr. Muhammad Zubair Ghori has extensive experience
developing iPhone/iPad apps. He has an overall
experience of 5+ years in software development has
been working professionally for the last 3.5 years as an
iOS Developer, Instructor and Consultant. Zubair is an
active Crypto trader and mining. He graduated with a
BS in Computer Science from the University of Karachi.
Naveed Aheer
Mr. Naveed Aheer has a background in Web and Mobile
apps specializing in Angular, React.js, JavaScript. He is
now a specialist in Crypto & Blockchain technology for
decentralized apps (DApps).

Daniyal Nagori
Mr. Daniyal Nagori is a business partner of Panacloud
and also full-stack web & mobile app developer with a
special interest in blockchain and decentralized
applications. He is also working on a crypto exchange
app for an international client. Daniyal is currently
enrolled at IBT University for Bachelors program.

Visiting Faculty

Zeeshan-ul-hassan Usmani
Ph.D
Dr. Zeeshan-ul-hassan Usmani is a freelance A.I, Data
Sciences and BlockChain consultant. He has worked
with the United Nations, Farmer's Insurance, Wal-Mart,
Best Buy, 1-800-Flowers, Planned Parenthood,
Vicrtoria's Secret, MetLife, SAKS Analytics, North
Carolina Health Department and some other small
companies, governments, and universities in the US,
Pakistan, Canada, United Kingdom, Lithuania, China, Bangladesh, Ireland, Sri Lanka, and
the Middle East. Currently, he is working on a few consulting assignments involving the
government's use of AI and the cyber-connected world. He recently published a book
titled Kaggle for Beginners.
245/M/2 Block-6, P.E.C.H.S.
Shahrah-e-Faisal, Karachi.
0213.432.1224
0334.244.3342
www.axiom.enterprises
contactus@axiom.enterprises