Tutorialspoint

Practical Blockchain and Smart Contracts: Ethereum and Solidity

person icon Abhilash Nelson

Practical Blockchain and Smart Contracts: Ethereum and Solidity

A complete Practical Approach to Blockchain and Smart Contracts using Node.js - JavaScript & Solidity - Ethereum - web3.js

updated on icon Updated on Sep, 2023

language icon Language - English

person icon Abhilash Nelson

architecture icon Business,Cryptocurrency,BlockChain

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 19,000+ top Tutorialspoint courses anytime, anywhere.

Course Description

Blockchain is a rapidly growing field with a lot of potential. It is a distributed ledger technology that is revolutionizing the way we think about data security and transparency. This course will give you the skills you need to get started in this exciting new technology. This course will teach you how to build blockchain applications using real-world examples.

Practical Blockchain and Smart Contracts: Ethereum and Solidity Overview

Practical Blockchain and Smart Contracts: Ethereum and Solidity is an expert-led project-based course that will help you learn about blockchain technology and build successful blockchain and smart contract applications using JavaScript and Ethereum.

The course begins with an introduction to blockchain technology, its history, and its different types. You will then learn about the basics of JavaScript and how to use it to create blockchain applications.

What you will learn

  • The basics of blockchain technology.

  • How to create a blockchain application.

  • How to deploy a blockchain application.

  • The benefits of using blockchain technology.

  • The challenges of using blockchain technology.

Goals

What will you learn in this course:

  • Create a blockchain application

  • Implement security in a blockchain

  • Identify the benefits and challenges of using blockchain technology

  • Have a thorough understanding of blockchain technology 

  • Create blockchain applications and Smart Contracts using Solidity language in the Ethereum platform

Prerequisites

What are the prerequisites for this course?

  • A Technology enthusiast with basic programming knowledge 

  • A window, Mac, or Linux computer

Practical Blockchain and Smart Contracts: Ethereum and Solidity

Curriculum

Check out the detailed breakdown of what’s inside the course

Course Introduction & Topics Included
38 Lectures
  • play icon Course Introduction & Topics Included 10:54 10:54
  • play icon Theory Session 1 - History of Blockchain and structure of Blocks 04:52 04:52
  • play icon Theory Session 2 - Blockchain Concept, Working and Security Mechanisms 05:07 05:07
  • play icon Theory Session 3: Different Types of Networks, Blockchains and Cryptocurrencies 06:10 06:10
  • play icon Theory Session 4 - Smart Contracts and Future of Blockchain 03:13 03:13
  • play icon JavaScript based Simple Blockchain - System Setup 06:50 06:50
  • play icon JavaScript Blockchain - Create Block Class - Part 1 04:50 04:50
  • play icon JavaScript Blockchain - Create Block Class - Part 2 06:34 06:34
  • play icon JavaScript Blockchain - Create Genesis Block 04:37 04:37
  • play icon JavaScript Blockchain - Create Other Blocks 05:11 05:11
  • play icon JavaScript Blockchain - Testing Blocks Addition 06:37 06:37
  • play icon JavaScript Blockchain - Implementing Security - Hash Validation 09:22 09:22
  • play icon JavaScript Blockchain-Implementing Security - Proof of Work : Part 1 - The Logic 06:34 06:34
  • play icon JavaScript Blockchain-Implementing Security - Proof of Work : Part 2 - Implement 11:26 11:26
  • play icon JavaScript Blockchain-Transactions and Mining Rewards - Part1 - Building Logic 09:54 09:54
  • play icon JavaScript Blockchain-Transactions and Mining Rewards - Part2 - Cryptocurrency 10:40 10:40
  • play icon JavaScript Blockchain-Transactions and Mining Rewards - Part3 - Cryptocurrency 03:50 03:50
  • play icon Ethereum Blockchain Smart Contract - System Setup 09:36 09:36
  • play icon Ethereum Blockchain Smart Contract - Creating Class and getting Snippet - Part 1 08:31 08:31
  • play icon Ethereum Blockchain Smart Contract - Testing and migrating to Blockchain 07:56 07:56
  • play icon Ethereum Blockchain Smart Contract - Creating Class &Accessing Data - Part 3 05:54 05:54
  • play icon Ethereum Blockchain - Multiple Contestants Structure and Functions - Part 1 11:03 11:03
  • play icon Ethereum Blockchain - Add, List and Count Multiple Contestants , Deploy - Part 2 07:24 07:24
  • play icon Ethereum Blockchain - Fetch Contestant Attributes, get accounts using web3js 08:42 08:42
  • play icon Ethereum Blockchain - Logic Test 1 - Prior to Smart Contract Deployment 11:31 11:31
  • play icon Ethereum Blockchain - Listing Contestants - Building the front-end HTML page 10:43 10:43
  • play icon Ethereum Blockchain - Listing Contestants - Building the JavaScript Code - Part1 08:55 08:55
  • play icon Ethereum Blockchain - Listing Contestants - Building the JavaScript Code - Part2 08:03 08:03
  • play icon Ethereum Blockchain - Listing Contestants - Build the UI Render Function - Part3 06:27 06:27
  • play icon Ethereum Blockchain - Listing Contestants - Testing the Web UI - Part 4 14:12 14:12
  • play icon Ethereum Blockchain - Build, Implement and Test the Voting Mechanism 15:55 15:55
  • play icon Ethereum Blockchain - Testing Voting using Truffle Built-in Testing Environment 08:48 08:48
  • play icon Ethereum Blockchain - Adding Validation and Restrictions to Voting functionality 10:55 10:55
  • play icon Ethereum Blockchain - Adding Voting Function to Web UI - Part 1 09:24 09:24
  • play icon Ethereum Blockchain - Adding Voting Function to Web UI - Part 2 06:17 06:17
  • play icon Ethereum Blockchain - Adding Event Watcher to Voting Functionality 06:10 06:10
  • play icon Ethereum Blockchain -STEPS - TROUBLESHOOTING WEB UI 02:24 02:24
  • play icon ETHEREUM SOURCE CODE ATTACHED

Instructor Details

Abhilash Nelson

Abhilash Nelson

I am a pioneering, talented and security-oriented Android/iOS Mobile and PHP/Python Web Developer Application Developer offering more than eight years’ overall IT experience which involves designing, implementing, integrating, testing and supporting impact-full web and mobile applications.

I am a Post Graduate Masters Degree holder in Computer Science and Engineering.

My experience with PHP/Python Programming is an added advantage for server based Android and iOS Client Applications.

Course Certificate

User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

sample Tutorialspoint certificate

Our students work
with the Best

Feedbacks

L

LUONG MINH QUAN DUC

Thank you for your lesson. This is very valuable to me. Now I can answer the questions about the mechanism of the fanciest technology blockchain.

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
People having fun around a laptop

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
People having fun around a laptop

Talk to us

1800-202-0515