YoVDO

Create your own Cryptocurrency & ICO Page with Solidity

Offered By: Skillshare

Tags

Ethereum Courses Solidity Courses ICO (Initial Coin Offering) Courses

Course Description

Overview

What is an ICO?

An Initial Coin Offering (ICO) is a fundraising mechanism in which new projects sell their underlying crypto tokens in exchange for bitcoin or ether. It's similar to an Initial Public Offering (IPO) in which investors purchase shares of a company. But an ICO is much, much easier to create and basically everyone is able to start an ICO.

In 2018 ICOs earned in total over 20.000.000.000$. Therefore an ICO is at that moment the most powerful kickstart for your business or App-idea in order to raise money from investors!

What do we cover in this course?

In short: we will cover everything  you need to know in order to start with your own ICO-project. The course is structured in 3 major lectures:

1. Ethereum, Blockchain and Smart Contracts:
In this lecture we will cover all the basic stuff you need in order to start writing your first Smart-Contract. We will learn for example:

  • What is Ethereum?

  • What is a Blockchain?

  • Creating the ERC20 Token from scratch

  • Creating the ICO-SmartContract

  • Deploying SmartContracts to the Rinkeby Testnetwork


2. Creating the ICO-Webpage with ReactJS

We will set up the ICO LandingPage for your ICO project. This lecture contains:

  • What is ReactJS

  • Download & Installation of ReactJS

  • Creating basic Html, CSS & JavaScript Code for the Webpage


3. Combing the ICO-Webpage with the ICO SmartContract

We will cover here for example:

  • What is Web3?

  • How to compile Solidity code into JSON

  • Setting up Infura provider

  • Deployment of Smart-Contracts with Truffle-HD-Wallet-Provider


Syllabus

  • Intro
  • Introduction
  • What is Ethereum?
  • What is a Blockchain?
  • Difference: Bitcoin-Blockchain & Ethereum-Blockchain
  • Download Metamask
  • Buying Test-Tokens
  • Writing our first Smart Contract
  • Deploying Smart Contract with JavaScript VM
  • Deploying Smart Contract with Injected Web3
  • Creating the Variables for our ICO
  • Basic Variables in Solidity
  • Values of the Variables in the Constructor
  • Buy Tokens Function - Payable
  • Differences: Ether, Finney, Gwei, Wei
  • Gas-System
  • Differences: Payable & Return Functions
  • Two More Functions
  • End-Sale Function
  • ERC20 Standard-Interface Implementation
  • ERC20 Standard Explanation
  • Buy Tokens Function & Events
  • Requirements: Code-editor & Node.js
  • Download ReactJS
  • What is ReactJS?
  • Creating the Navbar
  • Styling the Navbar - Part1
  • Creating & Styling the Start-Component - Part1
  • Creating & Styling the Start-Component - Part2
  • The About-Component
  • The Whitepaper-Component
  • The Roadmap-Component
  • The Contribute-Component
  • The Team-Component
  • React Scroll to Component
  • What is Web3?
  • How can we deploy the SmartContract to the Blockchain?
  • Compiling Solidity Code into JSON
  • Ico.js
  • Returning Values from Blockchain on our Webpage
  • Returning Values from Blockchain on our Webpage - Part2
  • Contribute to the ICO Part-1
  • Contribute to the ICO Part-2
  • Setting up Infura Provider
  • Deployment with Truffle-HD-Wallet-Provider & Infura

Taught by

Sebastian Armand

Related Courses

Bitcoin and Cryptocurrencies
University of California, Berkeley via edX
Blockchain Basics
University at Buffalo via Coursera
Blockchain Business Models
Duke University via Coursera
Blockchain: Foundations and Use Cases
ConsenSys Academy via Coursera
Decentralized Finance (DeFi) Primitives
Duke University via Coursera