Ethereum Developer: Build A Decentralised Blockchain App
3.9 (744 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,267 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Ethereum Developer: Build A Decentralised Blockchain App to your Wishlist.

Add to Wishlist

Ethereum Developer: Build A Decentralised Blockchain App

The Most Comprehensive Course On Building A Decentralised Blockchain Application. Learn Solidity & Become A DApp Dev!
3.9 (744 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,267 students enrolled
Last updated 9/2017
Current price: $10 Original price: $195 Discount: 95% off
30-Day Money-Back Guarantee
  • 3.5 hours on-demand video
  • 5 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Be Able To Listen And React To Specific Events.
  • Understand The Usage Of Different Datatypes.
  • Write Test Cases To Deploy The Decentralised Application.
  • Learn How To Access And Change Data On The Blockchain.
  • Develop A Shared Wallet Which Can Hold Funds On The Blockchain.
  • Script A Decentralised Application To Learn The Usage Of Truffle And Angular.
  • Understand All The Relevant Aspects Of Solidity Needed Within This Course.
View Curriculum
  • This Course Is Targeted Towards Those Who Have A Basic Understanding With Any Of The Following; Web Development, JavaScript, Ajax-Requests, AngularJS, Gulp/Grunt and the Node Package Manager.
  • You Don't Have To Be Advanced In Any Of The Topics Mentioned Above, You Just Need To Have A Basic Understanding. For Everything Else We Will Be Your Guides To Building A Decentralised Blockchain App.

Have you heard the term Blockchain & Smart Contracts?

How about hearing about the Solidity programming language?

Maybe you’ve been hearing about Decentralised Blockchain Apps?

Whatever your motivation to start on your journey with developing decentralised Blockchain apps, you’ve come to the right place to get started on it.

Ethereum Developer: Build A Decentralised Blockchain App, is the most comprehensive course on building a decentralised blockchain application anywhere on the web.

It’s the one place with everything you need to get started with developing decentralised Blockchain apps through the path of least resistance, and become an early adopter who has the chance to experience its rise in popularity.

This is an effective and practical course that will take you from zero knowledge on developing decentralised Blockchain apps, to become an active early adopter who can develop Ethereum based Blockchain apps.

While there are plenty of guides scattered around the web, it’s hard to find a focused Ethereum Developer video course like this one that is updated regularly, and on top of that is instructed by two instructor who have a great understanding of this world.

Nothing is kept a secret. We take you through step by step on how to build a decentralised Blockchain app. On top of that you’ll have access to us on-demand through the course discussion board should you encounter any issues.

This course is designed for anyone who wants to become an early adopter of the emerging decentralised Blockchain apps market. So if you’ve heard about decentralised Blockchain apps but have yet to get involved, you’re in the right place to jump in.

Here is the software that we use throughout the course:

You will learn how to use Solidity 3, Truffle 2 and write a complete distributed Application using Angular.

Who is the target audience?
  • Anyone Who Wants To Become An Early Adopter Of The Emerging Decentralised Blockchain Apps Market Through Using Ethereum.
  • Ethereum Development Is Not Country Specific, So It Can Be Utilized In The Exact Same Way From Any Country Enabling You To Gain Maximum Value From This Course.
Curriculum For This Course
38 Lectures
We Want To Give You An Introduction To This Course Before Diving In
3 Lectures 05:37

By the end you’ll have developed a shared wallet which can fold funds on the blockchain. That wallet will also hold a list of accounts which are permitted to access these funds.

Additionally it has a transcript of deposits and withdrawals which can be accessed from the site. You’ll understand the usage of different datatypes, what are contacts functions. And you’ll understand how how to access/change data on the blockchain.

The script of our Dapp is to show the usage of Truffle, in combination with Angular. This will demonstrate to you how to working with the Ethereum Blockchain, and Web 3. As well as how to listen and react to specific events, and write test cases to deploy the DApp.

Preview 01:50

This course is split over 7 sections, and contains over 40 highly practical lectures.

I’ll be teaching you right through from section 1 to section 2, then will join you again in section 7. Just a little about me especially for those of you who haven’t enrolled on my previous courses. I’ve delivered live Cryptocurrency and Blockchain classes for individuals around the UK. That Lead to the creation of B21 Block, where I bring quality Cryptocurrency and Blockchain education online.

My co-instructor Thomas will be teaching you from section 3 to section 6. He has a masters in computer science, and is an expert in ethereum decentralised app development.

At the end of every section you’ll either be set an assignment to create your Dapp. This is a bootcamp type of course to help you create a Dapp in the shortest possible time.

This Is How The Course Is Structured To Help You Achieve The Learning Goals

So when we go to use MIST, Truffle and more later in the course these are in the BETA stage. Being in BETA stage these languages may have teething issues, I emphasise the word “may”. The great thing about taking this course is that you have experts to help you navigate this early tech. So you not only gain the content of the course but also the help of both me and Thomas.

Preview 01:44
Lets Discuss The Blockchain Foundations As You’ll Be Building Upon This
3 Lectures 14:41

Like many you would’ve heard the word Blockchain thrown around a lot be wondering what it is. We want to make sure you understand what the blockchain is, as you’re going to be working with it. Initially we're going to give you the Bitcoin Blockchain example and then explain how Ethereums Differs.  

You May Be Wondering What The Blockchain Exactly Is So Let Me Explain

Lets take our discussion from the last lecture a step further now discussing different blockchains. So you can essentially can create three blockchain types public, consortium and private. Lets now go over how each blockchain is different in its approach.

Preview 03:50

I’m hedging my bets on you having heard about smart contracts. So what are they? Smart contracts are as they say, smart contracts. But what makes them smart contracts? Well lets jump into this lecture where I’ll explain just how smart contracts work.

Lets Now Move Onto Covering Exactly What Smart Contracts Are
Understand Ethereums Basics To Get Started With It
10 Lectures 39:32
Here Is The Ecosystem Ethereum Comprised Of DApps And DAOs

Lets Discuss What Mist Is As Well As How It Works

You Must Be Made Aware Of What Ether And Accounts Are

Lets Get Started With Configuring, Running & Working With The Go Ethereum Client

We Want To Now Cover Account Management And Mining

We’re Now Going To Show You How To Interact With A Contract Once Its Deployed

So Now You’re Going To See The Exact Setup Process For A Private Network

Assignment #1 - Understand Ethereums Basics To Get Started With It
We Will Now Move Onto Covering All Aspects Of Solidity With You
8 Lectures 46:16
Lets Kick This Lecture Off With Explaining The DApp We’re Going To Create

Here Are Contract Classes, Functions And Conditionals Explained

We Must Now Cover Inheritance And Abstract Contracts

Types, Arrays, Structs and Mappings Are Something You Must Understand

Lets Now Jump Into Global Variables

Learn More About How Debugging Works With Us Here

Assignment #2 - We Will Now Move Onto Covering All Aspects Of Solidity With You
In This Section We’re Moving Onto Ethereum IDE, Web3 & Truffle
5 Lectures 33:52
Here’s Your Introduction And Setup Instructions For Truffle

Lets Now Show You The Communication Between Contracts and Websites

Lets Now Cover Web3 And Communication From HTML pages

It’s Time To Integrate Web3 And Angular.js

Assignment #3 - In This Section We’re Moving Onto Ethereum IDE, Web3 & Truffle
It’s Time To Move Onto The Implementation Of Web3 & Truffle
6 Lectures 01:12:17
Lets Now Work On Setting Up An Enviornment For Our App

We Will Now Setup Test Cases For Our App

Lets Define The Pages We Need For Example An Index Page

Let Me Show You How To List The Users Transactions

Here Is How To React To Events In Our App

Assignment #4: It’s Time To Move Onto The Implementation Of Web3 & Truffle
Let Us Now Round This Course Up Before Concluding
3 Lectures 10:00
Here’s An Example Of The App You Should’ve Now Created

What an exciting learning journey we’ve just been on, this is cutting edge technology. I hope you feel good about being apart of something so innovative at its infancy. Now let me just round this course off for you.

Let Us Now Outline Your Next Steps Having Completed This Course

Simply follow the links within this text lecture, and allow yourself to enrol on any of my Cryptocurrency & Blockchain related courses at a discounted rate.

Bonus Lecture: Next Steps To Take
About the Instructor
Ravinder Deol
4.2 Average rating
4,550 Reviews
40,542 Students
19 Courses
Certified Bitcoin Professional | Teaching 30,000+ Students

Hello! I’m Ravinder - a Certified Bitcoin Professional.

I’ve been involved in the Cryptocurrency and Blockchain space since 2013, and I’ve seen it grow tremendously. However there’s still one thing lacking, and that’s structured education. So I’ve taken it upon myself to help you get all the knowledge you need in one place!

Initially I started out by teaching live classes which then lead to the creation of B21 Block, where along with a team of co-instructors the goal is to bring high quality, engaging and practical Cryptocurrency and Blockchain education online.

So whatever stage you’re at on your Cryptocurrency and Blockchain journey, let me be your helpful guide to navigate Cryptocurrencies and the Blockchain successfully.

Thomas Wiesner
4.1 Average rating
1,311 Reviews
12,041 Students
6 Courses
Blockchain enthusiast * Full-Stack Developer * Founder

Technology leader with 8+ years experience and hands-on in software engineering. Operating in growing global multi-channel environments.

 - 8+ years of experience as software engineer developing SaaS
 - 3+ years leading / managing software engineering teams
 - Masters Degree in Computer Science
 - Strong understanding of web technologies and best practices
 - Strong interest keeping up to date with current technologies
 - Expert in: Operational Management, Architectural Direction, Scalability, Java, PHP, HTML, CSS, Angular, Ethereum, Blockchain, Marketing, Machine Learning, MySQL, Solr, Android Development