Book Image

Practical Blockchain and Smart Contracts: Ethereum and Solidity [Video]

By : Abhilash Nelson
Book Image

Practical Blockchain and Smart Contracts: Ethereum and Solidity [Video]

By: Abhilash Nelson

Overview of this book

<p>In this course, we have taken extreme care to keep a 30 / 70 percentage balance between the theoretical concepts and the practical implementation respectively. Before we proceed with the intense practice sessions, we will have the first few sessions in which we discuss the history and the basic concepts of blockchain distributed applications and smart contracts.</p> <p>Then, we’ll prepare the environment and start with the creation of our first block in the chain. Going further, we’ll add the functionality to add new blocks so that we can create rest of the blocks. We will test the block addition mechanism and implement hash verification and include an additional security measure. We will implement the concept of mining rewards for the minor. We will create an Ethereum-based blockchain and deploy our smart contract within the ethereum blockchain network. We’ll add the dependencies and configure them. Going forward, we’ll add many more additional functionalities to our blockchain application.<br />After this course, you will get a clear idea of how and where to implement blockchain in your existing software projects as well as your upcoming project ideas.</p> <h1>Style and Approach</h1> <p>This course is designed in such a way that each section will cover a new scenario and a step-by-step approach to help you learn and understand the concept.</p>
Table of Contents (37 chapters)
Free Chapter
1
Course Introduction & Topics Included
2
Theory Session 1: Introduction to Blockchain - History and Structure of Blocks
3
Theory Session 2 - Blockchain Concept, Working and Security Mechanisms
4
Theory Session 3: Different Types of Networks, Blockchains and Cryptocurrencies
5
Theory Session 4 - Smart Contracts and Future of Blockchain
6
JavaScript & Nodejs based Conceptual Blockchain Implementation - System Setup
7
JavaScript Blockchain - Create Block Class - Part 1
8
JavaScript Blockchain - Create Block Class - Part 2
9
JavaScript Blockchain - Create Genesis Block
10
JavaScript Blockchain - Create Other Blocks
11
JavaScript Blockchain - Testing Blocks Addition
12
JavaScript Blockchain - Implementing Security - Hash Validation
13
JavaScript Blockchain-Implementing Security - Proof of Work: Part 1 - The Logic
14
JavaScript Blockchain-Implementing Security - Proof of Work: Part 2 - Implement
15
JavaScript Blockchain-Transactions and Mining Rewards - Part1 - Building Logic
16
JavaScript Blockchain-Transactions and Mining Rewards - Part2 - Cryptocurrency
17
JavaScript Blockchain-Transactions and Mining Rewards - Part3 - Cryptocurrency
18
Ethereum & Solidity Based Blockchain Smart Contract Web App - System Setup
19
Ethereum Blockchain - Best Actor Selection App. Build Contestant Class - Part 1
20
Ethereum Blockchain - Testing the Solidity Code Migration to Blockchain Network
21
Ethereum Blockchain - Creating Class & Accessing Contestant Class Data - Part 3
22
Ethereum Blockchain - Multiple Contestants Structure and Functions - Part 1
23
Ethereum Blockchain - Add, List and Count Multiple Contestants, Deploy - Part 2
24
Ethereum Blockchain - Fetch Contestant Attributes, get accounts using web3js
25
Ethereum Blockchain - Logic Test 1 - Prior to Smart Contract Deployment
26
Ethereum Blockchain - Listing Contestants - Building the front-end HTML page
27
Ethereum Blockchain - Listing Contestants - Building the JavaScript Code - Part1
28
Ethereum Blockchain - Listing Contestants - Building the JavaScript Code - Part2
29
Ethereum Blockchain - Listing Contestants - Build the UI Render Function - Part3
30
Ethereum Blockchain - Listing Contestants - Testing the Web UI - Part 4
31
Ethereum Blockchain - Build, Implement and Test the Voting Mechanism
32
Ethereum Blockchain - Testing Voting using Truffle Built-in Testing Environment
33
Ethereum Blockchain - Adding Validation and Restrictions to Voting functionality
34
Ethereum Blockchain - Adding Voting Function to Web UI - Part 1
35
Ethereum Blockchain - Adding Voting Function to Web UI - Part 2
36
Ethereum Blockchain - Adding Event Watcher to Voting Functionality
37
Ethereum Blockchain -STEPS - TROUBLESHOOTING WEB UI
Chapter 21
Ethereum Blockchain - Creating Class & Accessing Contestant Class Data - Part 3
Content Locked
Section 1
Ethereum Blockchain Smart Contract - Creating Class &Accessing Data - Part 3
Ethereum Blockchain - Creating Class & Accessing Contestant Class Data - Part 3: Ethereum Blockchain Smart Contract - Creating Class &Accessing Data - Part 3