JSFoo: round the year submissions

JSFoo: round the year submissions

Submit talks on JavaScript and full stack engineering round the year

Naman Sancheti

@namansancheti

Building a Blockchain based DApp using JS

Submitted Feb 25, 2018

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.

Slides

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

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more