JSFoo: round the year submissions

Submit talks on JavaScript and full stack engineering round the year

Building a Blockchain based DApp using JS

Submitted by Naman Sancheti (@namansancheti) on Sunday, 25 February 2018

videocam
Preview video

Technical level

Beginner

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +1

Abstract

This talk would be about HOW to get started building DApps (distributed applications) using JS.

First, the audience would be introduced to WHAT a blockchain is and HOW it works, along-with its advantages / disadvantages.

Then, the term ‘smart contract’ would be introduced along-with an explanation of WHAT a ‘DApp’ is and how it is useful.

Subsequently, the audience would be walked through a sample DApp built by myself, titled ‘Election DApp’, which lets users cast their vote in an election. I would talk about HOW the application works and the technologies used for building it.

The key takeaway for the audience would be to learn HOW to leverage blockchain using JavaScript, which they are already familiar with and also WHY to do so.

The intended audience is ANYBODY who wants to learn about and use blockchain related technology in their applications using JS.

The draft slides for the talk can be found at:
http://www.namansancheti.in/election_dapp/slides/

The source code for the sample DApp can be found at:
https://github.com/namansancheti/election_dapp

Outline

The draft slides for the talk can be found at:
http://www.namansancheti.in/election_dapp/slides/

The source code for the sample DApp can be found at:
https://github.com/namansancheti/election_dapp

There is no constraint on the duration for the talk, since the content / depth can be adjusted to fit within the time allotted.

The talk would have the following parts :
I - Introduction to Blockchain - WHAT it is, WHY it is useful, HOW it works.
II - Introduction to Smart Contracts & DApps - WHAT they are, WHY they are useful, HOW do they work.
III - Walkthrough of sample DApp (Election DApp) - walkthrough of a sample DApp built by myself which lets users cast their vote in an election. Technologies used as well as code snippets (if time permits) would be covered.

Requirements

Laptop with Google Chrome and ‘MetaMask’ Chrome extension installed.
Internet connectivity.

Speaker bio

I am currently working in the Technology division at Morgan Stanley’s Bangalore office.

I have first-hand experience of diving into the world of Blockchain and building a DApp from scratch. Thus, I am aware about all the challenges that one would need to overcome to do so and would thus be able to help / guide others as they get started.

Links

Slides

http://www.namansancheti.in/election_dapp/slides/

Preview video

https://www.youtube.com/watch?v=KwppnuiR9nE&feature=youtu.be

Comments

Login with Twitter or Google to leave a comment