Intro to Crypto & Blockchain
Chicago events- https://www.eventbrite.com/e/blockchain-1-day-mini-bootcamp-66-hours-325-small-group-pay-at-door-tickets-96608357197
Course description:
Step by step this course explains how to analyze, trade and build your own Blockchain tokens. No programming experience is required. 70% of this workshop is gathering and researching Crypto data and 30% is programming for those who want to build their own Blockchain solutions. This helps you to build your way into Crypto investments. We will start from the basics of Blockchain and gradually build up your knowledge to create your own Ethereum token and trading strategies.
Using simple games and real life analogies, we explain how Blockchain is constructed and why it cannot be altered as time passes. Also we will build our own tools to automate the process of gathering and analyzing Crypto contracts and historical data.
We will examine and test a couple of Crypto trading strategies, using real world testing networks. Using Python and Solidity, we will build our own crypto data analytics and investment solutions. Even if you have no previous coding experience, our experienced instructors will guide you step by step so by the end of this workshop you would have your own Blockchain program.
Each session is followed by 30 minutes free debugging support, for those who would be building their own Blockchain solutions.
Who should take this course:
Anybody interested in Blockchain technology and Cryptocurrencies. No previous programming or technical knowledge is required. Crypto investors and traders would benefit by understanding the fundamentals and techniques of Blockchain technology. Entrepreneurs and developers who are interested in launching their own contracts or Crypto tokens.
You will learn:
- Blockchain technology and terminology
- Types of Cryptocurrencies / tokens
- Tools to gather and analyze data
- Create trading strategies based on buy/sell signals
- Ethereum and Solidity
- How to launch your own contracts and Crypto tokens
- Build a working Blockchain project
Get your digital badge with Programwithus.com (Optional):
- 15 True False Questions (10 minutes) Quiz in each session and scored reported. Digital badge of your score total score verifiable through programwithus.com
End goals of the course:
- Your token / coin floated on Ethereum Blockchain that you can transfer to anyone
- Your Trading strategy implemented and the profit loss (Paper trading)
- Your Python blockchain on Azure Notebook
Session 1.1 (Introduction to Blockchain)
Intro to Blockchain
Elements of blockchain
Introduction to Blockchain and terminology
What is Bitcoin and what is Ether (differences)
Types of Cryptocurrencies / tokens
Understanding wallets
Security: Public vs. private key vs. wallets
Cryptography: Terms and Definitions, Hash Functions
Exercises:
Building blockchain Game
Asymmetric crypto Game
Hash Game
Quiz:
15 Questions (True/False)
Passing score 65%
Session 1.2
Python and JavaScript libraries for working with Bitcoin and Ethereum
Build a blockchain in Python
Understand mining on the blockchain and appending the blockchain in Python
Understand Hash mechanism and Importing Hash Library
Implementing blockchain in Flask
Hacking a Blockchain code written in Javascript
Session goals:
Have a blockchain running in Python on your system (Azure Notebooks)
Post class session:
Extra 30 minutes for debugging and installation
Session 2.1 Crypto Investing
Crypto Data Analytics and Investment
Price History of Crypto and Tokens
Types of cryptocurrencies – Top 20 currencies and tokens
Correlations between crypto and traditional asset classes
30 Crypto Investment Lessons
Exercises:
- Levered trading in Bitcoins
- Trading games
- Sentiment trading (Do twitter feed drive crypto prices?)
Session 2.2 (Crypto Analytics on Python)
Introduction to algorithms and blockchain APIs available
Different types of coins such as Forks, altcoins and metacoins
Connecting to exchances using Python
Pulling data into data frames / Tables / Excel
Correlation / pair trading (Live data from last week or month)
Trading based on Twitter data (Sentiment Analysis)
Momentum Strategy / Mean reversal daily strategy
Session Goals:
Have a trading strategy working which you can test during the week. Example: buying a token or crypto based on signals from the last week like moving average / volume / Equity markets / Currency.
Post class session (Bonus):
Extra 30 minutes for debugging and installation
Session 3.1 Ethereum & Solidity
Introduction to Ethereum
Understanding Ethereum Wallets
Understanding Ethereum Gas and OpCodes
Ethereum stack (EVM, Geth, Web3, RPC, Solidity)
Exercises:
Creating your ICO/Token on blockchain using a paper
Session 3.2
Solidity Basics
Setting metamask & Transferring Ethereum
Make contracts for launching your token
Launch your token
Projects (based on skills and needs of the batch):
- Token ICO contract
- Betting contract
- Voting contract
- FundRaiser Application
- Lottery
Gentle introduction to DApp
Pet Shop – Missing dogs (Boiler Template for DApp)
Session Goals:
Have your own wallet and token as well as token from other classmates.
Post class session (Bonus):
Extra 30 minutes for debugging and installation
Javascript Node.js Block-chain Tutor for non programmers $25/hr Learn Bitcoin code
Introduction to basic JS and Node
Creating simple block chain
Learning Ubuntu AWS to work on cloud
Javascript and Node.js are enough to build programs that interact with cryptocurrency APIs in real time.
If you want to build your own cryptocurrency platform from scratch then C++ (Bitcoin), Go (Ethereum), Java (Nxt), etc might be better.
Course* on Ethereum Solidity – Private Tutors New York / New Delhi / Indore
*This Course under development
Introduction: Develop your own decentralized blockchain applications.
Course includes Introduction to Ethereum Network
How To Deploy Smart Contracts
Monetary Characteristics of Ether
Mist Browser
Ethereum Fundamentals Quiz
Solidity Programming
Solidity Variables, Functions, & Inheritance
Solidity Functions
Solidity Inheritance
Solidity Modifiers
Proxy Contracts
Solidity Events
Development Frameworks
Web3 JavaScript API
Develop Ethereum Smart Contracts using Solidity
Ethereum Virtual Machine
JavaScript Refresher (2/3 days)
Ethereum Setting up your Ethereum Environment (Ethereum and VirtualMachine)
Configuring their own nodeJS, testRPC/paritynodes and truffle projects
Understanding Ethereum Gas and OpCodes
Introduction to Ethereum Smart Contacts
Introduction to Solidity
Ethereum Exploring Smart Contract and Ethereum Protocols
Full development of a Decentralized Application (dApp with a web front end)
References:
https://blockchainhub.net/decentralized-applications-dapps/
ERC20 and ERC223 protocols
Ethereum Token issuance mechanisms
Identity management systems
Exchange tokens in a token exchange smart contract and in offline protocols
Finalizing your dApp
Link:
https://crypto.stanford.edu/cs251/syllabus.html
https://www.savjee.be/2017/07/Writing-tiny-blockchain-in-JavaScript/
https://medium.com/@lhartikk/a-blockchain-in-200-lines-of-code-963cc1cc0e54
https://hackernoon.com/blockchain-in-100-lines-of-code-50186a9a230
https://www.savjee.be/2017/07/Writing-tiny-blockchain-in-JavaScript/
https://github.com/SavjeeTutorials/SavjeeCoin
——————————————————————————————————————————–
Developing smart contract for a token sale, including
ICO Launch , Stages covered and Block Explorer with Hash # , Referral features
Stacking , Lending and ICO complete development
Backend design:
Admin Dashboard and Signup, Complete Transaction ledger,Status reports.
Responsive design to fit mobiles and tablets
Regular API and wallet considerations
Deposit Money in BTC , ETH (BitGo)
Blockchain Development and easy distribution system for new tokens.
Prefer iCOs like Atlant.io. and hacken.io.
—————————————————————————————————————————–
Sample Program:
Simple contract written in solidity.
Contract should have 1 token which can not be splitted to less than 1.
Initial “token cost” is 0.001 ETH
If wallet1 sends 0.001 ETH to the contract, the token is sent to wallet1.
Than the price doubles to 0.002
If wallet2 sends 0.002 to the contract, the token is moved from wallet1 to wallet 2, and 0.002 is paid from the contract to wallet2.
And so on and so forth.
If wallet3 sends 0.004 to the contract, the token is moved to wallet3 and 0.004 Ether is paid to wallet2
—————————————————————————————————————–
blockchain architecture,Cryptocurrency principles,security protocols stack and crypto libraries
——————————————————————————————————————-
– Ethereum based Smart Contract
– ERC20 based token
– Solidity
– Cryptocurrency Exchange
– ShapeShift.io API
————————————————————————————————
Ethereum blockchain and Solidity smart-contract language
————————————————————————————————
Develop blockchain distributed applications. The service would include creation of Tokens, Smart Contracts in Solidity on Ethereum blockchain. I will also develop the front-end and back-end services (if needed) to interact with the blockchain and host it all on the cloud (your preference).
————————————————————————————————————–
Setup a full ethereum node on a linux server.
Provide an API with the following functions:
1- Pull data via API
Input: smart contract address
Output: all transaction on this contract: TxHash Block Age From To Value [TxFee]
And token transfer:
TxHash Age From To Value Token
Example: [url removed, login to view]
2- Push
For a specific list of contract addresses, whenever a new transaction is detected, push the data to a specific address.
TxHash, Block, Age, From, To, Value, [TxFee],
ethereum network and “solidity” code.
————————————————————————————————————-
ICOs and familiarity with Zeppelin, Truffle, and Solidity.
—————————————————————————————–
– The ICO smart contracts (deployments, token creation, token distribution methods, pricing strategies etc …)
————————————————————————————————–
Crypto Currency like Bitcoin, Ethereum, Litecoin and Dash coin. Also person should know how to integrate them into our web application.
=========================================================
1. Develop CryptoCurrency on the top of Ethereum Blockchain based on our technical requirements (Name, initial supply/total supply).
2. Deploy it to the market so anyone can buy/sell or send/receive the coin.
——————————————————————————————————————————-
smart contract to generate Erc220 token for ICO Crowd Sale
smart contract using node.js and web3 javascript library on rinkleby testnet
Dapps projects in ethereum ecosystem
state channels (smart contracts) to save gas cost in peer-peer transcations
1.Writing smart contract in solidity
2.Checking ERC20 and deploying token contract on ethereum test net
Ethereum
several convergent technology stacks and protocols to accomplish its task of brokering data linkage in the web3.0 paradigm while overcoming the data and speed bottlenecks inherent in blockchain based systems
dministration, meshnet creation and dissolution and off-chain payment channels
IPFS for file storage and WebRTC for real time communication to establish transient meshnets for lifetime data transfer
store the essential fingerprints of data on the ethereum blockchain where smart contracts
add data on IPFS and send hash of ipfs object on blockchain using web3.py to maintain data integrity.
Truffle ,remix for contract compiling and deployed smart-contract on Rinkeby testnet and geth private blockchain for testing using web3.js.
——————————————————————————————————————————————
Building and consuming HTTP APIs
Front-end testing suites (Mocha, Jasmine)
Smart Contract languages Serpent
——————————————————————————————————————————————————–
Tools to learn:
Ethereum, Solidity, RSK, and IPFS (Blockchain software development)
Smart contracts in Solidity (ERC20/223 token) and testing them
Ethereum stack (EVM, Geth, Web3, RPC, Solidity). You know how to deal with security concerns
Relational vs document-Oriented database design
Development of distributed systems
Distributed database engineering (IPFS, Swarm, BigchainDB).
API integration like Restful. Javascript (ES6, NodeJS)Bonus- Dapps development (ReactJS/Electron/React with Redux/Node.js)
Consensus protocols is a plus-Open source Bitcoin/Altcoin project.
—————————————————————————————————————–
Java and/or C#
Modern scripting languages are AngularJS, SPA, Go/Golang, JavaScript, TypeScript, Ruby, Python etc.
Azure and/or AWS is required.
Different flavors / variants of Blockchain such as Ethereum, Hyperledger, R3s Corda, Axoni, Ripple, Microsofts BaaS.
Blockchain, Smart Contracts, Ethereum and Bitcoin.
Blockchain specific scripting languages such as Solidity, Serpent, LLL etc.
Alt-coin based on Ethereum with some fundamental differences.
—————————————————————————————————————————————————
RPC – Remote Procedure Call – is a particular type of communication, but can be on a single machine, or across a network between machines. http://en.wikipedia.org/wiki/Remote_procedure_call
IPC – Inter-Process Communication – is a general term for communication between different processes (which are usually on a single machine). http://en.wikipedia.org/wiki/Inter-process_communication
——————————————————————————————————
Links:
https://github.com/ethereum/wiki/wiki/Ethereum-Development-Tutorial
—————————————
• Bitcoin: transaction scripting, differences between Bitcoin and other cryptocurrencies
• Cryptography: Asymmetric (pub/priv key), symmetric, hash functions, encryption/signatures
• Distributed consensus methodologies: mining, PoW Paxos, DpoS
• Distributed ledger technologies: Solidity, Truffle, Infura, Geth, Parity, Quoru, Kotlin
• Data structures & security
• Python, C, C++, C#, Golang,
• React, Redux, Vue, Angular, CSS, Node
On the back-end can work with:
• Redis, Consul
• Cloud services like AWS or Azure
• And these database and storage systems:
• Distributed storages: IPFS, Swarm, or Sia
• Container storages: Docker/Docker Compose, Kubernetes
Additionally, the candidate will have:
• Blockchain systems including Ethereum, NEO and EOS
• off-chain frameworks
• asynchronous programming
• design & development of REST APIs
• developing APIs and SDKs
• High quality and test-oriented code
• blockchain technology & cryptoeconomic protocols
• distributed systems that are stable and scalable
We have classes in these cities
- Milwaukee
- Chicago
- Colimbus
- Detroit