Ethereum : Decentralized Application Design & Development – Rajeev Sakhuja

Question and Answer

What is you'll?

you'll is What learn Leverage the Ethereum tools/software such as Wallet, Geth, MetaMask, Remix, TruffleV4, Ganache.... Create an ERC20 Compliant token to launch an Initial Coin Offering (ICO) Setup Private Blockchain Networks using different Consensus (PoW, PoA) Develop Smart contracts in Solidity using multiple tools such as Web3/Ganache/TruffleV4/Mocha framework Comfortably describe how Ethereum Blockchain works | Ethers, Gas, POW, POS, Nodes ... Describe how the Blockchain technologies work | Distributed Ledgers, Consensus, Mining .... Develop UI/front end for Decentralized Application in HTML/CSS/Javascript using web3 libraries Develop end to end Decentralized Applications (DAPP) on Ethereum platform Setup private Ethereum networks for development & experimentation Identify and use the right design patterns for developing smart contracts Architect, Design & Build real use cases on Ethereum platform Requirements Student must have basic idea of Blockchain technology; heard of Bitcoin Student should have hands on experience with Javascript *or* Java *or* NodeJS Student must be comfortable in learning new language, design patterns & an architectural paradigm Good to have knowledge of some Javascript frameworks but not needed Basic understanding of Javascript DOM model Fundamental knowledge of basic design patterns Description PS: Please do NOT join the course if you are not comfortable with coding This course starts from the Basics so if you are an expert you may already know first few sections..

How does you'll learn?

What you'll learn Leverage the Ethereum tools/software such as Wallet, Geth, MetaMask, Remix, TruffleV4, Ganache.... Create an ERC20 Compliant token to launch an Initial Coin Offering (ICO) Setup Private Blockchain Networks using different Consensus (PoW, PoA) Develop Smart contracts in Solidity using multiple tools such as Web3/Ganache/TruffleV4/Mocha framework Comfortably describe how Ethereum Blockchain works | Ethers, Gas, POW, POS, Nodes ... Describe how the Blockchain technologies work | Distributed Ledgers, Consensus, Mining .... Develop UI/front end for Decentralized Application in HTML/CSS/Javascript using web3 libraries Develop end to end Decentralized Applications (DAPP) on Ethereum platform Setup private Ethereum networks for development & experimentation Identify and use the right design patterns for developing smart contracts Architect, Design & Build real use cases on Ethereum platform Requirements Student must have basic idea of Blockchain technology; heard of Bitcoin Student should have hands on experience with Javascript *or* Java *or* NodeJS Student must be comfortable in learning new language, design patterns & an architectural paradigm Good to have knowledge of some Javascript frameworks but not needed Basic understanding of Javascript DOM model Fundamental knowledge of basic design patterns Description PS: Please do NOT join the course if you are not comfortable with coding This course starts from the Basics so if you are an expert you may already know first few sections.

What is a preview?

a preview is Do take before joining..

How does a preview Do take?

Do take a preview before joining.

What is This course?

This course is will NOT teach you Javascript or any Javascript framework..

How does This course will NOT teach?

This course will NOT teach you Javascript or any Javascript framework.

What is the Pre-Requisites?

the Pre-Requisites is Please read the Pre-Requisites before signing up Focus of the course is Ethereum hence it was decided to use HTML DOM JS API instead of Angular/JQuery & other JS libraries..

How does the Pre-Requisites read?

Please read the Pre-Requisites before signing up Focus of the course is Ethereum hence it was decided to use HTML DOM JS API instead of Angular/JQuery & other JS libraries.

What is students?

students is What should know (Pre-requisites) ?.

How does students should know?

What students should know (Pre-requisites) ?

What is Ethereum Decentralized applications?

Ethereum Decentralized applications is To build you will need to learn a couple of skills..

How does Ethereum Decentralized applications build?

To build Ethereum Decentralized applications you will need to learn a couple of skills.

What is This course?

This course is can help you learn all of those skills but there are some prerequisites for the course: Experience with either Javascript or Java..

How does This course can help?

This course can help you learn all of those skills but there are some prerequisites for the course: Experience with either Javascript or Java.

What is Course?

Course is will NOT teach Javascript Basic understanding of the Javascript/HTML DOM model Access to a PC or MAC with access to the Internet (Minimum 4GB needed 6 GB preferred) Comfortable with new software installation & hands on coding Course Approach?.

How does Course will NOT teach?

Course will NOT teach Javascript Basic understanding of the Javascript/HTML DOM model Access to a PC or MAC with access to the Internet (Minimum 4GB needed 6 GB preferred) Comfortable with new software installation & hands on coding Course Approach?

What is This course?

This course is takes the approach of “Learn by doing”..

How does This course takes?

This course takes the approach of “Learn by doing”.

What is Students?

Students is are encouraged to try out all aspects of the technologies on their own after each lecture..

How does Students are encouraged?

Students are encouraged to try out all aspects of the technologies on their own after each lecture.

What is the concepts?

the concepts is Almost all of discussed in the lectures are shown in action by way code samples etc. The demo code used in the lectures is available for download from GitHub so that students can change the code to try out new things..

How does the concepts discussed?

Almost all of the concepts discussed in the lectures are shown in action by way code samples etc. The demo code used in the lectures is available for download from GitHub so that students can change the code to try out new things.

What is Front end of the Decentralized applications?

Front end of the Decentralized applications is are typically created as single page or desktop applications using Javascript/HTML/CSS..

How does Front end of the Decentralized applications are typically created?

Front end of the Decentralized applications are typically created as single page or desktop applications using Javascript/HTML/CSS.

What is Javascript frameworks,?

Javascript frameworks, is Since there are multiple it was decided to keep the lectures independent of any specific JS framework..

How does Javascript frameworks, are?

Since there are multiple Javascript frameworks, it was decided to keep the lectures independent of any specific JS framework.

What is Students?

Students is are free to use any one or more JS frameworks of their choice..

How does Students are free?

Students are free to use any one or more JS frameworks of their choice.

What is Multiple quizzes?

Multiple quizzes is in each section will validate student’s knowledge..

How does Multiple quizzes will validate?

Multiple quizzes in each section will validate student’s knowledge.

What is Coding exercises?

Coding exercises is will help them understand the concepts better & gain confidence..

How does Coding exercises will help?

Coding exercises will help them understand the concepts better & gain confidence.

What is Students?

Students is will download the source code for a fully built DAPP - this DAPP shows/teaches all of the web3 API that students need to learn..

How does Students will download?

Students will download the source code for a fully built DAPP - this DAPP shows/teaches all of the web3 API that students need to learn.

What is walk?

walk is Code through is covered in the lectures..

How does walk Code?

Code walk through is covered in the lectures.

What is Course?

Course is is divided into 10 sections: Section#1 Introduces the Blockchain & Ethereum technology Section#2 Drills deeper into the Ethereum Blockchain technology Concepts, Wallet Hands-on: Install Wallet, Mining for Ethers, Transactions Section#3 Ethereum Client Hands-on: Install Geth, Try out the geth commands & options Section#4 Geth Javascript Management API Hands-on: Try out the various API i console and by writing scripts Section#5 Web3 API Hands-on: Develop Javascript/HTML front end for executing contracts on TestNet Section#6 Getting ready for Smart Contract development Learn about the various tools & frameworks used for developing smart contract Hands-on: Installation : Visual Studio, Truffle framework version 4.0, Ganache, Meta-Mask Section#7 Solidity for smart contracts development Learn the concepts of Solidity language Hands-on: Code simple contracts in Solidity + write test cases for testing Section#8 Solidity &Infrastructure patterns Hands-on: Code smart contracts End to end application walkthrough Hands-on: DIY Project & Solution Section#9 Covers the setting up of private networks Tools for managing private networks Section#10 All about Initial Coin Offering & ERC20 Standard for creating and launching a coin Students will learn how to create a coin and manage it in common tools Background Demand for Blockchain technologists is going up as multiple enterprises (& startups) are looking to achieve efficiencies or/and create new business models enabled by the Blockchain technologies..

How does Course is divided?

Course is divided into 10 sections: Section#1 Introduces the Blockchain & Ethereum technology Section#2 Drills deeper into the Ethereum Blockchain technology Concepts, Wallet Hands-on: Install Wallet, Mining for Ethers, Transactions Section#3 Ethereum Client Hands-on: Install Geth, Try out the geth commands & options Section#4 Geth Javascript Management API Hands-on: Try out the various API i console and by writing scripts Section#5 Web3 API Hands-on: Develop Javascript/HTML front end for executing contracts on TestNet Section#6 Getting ready for Smart Contract development Learn about the various tools & frameworks used for developing smart contract Hands-on: Installation : Visual Studio, Truffle framework version 4.0, Ganache, Meta-Mask Section#7 Solidity for smart contracts development Learn the concepts of Solidity language Hands-on: Code simple contracts in Solidity + write test cases for testing Section#8 Solidity &Infrastructure patterns Hands-on: Code smart contracts End to end application walkthrough Hands-on: DIY Project & Solution Section#9 Covers the setting up of private networks Tools for managing private networks Section#10 All about Initial Coin Offering & ERC20 Standard for creating and launching a coin Students will learn how to create a coin and manage it in common tools Background Demand for Blockchain technologists is going up as multiple enterprises (& startups) are looking to achieve efficiencies or/and create new business models enabled by the Blockchain technologies.

What is Ethereum?

Ethereum is is the leading Blockchain platform and is accepted as the most mature platform for Blockchain applications..

How does Ethereum is?

Ethereum is the leading Blockchain platform and is accepted as the most mature platform for Blockchain applications.

What is Ethereum technology?

Ethereum technology is is quite complex but the approach taken in this course "Learn by doing" will accelerate the learning process and make it easy for the students to understand the concepts..

How does Ethereum technology is quite?

Ethereum technology is quite complex but the approach taken in this course "Learn by doing" will accelerate the learning process and make it easy for the students to understand the concepts.

What is "Introduction?

"Introduction is Please refer to to Ethereum" below for a high level overview of Ethereum..

How does "Introduction refer?

Please refer to "Introduction to Ethereum" below for a high level overview of Ethereum.

What is Blockchain/Ethereum??

Blockchain/Ethereum? is Why learn.

How does Blockchain/Ethereum? learn?

Why learn Blockchain/Ethereum?

What is we?

we is If are to believe the pundits, Blockchain will change the way software is built for business transactions..

How does we are?

If we are to believe the pundits, Blockchain will change the way software is built for business transactions.

What is all industries?

all industries is Almost are looking to leverage this new technology to gain efficiencies and/or to create new business models & opportunities..

How does all industries are looking?

Almost all industries are looking to leverage this new technology to gain efficiencies and/or to create new business models & opportunities.

What is Organizations?

Organizations is are looking for talent in this new technology and facing difficulty in finding developers/architects who can design and develop Blockchain applications..

How does Organizations are looking?

Organizations are looking for talent in this new technology and facing difficulty in finding developers/architects who can design and develop Blockchain applications.

What is this course?

this course is Taking will prepare you to innovate using this cutting edge technology that promises to change the world around us..

How does this course Taking?

Taking this course will prepare you to innovate using this cutting edge technology that promises to change the world around us.

What is It?

It is will prepare you for the future..

How does It will prepare?

It will prepare you for the future.

What is Introduction?

Introduction is to Ethereum The digital cryptocurrency Bitcoin was the first Blockchain application..

How does Introduction was?

Introduction to Ethereum The digital cryptocurrency Bitcoin was the first Blockchain application.

What is Success of Bitcoin?

Success of Bitcoin is led to the creation of the Ethereum platform..

How does Success of Bitcoin led?

Success of Bitcoin led to the creation of the Ethereum platform.

What is Bitcoin?

Bitcoin is Whereas is a “Blockchain Application”, Ethereum is a “Blockchain Platform”..

How does Bitcoin is?

Whereas Bitcoin is a “Blockchain Application”, Ethereum is a “Blockchain Platform”.

What is Ethereum?

Ethereum is not only supports a distributed ledger but it also supports Smart Contracts..

How does Ethereum not only supports?

Ethereum not only supports a distributed ledger but it also supports Smart Contracts.

What is Smart Contracts?

Smart Contracts is are computer programs that has the code that implements contractual agreements (rules) between two or more parties..

How does Smart Contracts are?

Smart Contracts are computer programs that has the code that implements contractual agreements (rules) between two or more parties.

What is The rules?

The rules is coded in the smart contract are triggered by events in the physical world and automatically carry out some predefined action(s)..

How does The rules coded?

The rules coded in the smart contract are triggered by events in the physical world and automatically carry out some predefined action(s).

What is any intermediary,?

any intermediary, is All of this happens without web servers or back end databases..

How does any intermediary, happens?

All of this happens without any intermediary, web servers or back end databases.

What is me?

me is Let give you an example - Ebay is the intermediary between the buyer and seller..

How does me Let?

Let me give you an example - Ebay is the intermediary between the buyer and seller.

What is EBay?

EBay is makes $ every time a buyer buys an item from the seller..

How does EBay makes?

EBay makes $ every time a buyer buys an item from the seller.

What is a decentralized bidding application?

a decentralized bidding application is In a smart contract can replace EBay the intermediary..

How does a decentralized bidding application can replace?

In a decentralized bidding application a smart contract can replace EBay the intermediary.

What is The rule?

The rule is coded in the contract will be that when buyer will pay, the seller will ship the item to the buyer..

How does The rule coded?

The rule coded in the contract will be that when buyer will pay, the seller will ship the item to the buyer.

What is The funds?

The funds is will be held in the smart contract till buyer confirms the receiving of the goods..

How does The funds will be held?

The funds will be held in the smart contract till buyer confirms the receiving of the goods.

What is the buyer?

the buyer is Once confirms the receipt of goods the funds will be released to the seller..

How does the buyer confirms?

Once the buyer confirms the receipt of goods the funds will be released to the seller.

What is Smart Contracts?

Smart Contracts is are executed on the Ethereum network nodes as opposed to a centralized server infrastructure owned by an intermediary (e.g., Ebay)..

How does Smart Contracts are executed?

Smart Contracts are executed on the Ethereum network nodes as opposed to a centralized server infrastructure owned by an intermediary (e.g., Ebay).

What is Nodes?

Nodes is are Ethereum client processes running on the network participant’s computer..

How does Nodes are?

Nodes are Ethereum client processes running on the network participant’s computer.

What is Anyone?

Anyone is can write Ethereum decentralized application, so in other words you can create your own Bitcoin like Cryptocurrency or Ebay like application on a public Ethereum network..

How does Anyone can write?

Anyone can write Ethereum decentralized application, so in other words you can create your own Bitcoin like Cryptocurrency or Ebay like application on a public Ethereum network.

What is all applications?

all applications is Please note that are not a good candidate for Blockchain technology for example building a static website on Blockchain technology is not the right use of the technology..

How does all applications note that?

Please note that all applications are not a good candidate for Blockchain technology for example building a static website on Blockchain technology is not the right use of the technology.

What is this course?

this course is Who is for: Technologists interested in learning Ethereum Blockchain Architects wanting to expand their skills to Blockchain technology Developers willing to learn Blockchain by doing that is coding Experimenters curious to learn how Blockchain technology can change the way we do business Entrepreneurs with technology background interested in realizing their business idea on the Blockchain Anyone interested in ERC20 Tokens & ICOs Get Ethereum : Decentralized Application Design & Development - Rajeev Sakhuja, Only Price $29 Tag: Ethereum : Decentralized Application Design & Development - Rajeev Sakhuja Review..

How does this course is for:?

Who this course is for: Technologists interested in learning Ethereum Blockchain Architects wanting to expand their skills to Blockchain technology Developers willing to learn Blockchain by doing that is coding Experimenters curious to learn how Blockchain technology can change the way we do business Entrepreneurs with technology background interested in realizing their business idea on the Blockchain Anyone interested in ERC20 Tokens & ICOs Get Ethereum : Decentralized Application Design & Development - Rajeev Sakhuja, Only Price $29 Tag: Ethereum : Decentralized Application Design & Development - Rajeev Sakhuja Review.

Original Content