4.49 (5083 reviews)
☑ Become Proficient In Solidity Programming By Building Projects.
☑ Understand Blockchain Technology (Theory & Practical).
☑ Understand How Smart Contracts Work (Theory & Practical).
☑ Become Proficient Using Ethereum’s Major Core Development Tools.
☑ Understand The Development Functions Of Ethereum.
☑ Understand How Decentralised Technology Works.
☑ Be Able To Comprehend The Structure Of Solidity Code.
☑ Understand How To Use Web3 In Conjunction With The Course Projects.
☑ Become Proficient In Advanced Development With Truffle & Teams.
Welcome to the Ethereum Blockchain Developer Bootcamp With Solidity. The only course you'll need to become an Ethereum blockchain developer.
With over 1,900 ⭐️⭐️⭐️⭐️⭐️ reviews, this course is one of the highest-rated Ethereum blockchain development courses online.
Updated video tutorials, practical projects, and fast support in the discussion board are how you master Ethereum blockchain development.
At 13+ hours, this Ethereum blockchain development course is undoubtedly the most comprehensive course of its kind anywhere online.
Even if you have zero or limited programming experience, this course will take you from beginner to Ethereum blockchain developer. Here's why:
The course gets taught by the co-creator of the industry standard Ethereum certification.
The course has been updated for 2021, so you'll be learning with all of the latest tools.
The course doesn't cut corners. You'll learn by building real-world projects in our practical labs.
We've taught over 100,000 students in the cryptocurrency & blockchain ecosystem.
You'll save yourself over $10,000. Yet, get access to the same materials as in-person bootcamps.
The course gets regularly updated with new content, projects and modules.
We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as an Ethereum blockchain developer.
By the end of this course, you will be fluently programming Ethereum blockchain apps, and you'll be so good that you can get a job or use your skills professionally.
You'll also build a portfolio of projects that you can show off to any potential employer.
Don't just take our word for it. See what existing students have to say:
⭐️⭐️⭐️⭐️⭐️ "The level of details and the careful explanation of them is unexpected. Saved hours of digging up documentation and tests - solved many questions I had even with some experience. Thanks a lot." - Daniel Porto
⭐️⭐️⭐️⭐️⭐️ "I've been slowly working through this course for a couple of months now and have been LOVING it. The instruction comes at the perfect pace. The teachers are knowledgeable, and the supporting resources are packed with great labs and helpful information. Also, important for the ETH development space, the resources get constantly updated. When doing labs, I will often notice that the 'last updated' date is within the past week. I have taken a couple of other ETH development courses, and this is by far the best. For aspiring ETH developers, I would highly recommend this course!" - Walton Jones
⭐️⭐️⭐️⭐️⭐️ "I'm enjoying every lab in this course. Everything is constantly updated. There are helpful PDF files for quick references while you are trying to code alone, honestly one of the best, if not the best, Udemy course I have taken so far. Every question I had got answered in the deep dive explanation lesson that followed the practical lesson. I couldn't ask for more! Thank you, Thomas and Ravinder. I hope you will do some EOSIO courses!" - Saeed Dawod
We're so confident you'll love this course that we offer a full 30-day money-back guarantee. Join today with zero risks and everything to gain by learning a new skill.
A Quick Introduction into the Course
Quick Introduction Before Commencing With This Course
Resource Sheet and our private Community
Your Guide To Understanding Blockchain Technology
Why You Should Learn Blockchain Development
Ownership, Possession and the Double Spending Problem
Why The Blockchain Is Such Revolutionary Technology
Breaking Down And Understanding The Blockchain At Its Core
Transactions, Wallets and Hashing Step By Step
We Install MetaMask and get Ether into the Wallet
Behind the Scenes: MetaMask, Infura, Blockchain Nodes and the Ledger
Send your first Transaction using MetaMask
Behind the Scenes: Ethereum Transactions and Signatures, Private/Public-Keys
This is how Blocks are chained together: Cryptographic Hashing Explained
Learning Solidity Step By Step with Labs and Slides
LAB: Create Your First Smart Contract
Create Your First Smart Contract - Explained!
LAB: Understanding Blockchain Nodes
Understanding Blockchain Nodes - Explained!
Download: Solidity Variables Cheat Sheet
LAB: Variables - (Unsigned) Integers in Solidity
LAB: Variables - Booleans
LAB: Variables - Understanding Integer Wrap Around
LAB: Variables - Addresses and Balances
LAB: Variables - Strings in Solidity
Solidity Value Type Variables - Explained!
LAB: Understanding Addresses and the Msg-Object step by step
Addresses and the Global Msg-Object - Explained!
LAB: Starting, Stopping, Pausing and Deleting Smart Contracts
Starting, Stopping, Pausing and Deleting Information - Explained!
LAB: Understanding Mappings by Example
LAB: Understanding Solidity Structs Step by Step
Mappings, Structs and Arrays - Explained!
LAB: Exception Handling in Solidity - Require + Assert
Exception: Require Assert Revert - Explained!
LAB: Constructor, the Fallback Function and View/Pure Getter Functions
Constructor, Fallback Function, View/Pure Functions and Function Visibility
Lab: Modifier, Inheritance, Importing of Files
Modifier, Inheritance and Importing: Explained!
Lab: Events and Return Variables
Events and Return Variables: Explained
LAB: The ABI Array and Debugging Explained
ABI Array, Debugging and Gas Introduction in Solidity Explained
Understanding Gas and Gas Costs Step By Step
LAB: Libraries and Using ... For
Libraries and Using ... For explained Step By Step
UPDATE: Solidity 0.6.0 Breaking Changes Walkthrough
FULL PROJECT - Solidity Project: Create a Shared Wallet
Introduction to the Project we are developing
Step 1: Define the Basic Smart Contract
Step 2: Securing the Smart Contract
Step 3: Re-Using OpenZepplin Smart Contracts
Step 4: Add Allowance Functionality
Step 5: Add Reduce-Allowance Functionality
Step 6: Improve the Smart Contract Structure for better Auditability
Step 7: Add Events for the Allowance Smart Contract
Step 8: Add Events for the Simple Wallet Smart Contract
Step 9: Add the SafeMath Library
Step 10: Remove the RenounceOwnership Functionality
Step 11: The Final Smart Contract from our Project
Understanding Web3.js and Browser<->Smart Contract Interaction
Installing NodeJS to get our Environment Set Up
Use Web3.js in the Node Console to Send Ether from One Account to the Other
Use Web3.JS in the Node Console to Interact With Smart Contracts
Using Web3.js with Chrome to Interact with Smart Contracts - Step by Step
Behind the Scenes: Web3.js, Blockchain Nodes, RPC, IPC, WebSocket Connections
FULL PROJECT: Event Triggers / Supply Chain Example with Truffle 5 and Unit Test
Project Introduction: This is what we build
A Demo of the final Smart Contract Functionality
Solidity Part: Implement Approach 1 for Payment Notifications
Solidity Part: Test Approach 1 for Payment Notifications
Solidity Part: Improve Approach 1 for flawless UX for Endusers
Solidity Part: Add Ownable Functionality and Why I didn't choose OpenZeppelin
Truffle - Introduction to the Truffle Framework and Truffle Boxes
The Truffle React Box Explained Line By Line
Replace Smart Contracts in the Truffle React Box
Modify the App.js and HTML Part in the React Box
Implement the Add-Item functionality to our Smart Contracts for Item-Tracking
Add Event-Triggers to Track Payments and start the Delivery-Process
Create Unit-Tests in Truffle to Maintain Code Quality
Course Updates 2020
Understand and Use Go-Ethereum
Let Me Introduce The "Big Picture"
This Is Where You Can Download Geth And How You Install It
This Happens When You Open Geth Without Any Additional Parameters
Log-Output from Geth Explained
This Is Where The Data Is Stored By Default In Geth
This Is How You Attach To A Running Geth Instance
How To Attach To A Running Geth Instance - Explanation (March 2018)
This Is The Difference Between Blockchains and Networks
This Is The Genesis.json File
Let's Create Our Own Private Network With Go-Ethereum
First steps with the Json API And Our Private Network
This Is How I Mine Ether On My Private Network.
ASSIGNMENT: Create Your Own Private Network And Mine Some Ether
Let Me Show You Some Important Tips and Tricks With Geth
Key Characteristics Of How The Blockchain Operates
The Types Of Blockchains You Can Work With
Potential Use Cases For Blockchain Technology
Let Me Highlight How Powerful The Ethereum Blockchain Is
How Smart Contracts Operate At Their Core
Let Me Explain What Smart Contracts Actually Are
An Example Of Cryptocurrency Contract Code
The Pros And Cons Of Smart Contract Technology
The Differences Between Accounts And Contract Wallets
Understanding Decentralisation At A Deeper Level
Your Introduction To Decentralisation
Let Me Highlight The Positives Uses Of Decentralisation
Explaining The Structure Of A Solidity Contract Step-By-Step
Create A Real Wallet Together Using Our Example Contract
ASSIGNMENT: Explaining The Structure Of A Solidity Contract Step-By-Step
How To Interact With A Contract In Web3
Lets Take A Moment To Talk About The Assignment You Completed
Send Transactions And Call Non-Constant Functions
We Can Now Move Onto Adding Our First Event
ASSIGNMENT: Explaining The Structure Of A Solidity Contract Step-By-Step
Understanding How To Use Web3 With The App We’re Launching
Lets Move Onto Events And Filters In Web3
Assignment #4: Understanding How To Use Web3 With The App We’re Launching
Let Me Introduce Truffle 4 - The Smart Contract Development Framework
Let Me Give You A Quick Overview What Truffle Is
Let's Install Truffle Together And Unbox Our First Project
These Are The Important Folders In Truffle
Let Me Introduce The Truffle Developer Console
We Use The Built In Web-Development Server From Truffle
Let's Deploy Smart Contracts In Our Private Net With Go-Ethereum
Smart Contract Development With Truffle
Lets Implement Our Shared Wallet
Take A Look At The Famous Multi-Signature Wallet Implemented In Mist
How To Test Your Distributed Application With Truffle
Assignment #4: Advanced Development With Truffle
Getting Our Front-End Ready With WebPack And Truffle
Our Wallet Now Comes To Life With The Front-End
Lets Now Listen To Events
Assignment #5: Advanced Development With Truffle
Lets Finish Up By Pushing It To A Blockchain With Mining
Final Assignment Which Is An Ethereum Blockchain Curriculum Vitae
This Is How Your Ethereum Blockchain CV Will Work
Assignment #6: Final Assignment Which Is An Ethereum Blockchain Curriculum Vitae
Wrapping Up This Complete Course On Ethereum Blockchain Development
Thank You For Enrolling On And Completing This Course
Next Steps To Take
ICO Pre Investment Checklist
Learning what I set out to learn. The instructor is excellent and the resources have been updated. More than what I expected!
skipped the first part because i'm familiar with it, and could easily start at section 4 with coding. very nice and in depth
Very detailed course. I recommend people with programming background to play it with 1.5x or 2x speed.
I am so happy to learn from you, the course was clear and interesting. It was a pleasure to be your student during these couples of weeks and i hope that we gonna meet for an other program. what i have as suggestion is to know if you could do for us an other course related to Ethereum 2.0 and Decentralization finance (DE-FI). Thank you so much Mr Ravinder and Riccson
Good insights from industry. It really helps you to build a solid base of knowledge about blockchain development. It's well structured and every piece of information is linked from lecture to lecture. This course gives a complete overview about blockchain development.
I thought this is teaching a project. In fact it's NOT JUST teaching a project. The course is teaching everything you possibly want to know about Solidity. I'm halfway through section 4 and BLOWN AWAY! Thank you!
No I learn better by reading the material than listening to lectures. I am really having a problem with the people doing the lectures as they have strong English accents. also I have a hearing problem.
This was indeed a indepth developer ethereum blockchain course. Lots of coding explained very neatly. Thank you so much.
Overall it's good. Especially the concepts explained by Ravinder. The course title says it's for Developers and also in the pre-requisites it's mentioned that anyone can join!! Now, that's a misnomer! Because lots of assumptions are being made that the person taking the course ought to know. Even having a good development background myself, I found it hard to digest this course as the concepts were not explained and the Instructor was rather too fast in jumping into showcasing what the product is capable of. Either the pre-requisites list must be changed OR some of the initial concepts should have been presented initially. Nevertheless, a great effort to drive the point home. We are guaranteed to go with good learning and some vow feeling!
Please update all tools that is being used in this course to the latest one so that it is easier to follow with good understanding.
Ravinder did a great job in explaing things. However, Thomas clips are quite confusing with his monotone voice, especially when he forgot to put in some parameters and went back and forth to correct it. Some editing would help. Unfortunately, I did stop coding in by 3/4 of the course. Another point is he should explain why changing to MIST or explain the differences between MIST and MetaMask before switching. I will come back and re-watch the course again. Any suggestions about their course series( which course should take first.) would help, too.
Thanks for the blockchain job/product market fit analysis, but I want to see blockchain development training.
The reason I enrolled this course was to gain some experience with blockchain development. I got what I wanted, but the course didn't make me want to know more about it. It's hard to put my finger on it, but something is missing. The lectures sometimes were not engaging or interesting enough, and the course seems to be made up of smaller courses which are not forming an organic whole.
Seems so but you are asking SO EARLY that it is really in truth impossible to tell. This us Udemy's failing, not the course or instructor. He's a bit initimidating in close-up like that, though.
The beginning part of the GETH is very confusing. My geth just gets stuck at the "IPC endpoint opened", and then it never progresses. The course material on JSON is confusing. I need more step by step explanation on how to follow the course materials on GETH.