Skip to content

Blockchain for beginners [video], published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/Blockchain-for-beginners

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain-for-beginners

Blockchain for beginners [video], published by Packt

# Blockchain Development for Beginners [Video]

This is the code repository for Blockchain Development for Beginners [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

For those who are brand new to blockchain it is best to become familiarized with some basic terminology and use cases for blockchain technology. After the viewer has been instructed on basic blockchain terms and uses, we will then begin coding a mock blockchain using JavaScript. This exercise will show how exactly the blockchain works and how it is quite resistant to fraud and hacking.

The viewer will then begin learning the Solidity coding language which is essential for developing various blockchain dApps. We will go over the basic data types and functions with Solidity as we start to showcase to the viewer how exactly these functions can be used. The viewer will see their code work in action through the Remix IDE and get introduced to the MetaMask virtual wallet.

Our first task with the Solidity coding language will be to conduct token generation. The viewer will first get insight to the Web3 library before diving into the development for our token generation. Using the Remix IDE, we will be able to see our token be produced and then view various transactions which use our tokens.

DApps or “decentralized applications” are basically apps that are built on the blockchain and use a specific cryptocurrency. Here, we will use our newly found Solidity skills to create our first smart contract. We will then use our JavaScript coding skills to create two scripts to compile and deploy our smart contract from scratch. We also will get our first experience using the Web3 library with Ganache to write tests for our smart contract along with the Mocha test suite as a part of test driven development. Finally we will compile and deploy our script live to the ethereum blockchain where we will interact with it live through the Remix IDE and using the MetaMask wallet, send transactions to various accounts.

Now that our dApp has been deployed live on the blockchain we will now create a simple front-end which will allow for our users to see and interact with our smart contract. We will use our JavaScript, HTML and CSS skills to design a simple front-end and then test sending transactions using our MetaMask wallet.

What You Will Learn

  • Basic blockchain terminologies.
  • Gain a better understanding of how blockchain tech works through code. Learn the blockchain exclusive Solidity coding language.
  • Conduct token generation with your own cryptocurrency.
  • Develop your first smart contract and deploy it live to the Ethereum blockchain. Design your dApp’s front-end for user interactions

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
Developers who are familiar with coding who want to learn about blockchain development, or programmers who know JavaScript that are curious about blockchain.

Technical Requirements

This course has the following software requirements:
SETUP AND INSTALLATION This will vary on a product-by-product basis, but should be a standard PI element for ILT products. This example is relatively basic.

Minimum Hardware Requirements For successful completion of this course, students will require the computer systems with at least the following:

OS: OS X, Windows, Linux

Processor: Intel Core i5 or higher

Memory: 8 GB RAM

Storage: > 100 GB

Related Products

About

Blockchain for beginners [video], published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages