Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
Develop a DApp
A step by step tutorial to design, develop, test, and deploy
a fully working decentralized application (DApp).
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 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 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
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