The Complete Ethereum & Solidity Developer Masterclass
4.4 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
284 students enrolled

The Complete Ethereum & Solidity Developer Masterclass

Develop A Blockchain Notary Office on Ethereum! Know all about Solidity, Remix, Ganache, Geth, Metamask, Truffle & More.
4.4 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
284 students enrolled
Last updated 5/2020
English
English [Auto-generated]
Price: $199.99
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 3 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand The Tools Needed To Create Smart Contracts.
  • Write & Read Secure Solidity Code.
  • Avoiding & Understanding Of Costly Bugs And Blockchain Programming Errors.
  • Understanding Of The Development & Deployment Workflow.
  • Better Understand Of The Benefits & Disadvantages of Blockchain Technologies.
  • Use And Create Private Networks, Test Networks And The Public Main Network.
  • Understand How Transactions Are Structured.
  • How Gas & Gas Costs Can Be Calculated Correctly.
  • Write A Smart Contract On The Ethereum Blockchain And Be Able To Publish And Interact With It.
  • Understand The Difference Between Web3js And Truffle-Contract.
  • Write Tests With The Truffle Framework That Contribute To The Stability Of Smart Contracts.
  • Install, Configure & Use The Truffle Framework.
  • Deploy To IPFS.
Course content
Expand all 81 lectures 05:32:30
+ Solidity Basics
11 lectures 43:27
A Notice for recent changes in Solidity 5.0.0
00:18
Read & Write In Our Smart Contract
06:20
These Are Functions & Constructor
04:47
Variables, Addresses & The Msg. Object
07:08
What Modifiers Are & How To Use Them
05:14
Everything You Need To Know About Mappings
03:17
How To Use Structs In Solidity
04:34
Section Summary
01:55
+ Key Characteristics Of How The Blockchain Operates
3 lectures 13:40
The Types Of Blockchains You Can Work With
03:55
Potential Use Cases For Blockchain Technology
05:55
Let Me Highlight How Powerful The Ethereum Blockchain Is
03:50
+ Our Notary Functionality in Solidity
6 lectures 19:05
Defining What Our Blockchain Notary Needs To Save
02:50
The Basic Structure Of Our Smart Contract
02:57
Lets Implement & Test The Build Functions
04:01
Lets Read The Values Again
03:45
Expanding Our Features By Events
02:57
Section Summary
02:35
+ Understanding Tools & Ethereum
6 lectures 31:07
Understanding The Debugger In Remix
03:47
How The Gas Costs For Execution Of A Smart Contract Is Calculated
06:54
This Is An ABI Array & What It Is Used For
06:26
Understanding Ethereum Networks & Clients (Geth, Parity, Ganache)
06:34
How Accounts, Private and Public Keys Work
05:06
Section Summary
02:20
+ Your Guide To Web 3.0
4 lectures 10:15
What Is Web 3.0?
01:45
Characteristics - Web 2.0 VS Web 3.0
02:28
Transition - Web 2.0 VS Web 3.0
03:19
Past, Present & Future Of The Web
02:43
+ Tools Of Web 3.0
7 lectures 29:38
Browsers - Web 3.0
05:16
Storage - Web 3.0
03:55
Video & Audio - Web 3.0
03:54
Operating Systems - Web 3.0
01:52
Social Networks - Web 3.0
10:54
Messaging Services - Web 3.0
02:06
Remote Job Sites - Web 3.0
01:41
+ Understand The Different Blockchain Nodes
11 lectures 01:00:12
The Remix JavaScript Virtual Machine
02:03
Install & Use Ganache And That's A Mnemonic
05:20
Connecting Ganache With Remix
07:00
The Difference Between Ganache & Ganche-CLI
05:07
About MetaMask & How You Install It
04:52
Diving Into MetaMask & Seeing How It Works
07:15
Go-Ethereum: How You Install It & Use It
06:56
How To Create A Private Network With The Genesis.json File
05:52
Private networks: Go-Ethereum, Mining & MetaMask
06:18
Private Networks: Go-Ethereum, CORS, Keystore, & Remix
07:03
Section Summary
02:26
+ Understanding Decentralisation At A Deeper Level
2 lectures 06:16
Your Introduction To Decentralisation
03:33
Let Me Highlight The Positives Uses Of Decentralisation
02:43
+ Local Development With Truffle
11 lectures 43:14
How To Install Truffle
05:00
Setting Up For Smart Contract Programming With Atom
01:42
Let's Take A Look At A Standard Truffle Project
05:43
Adapting Truffle To Our Notary Smart Contract
02:31
Writing Unit Tests For Our Blockchain Notary
06:47
Testing Exceptions With Truffle & Ganache
04:59
Testing Transactions And Calls In Truffle & Ganache
03:00
Our First Solidity Test With Truffle & Ganache
04:59
The Difference Between Tx.origin & Msg.sender
01:59
Testing Exceptions In Solidity - Low Level Function Address.call ()
05:11
Section Summary
01:23
Requirements
  • ​​Basic Knowledge In JavaScript / HTML.
  • A Computer (Windows / Linux / Mac).
  • Advantageous: Basic Knowledge In C ++ / Java, Data Types.
  • Advantageous: Basic Knowledge With Git Repositories.
  • Advantageous: Basic Knowledge Of Solidity.
Description

Do you want to be 'coding the smart contract revolution', but don't know where to start?

Want to learn everything there is to know about solidity, with a 'learning by doing' approach?

Are you interested in the 'big picture' of the blockchain industry, but often overwhelmed by it all?

If so, this is the course for you!

You will not only learn the fundamentals, but also the safe handling of solidity and the current industry best practices!

Rather than boring theory, this course is a direct lab entry where we Learn By Doing!

Our digestible HD video lessons will provide you a step by step framework on how to create, test, troubleshoot, deploy to various networks, and Use Smart Contracts in various scenarios and browsers.

We will illustrate the creation of a blockchain application from a to z!

Together We Will Develop A Blockchain Notary Office, test it, and then deploy it to different networks.

The steps we will be taking to build our blockchain application are...

  1. Solidity Basics

  2. Key Characteristics Of How The Blockchain Operates

  3. Our Notary Functionality in Solidity

  4. Understanding Tools & Ethereum

  5. Your Guide To Web 3.0

  6. Tools Of Web 3.0

  7. Understand The Different Blockchain Nodes

  8. Understanding Decentralisation At A Deeper Level

  9. Local Development With Truffle

  10. How to Develop Distributed Applications In HTML & JavaScript

  11. Publication Of Our Project

So...

If you've had enough of wasting your time on outdated, and semi-working youtube tutorials - join us for the complete bootcamp!

Our course comes with a Certificate Of Completion, Unlimited Lifelong Access, Student Forum, & Example Code.

Should something still not fit, then you are entitled you a full 30 day money back guarantee.

What are you waiting for? Take the course preview, and we will See You Inside!

Who this course is for:
  • People Who Already Have Some Experience With Programming In General, But No Solidity Experience.
  • People Who Have Heard Of Ethereum, But Do Not Know How or Where To Start.
  • People Who Want To Know How This Technology Works.
  • People Who Wrote Simple Solidity Programs, But Want To Have A Deeper Understanding Of The Subject.
  • If You Heard About Blockchain Development But You Are Overwhelmed With The Ecosystem then Join This Course!