Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Finance & Accounting Cryptocurrency & Blockchain Ethereum

Blockchain dApp Development (Ethereum, Solidity & Web3.js)

Integration of Solidity Smart Contract based Decentralised Applications with Web3.js on Ethereum Blockchain
Rating: 4.2 out of 54.2 (37 ratings)
16,547 students
Created by JP COURSES, Swapnil Kole
Last updated 9/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Integration of Blockchain dapps with WEB3 js
  • Full stack dapplication development - How to get through full stack dapp via web3 js
  • web3 versus conventional methods
  • Main functionality of web3 and Ganache - How to use the functionality of web3 and installing Ganache.
  • Simple practical use of Web3 - Simple codes to get you started with web3 js
  • Getting started with Truffle Project - Basic walkthrough of what is inside of truffle box.
  • Truffle react box deployment - Deploying and migrating of smart contracts.
  • How Ganache works - Setup ganache for our truffle project.
  • Getting started with App js file - Starting template made which can be used for all the different contracts.
  • Get & set methods used - Create web3 js to use the functions of our smart contracts.
  • Let’s send ethers - Will send ethers to smart contracts and difference
  • Setup the App js for first function - We need to set up the app js for calling function and sending ethers
  • App js for second type and window function. - We need to make the app js to send directly the ethers to some account or to the Smart contracts and withdraw money from the smart contract.
  • Testing of direct ether send and sending to contract and withdrawing it.
  • Diving into events
  • more about web3

Requirements

  • some existing knowledge of ethereum dApp development will help, but not compulsory
  • some solidity knowledge will help
  • Logical thinking ability is a minimum requirement for any programming or coding related skills
  • good knowledge of blockchain, dApps, ethereum, etc will be helpful
  • Anyone can take this course, it's for beginners to advanced
  • Basic mathematics/math knowledge is a minimum requirement for any programming/coding related skills
  • You need internet access for the practical part of this course

Description

Integration of Solidity Smart Contract based Decentralised Applications with Web3.js on Ethereum Blockchain.

Learn how to use Web3.js to build the frontend of your DApp that will interact with your ethereum smart contracts.


Web3.js:

Digital assets such as cryptocurrencies and smart contracts are a central component of decentralized applications (DApps), in that they are deployed on the blockchain. However, to interact with these on-chain components, transactions need to be created on the blockchain. For a user or off-chain software to create a transaction on the blockchain, a node needs to relay the transaction to the underlying peer-to-peer (P2P) network.

Web3.js is a collection of libraries that allows programmers to interact with these on-chain components, by being able to facilitate a connection to Ethereum nodes, using HTTP or IPC connections.

It represents a JavaScript language binding for Ethereum’s JSON RPC interface, which makes it directly usable in web technology, as JavaScript is natively supported in almost all web browsers.

Web3.js can be used to connect to the Ethereum network via any Ethereum node that allows access via HTTP. This may be a local node, a node hosted by the DApp provider, or public gateways which operate free Ethereum access points.

One common way of integrating a web browser application with Ethereum is to use the Metamask browser extension in combination with Web3.js. Metamask is an in-browser Ethereum wallet that injects a Web3 provider object into the browser. A Web3 provider is a data-structure providing a link to publicly accessible Ethereum nodes. Using Metamask allows users to manage private keys and sign transactions within their web browser. Using Metamask in combination with Web3.js, in a web interface, provides a convenient way to interact with the Ethereum network.


Curriculum summary:

Full stack dapplication development - How to get through full stack dapp via web3.js.

More about web3 - How is it different from conventional ways.

Main functionality of web3 and Ganache - How to use the functionality of web3 and installing Ganache.

Simple practical use of Web3 - Simple codes to get you started with web3.js.

Getting started with Truffle Project - Basic walkthrough of what is inside of truffle box.

Truffle react box deployment - Deploying and migrating of smart contracts.

How Ganache works - Setup ganache for our truffle project.

Getting started with App.js file - Starting template made which can be used for all the different contracts.

Get & set methods used - Create web3.js to use the functions of our smart contracts.

Let’s send ethers - Will send ethers to smart contracts.and difference .

Setup the App.js for first function - We need to set up the app.js for calling function and sending ethers.

App.js for second type and window function. - We need to make the app.js to send directly the ethers to some account or to the Smart contracts and withdraw money from the smart contract.

Testing of direct ether send and sending to contract and withdrawing it.

Diving into events - Let’s checkout some event logs how to log and how to get back the events so that we’ll get to know what’s going in the blockchain

Logging events at the same time of deploy.

Filtering past events - Get past events from blockchain by querying using some filters

Web3 utils - Using Web3 utils for some added advantage for the ease of middleware compatibility.

Getting to know more about utils.

Who this course is for:

  • Anyone interested to become a blockchain developer
  • Anyone interested to become a dApp developer
  • Anyone interested to become a decentralised application developer
  • Anyone who wants to learn blockchain programming
  • Anyone interested to learn TOP programming or coding skills for the future
  • Anyone interested to learn how to code a distributed wallet in ethereum with Solidity
  • Also for beginner Solidity developers who want to get to advanced level
  • Anyone interested to learn the frontend web3 js skills required to develop ethereum dApps(decentralized applications)
  • Also for university computer science students who would like to get into blockchain & dApp development
  • Also for anyone else who would like to learn the relevant skills to become top blockchain & dApp developers

Course content

5 sections • 20 lectures • 2h 24m total length

  • Preview03:36
  • Preview02:45

  • Preview06:30
  • More about Web3
    05:49
  • Main functionality of Web3 and Ganache
    07:02
  • Simple practical use of Web3
    12:26

  • Getting started with Truffle Project
    08:53
  • Truffle react box deployment
    07:44
  • How Ganache works
    02:27

  • Getting started with App.js file
    09:19
  • Get & Set methods used
    07:38
  • Let’s send ethers
    08:19
  • Setup the App.js for first function
    08:06
  • App.js for second type and window function.
    11:41
  • App.js for second type and window function (continued)
    02:03

  • Events and Return Values
    08:37
  • Continuing with events
    08:42
  • Filtering past events
    07:02
  • Web3 utils
    08:17
  • More web3 utils functions
    07:43

Instructors

JP COURSES
We Create Great Online Courses to Help Improve Your Life
JP COURSES
  • 4.0 Instructor Rating
  • 2,619 Reviews
  • 164,546 Students
  • 18 Courses

– Great Online Courses to Help Improve Your Life –

We create online courses to share our diverse range of expertise, skills, knowledge and wisdom about many different topics in Business, IT, Tech, Internet, Programming/Development, Blockchain/Crypto, Entrepreneurship, Finance, Marketing, eCommerce, Design & Creatives, and many other skills.


We hope that you will find our courses useful & helpful.

Never stop learning...


thanks

Jerome

JP COURSES

Swapnil Kole
Blockchain Developer || Web Developer
Swapnil Kole
  • 4.1 Instructor Rating
  • 462 Reviews
  • 57,783 Students
  • 5 Courses

I'm working in Blockchain technologies and Web Development for a very long time and I want many students to join with me. I will provide you with the best course to start from scratch to a professional level. I want the students to excel in life and make their journey to success a straight pathway. Here u will get all the content from the very basic to the high level.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.