Blockchain Development for Beginners [Video]

More Information
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
About

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.

The code bundle to this video course is available on it's github repository: https://github.com/PacktPublishing/Blockchain-for-beginners/tree/master

Style and Approach

You will first be introduced to fundamentals of Blockchain and its economical implementation. Once all of that is done, after lots of small steps, a full node will be implemented and connected the public Bitcoin ledger. The reader will be left with a finished and functional wallet.

Features
  • A detailed course which allows you to understand the blockchain through code.
  • Become familiar with blockchain and crypto terminologies and practices.
  • Learn the Solidity coding language to generate tokens and smart contracts
  • Learn how to compile and deploy a dApp from scratch and how to create sleek and interactive front-ends
Course Length 3 hours 43 minutes
ISBN 9781788830911
Date Of Publication 28 Sep 2018

Authors

Daniel Wise

Daniel Wise has worked in various career paths both domestic and abroad, and since then he focused on the tech field. He began his journey learning programming on Treehouse.com while he lived abroad in Busan, South Korea. His interest in tech began to grow after being accepted into the Flatiron School and returned to the USA to pursue this new career.

He has gained experience in the tech field not just on the development side but on the business side as well. His experience and hard work running an indie game studio (known as Ultima Game Studios) paid off when their game demo was chosen to be exhibited at PAX East 2017. This experience in the gaming industry allowed him to utilize his talents in both development and marketing.

Currently he is a busy freelancer, handling projects in Unity development and also writing technical lessons to share his knowledge online. He believes that it is his duty to help others learn about tech/coding while creating projects and learning new things himself. He also assesses promotional ideas and strategies for those looking to promote their businesses online.

Sriharsha Bingi

Sriharsha Bingi is currently pursuing his masters in computer science at New Jersey Institute of Technology, NJ. Being a Philomath, he has been into cryptocurrencies, investments, and data science for 3 years. He did his schooling in India and Oman. His passion towards cryptocurrencies grew from the year 2016. That interest started multiplying ever since he got awestruck by the amount of research big companies are doing and spending money on it, in the year 2017. That is when he realized that the blockchain technology is going to revolutionize the world. Technology has to evolve continuously says Harsha.
At present, he is working in the world financial center, Manhattan, New York as a blockchain developer. In the road of constantly honing his skills in blockchain technology, he wants to share his knowledge with us. As the need for blockchain developers is exponentially increasing the people who are actually trained to develop are still less. He has developed a functional demo using blockchain technology for BDI Plus company in world financial center, Manhattan and now he would like to share his experience and knowledge with us.