Skip to content
UdemyBlockchain ProgrammingPaid courseBeginner levelCertificate

Learning Blockchain Development with EOS and C++ (Udemy.com)

Explore the EOS dApp ecosystem and learn how to write and deploy smart contracts to the EOSIO blockchain

Created by: Jackson Kelley

Last updated November 2018

icon
What you will learn

  • Learn EOS specific C++
  • Have a basic understanding of what a blockchain is and what makes the EOS blockchain different from Ethereum or Bitcoin
  • Design and deploy smart contracts to the EOS blockchain
  • How to set up an IDE with EOS
  • How to deploy your own token to the EOS blockchain
  • How to interface with your smart contracts using eosjs
  • How to airdrop tokens
  • Understand a typical development workflow
  • Gain familiarity with the dApp ecosystem and open source developer tools available to EOS developers

How it compares

Against the other 94 rated Udemy courses in Blockchain Programming on CourseDuck:

  • Rating3.8 out of 5higher than 5% of them
  • Reviews215#48 of 95 by number of reviews
  • Length7 hourslonger than 72% of them
  • Last updatedNovember 2018earlier than 94% of them

icon
Course Description

Smart Contracts? They're here.  The EOS Blockchain?  Covered.  C++?  Yep!

There can be no understating it: EOS and blockchain technology is the most disruptive force in years.  Companies cannot hire developers who understand blockchain technologies fast enough, but there are a tiny number of resources published to help you truly understand what blockchains are used for, let alone build apps with them.  That's the purpose of this course: to be the best resource online for learning about EOS, blockchains, and how to build apps with this new technology.

The development community is still figuring out the best way to use EOS in the creation of new and exciting apps.  I spent a tremendous amount of time to research and create best practice for interfacing with EOS from C++.  I can't overstate it enough; this course will show you the best and most easily repeatable patterns for creating production-ready apps with EOS.

What tools and libraries are used?

The EOS tech ecosystem is in constant change.  Don't be fooled by other courses that mention how you'll learn a dozen different libraries!  Every library that you'll use with EOS breaks and is deprecated on a near-weekly basis!  Instead, this course will teach you how to assemble your own boilerplate package to develop, compile, and test Smart Contracts.  By learning the core technologies, you'll be prepared to adjust to EOS no matter how the ecosystem changes.

What is EOS? EOS is a cryptocurrency much like Ethereum, and it has been heralded as Ethereum's successor.  Whereas Ethereum currently has issues scaling with an increasing backlog of transactions, EOS is poised to surpass Ethereum in performance, popularity, and value.  EOS was created to help developers like you create applications focused around transferring money or value from one party to another.

Why not Solidity?

Solidity is a programming language for writing Smart Contracts.  Essentially, think of it as a way to control a bank account with code.  With Solidity, we can write applications that simulate a crowd funding campaign, a lottery, a loan, or any other type of financial instrument.  The problem is, Solidity is inefficient, and unsafe.  This lack of safety and security around the language has led to numerous bugs and hacks that've lost the Ethereum community millions of dollars.  Dan Larimer has chosen to use C++ as the primary language for EOS development due to it's speed, efficiency, safety, and the multitude of libraries available to developers.  Where Solidity is forcing developers to reinvent the wheel for even the most simple of programming constructors, C++ has been around for decades.


Who is the target audience?

  • Programmers looking to leverage blockchain technology for advanced apps.

  • Engineers who want to understand EOS and how to build dApps with it.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Jackson Kelley

I'm a former musician currently working at Amazon as a Software Engineer, bringing creative solutions to modern technological challenges.

I'm interested in all things tech and have worked on projects from embedded systems for the U.S. Military, to big data at Amazon, all the way to standard web & mobile development for freelance projects.  I was also a part time technical writer at ETHLend, and have edited a number of whitepapers for ICOs.  I pride myself on my ability to pick up new tech quickly, so if you've got a project that doesn't involve one of these skills, don't hesitate to get in touch!

icon
More Blockchain Programming courses

$89.99

$84.99

$11.99

$22.99

$24.99

$79.99

icon
Reviews

3.8

215 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Phumlani Mbabela on 9/22/2021

This course is not finished. The last word Jackson said is "See you in the next video." I really enjoyed this course, I highly recommend it. I would love to see an update of the course. I gave him a 4.5/5.

By Antonio Rodrigues on 4/17/2020

It takes courage to deliver a course this way because you need to go against the conventions of how a course should be structured. Instead of doing what everyone else is doing, this course explains things as they happen, it shows you what to do, but also it shows you errors along the way.

By Slavoljub Popovic on 12/8/2018

Great Course, it's for intermedia developers. If you really want to learn how to write Smart Contract with EOS you should definitely take this course. If you are newbie or you never code with C++ I will suggest before taking this course to take C++ Crash Course

By Jacek Stan on 11/24/2018

I hate courses when presenter is reading official tech documentation to explain things. He just show documentation and go step by step through official specs. He also show you some video.. from some conference and then he assume that you are familiar with that video. Teacher seems to be very negligent. And definitely is not person who loves to teach. If you are used to courses on Udemy, where teachers are inventing them from scratch, they go beyond official documentation and seems to really understand subject. If you love stuff from teachers that create examples where they implement stuff they invented that cover everything what is necessary to understand key concepts - then avoid that course if you have choice.

By Maxim Andersen on 10/10/2018

In general a good course. Some explanations seem rushed, but can be lived with. There is one very big irritation point: the speaker tone is often times as if he does not like what he is doing. He makes that intonation in his sentences that can be interpreted like "This is really irritating but still I am doing it." Or as if he is explaining something to someone and that someone is stupid and that as if he explains it to him tenth time and is bored doing so" It is very subtle and difficult to explain, but it is definitely there. I know the author is not like that at heart, it is just his habit of speaking that comes from environment or whatever.. However if you want to do world class education material, this flaw is unforgivable. Maybe it comes from lack of confidence in what he thinks is worth talking about. Otherwise a lot of very good content, good technical knowledge etc. Please be confident, your course has excellent content, don't rush through and don't speak the content as if its not worth it. This is your subject, your show. Enjoy it and spread your enjoyment to others.

By Guillaume Gingras on 10/5/2018

I think you really know what you are talking about. I believe to get more stars you need a better course structure and lectures structure. Presentation does matter a bit to get above average grade. The content is there though, but it is harder to learn when you have a hard time to see whats written and jumping back and forth and so on.

By David Salgado on 9/27/2018

This is my second Udemy course, so perhaps I don't know what to expect, but compared to the other course I took (Ethereum development), this one is very poor (despite being almost 3 times the price). The order of the lessons seems random, e.g. a lesson that clearly requires the EOS toolchain is in the "intro to C++" section. The instructor's delivery is rambling and unclear, and the screencast is often hard to interpret - small, poor quality text where it's not obvious which piece of text the instructor is talking about. Overall, there is a distinct lack of polish and planning, which the instructor claims is his preference - I'm sorry, but it's not mine. It's also unhelpful to be told "go and learn this stuff by yourself". I know I can do that. The whole point of Udemy is so that I don't have to. I haven't even reached the EOS-specific part of the course yet, which is what I'm mainly interested in, but I'm seriously considering getting a refund and just searching youtube instead.

By Xiao Yu on 9/16/2018

Not only the course content is excellent, but also Jackson is an awesome instructor. He is very patient and always reply my msgs in a timely manner no matter how silly my questions are. If you are new to EOS and want to learn as much as you can then this course is a very good choice!

By Ravi K on 8/30/2018

Nice course. Enjoyed every bit. Jackson is a talented programmer and his skills show up all the time as he teaches the course. He has covered the breath of EOS with ease. One suggestion is, he should have developed simple 1 page web app (like voting app or message board, etc.,) to show EOS JS calls instead of showing on Console. It would give further confidence to people learning this skill to cross-reference as they build their (d)app.

By Natanael on 8/20/2018

Jackson has been producing this content and getting feedback from the EOS community for some time. It's great to see the final product in such great form. He is a very knowledgeable developer and explains the protocol well.

Showing all 10 reviews on CourseDuck

Read all 215 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 76 / 100