The Top-10 Courses for Blockchain Developers Recommended by Experts

Blockchain Developers

Right now, more and more courses on the blockchain and cryptocurrencies are appearing online, and top universities have started adding blockchain courses to their programs as well, making it easy to get lost in this abundance of educational opportunities.

To make it easier for you to choose the best courses, we have created a list of the ones recommended by the experts. In our list, you will find the courses that received positive reviews from blockchain professionals, popular Reddit users, and top media outlets. This list only includes genuine, non-sponsored reviews. Some reviews were shortened so that our readers are presented only with the most relevant information.

So, here come the top 10 courses for blockchain developers as recommended by the experts.

1. Ethereum Blockchain Developer: Build Projects Using Solidity

You will learn the basics of blockchain operations and how to deploy smart contracts on Ethereum using the Solidity programming language. Through it you will be able to gain solid footing for further solo explorations of the blockchain and Ethereum. The course is provided by B21Block, a platform that provides numerous courses for blockchain developers through Udemy, and they even produce a podcast series on the blockchain.

Recommended by Constantin Kostenko, Blockchain solution architect at ConsenSys

Before joining Consensys, Constantin worked as a chief technologist at Booz Allen Hamilton. He holds a BA in computer science from St. Mary’s College of Maryland as well as a MSIT-SE degree in software engineering from Carnegie Mellon University.

“To start learning with training wheels I recommend the Ethereum Blockchain Developer course on Udemy. I took it and learned enough to gain solid footing for further solo exploration. You can power through at 1.5x speed for hands-on exercises and 2x speed for lectures. At first I gave the course 2.5 stars due to some rough edges, but after seeing two other courses I reverted my rating to 4.5 stars. The course is already dated (e.g., the Truffle framework now has a debugger, integrated TestRPC, the Mist client is now called Ethereum Wallet, etc.). However, the fundamentals are still intact and will prepare you well for the tutorials.

The Udemy course I mentioned earlier helped me learn the basics of blockchain operations and deploying smart contracts on Ethereum. I started writing simple smart contracts using Solidity programming language.”

Price: 13.99 USD


2. Certified Ethereum Developer Course, B9Lab

B9Lab Academy provides several professional level courses for developers on Ethereum and Hyperledger Fabric. Though the Certified Ethereum Developer course you will learn about the most important tools related to Ethereum development, how to write secure smart contracts, and how to design patterns and front-end integration with smart contracts. The platform’s courses includes video lessons and numerous articles and notes. You will also be able to communicate directly with the instructors and fellow students on Slack. The course will allow you to bring your development skills to a professional level, and that will certainly be beneficial for finding a job in the blockchain industry.

Recommended by Reddit user PsychoSloths

PsychoSloths is a popular Reddit user who is especially active in Ethereum-related Reddit communities. He took the B9Lab’s Certified Ethereum Developer Course himself and shared a thorough review about it on Reddit. After finishing the course he joined one of the Ethereum wallet companies as a developer.

The course focuses mostly on EVM theory, all the important tools in the development ecosystem, writing and deploying contracts, writing secure smart contracts, design patterns, front end integration with smart contracts, and introducing you to the broader ecosystem of off-chain solutions.

B9Lab uses a combination of video lessons, written notes, medium articles, and other media to deliver the lessons. In addition to the course material, you gain access to the B9Lab slack. This slack includes channels for you to directly poke your instructors with questions, and communicate with the broader community of blockchain students and alumni from B9Lab. If you manage to complete the course with high marks, you get a certification as an Ethereum Developer, which is stored on B9Lab’s site, as well as registered on the Ethereum network without identifying details.

I came into the program as a fourth-year CS undergrad with very little understanding of Ethereum outside the currency space. I just joined one of the big Ethereum wallet companies as a developer (will not drop names, but you can always check on my Github to see what I’m working on). Mind you, I didn’t get the job solely because of the course, a lot of it was previous experience and connections, but the knowledge definitely helped.”

Price: 1800 USD


3. Bitcoin and Cryptocurrency Technologies, Princeton University, Coursera

The course is great for the aspiring blockchain developers who are at the beginning of their careers. It will educate you on the basics of the blockchain, cryptocurrency, and cryptography as well as give you practical blockchain-related coding skills. Overall, it is perfect if you want a headstart in blockchain development.

Recommended by Yudhanjaya Wijeratne, researcher and data scientist

Yudhanjaya is a professional big data scientist and science fiction author from Sri Lanka. He was interviewed about his writing by The Huffington Post.

“Thorough in content and very well structured, this course takes you from the basics of cryptography to a sweeping overview of how Bitcoin and cryptocurrencies work, their ecosystems, impact, political effects, ramifications, potential and more.

I personally found it an excellent balance of theory and code. Only once did I need to do any research outside the course itself to fully understand something – and that was for merkel trees. While some of the lecturers do not look like they’re used to presenting in front of a camera, their content is nevertheless lucid and more.

Some level of CS knowledge is required. I found a basic idea of how P2P networks operate, a basic idea of encryption and some idea of GPU processing to be needed. Note that you do not get a Coursera certificate for this course.”

Price: Free


4. IBM Developer Works, Blockchain Essentials

It is a short course for beginning blockchain developers. You will get to know the basics of the blockchain as well as the ways it is used by Hyperledger Fabric and IBM. It will be of interest to those who are just starting out their blockchain development careers. Also, it is free of charge and very short. It will take you just around two hours to complete the course.

Recommended by Darren McCarley, Supply Chain Management Technical Team Lead at Lockheed Martin

Darren is an entrepreneur and developer. Before joining Lockheed Martin, he has worked as a developer and analyst at several US companies. He also has working knowledge in a number of programming languages, including Java, MS .Net, Javascript, CSS, Struts, HTML, Bash, and DOS.

“This 2 hour (+/-) course delivers exactly what it says it does. It lays out the basics of Blockchain, in general, and gets into how Hyperledger Fabric and IBM are leveraging this technology. In my opinion, it’s a great starter course for new Developers and Business Partners wanting to gain a better understanding of Blockchain. The course is laid out well with all the refinement one comes to expect from IBM. However, I have to say, it is quite personable as well. The chapters are well defined, short enough to squeeze into a busy schedule, and quite understandable, even to the lay person.

However, I have to say, it is quite personable as well. The chapters are well defined, short enough to squeeze into a busy schedule, and quite understandable, even to the lay person. There are “Checkpoints” periodically to test one’s knowledge. Personally, I found them to be a bit simplistic at first. However, as soon as I lost focus, I was pulled back into the straight and narrow by a Checkpoint question and was reminded that I, in fact, do NOT know it all. With a renewed focus I finished the course and walked through the “final quiz”. While simple, this knowledge check did show I had a few areas I needed to review. (Second times the charm, right??) After my review, I aced the “final quiz” and earned my IBM Blockchain Essentials badge.”

Price: Free


5. IBM Developer Works, IBM Blockchain foundation developer

It is a more advanced course on the blockchain from IBM compared to their Blockchain Essentials course. This one is suitable for those who already know the basics of the blockchain and want to dive deeper into the topic. Of course, it is more challenging than the Essentials course. You will get hands-on assignments through the course, and you’ll be able to practice coding a lot. The course will take you roughly six hours to complete. And similarly to the Essentials, it’s free of charge.

Recommended by Darren McCarley, Supply Chain Management Technical Team Lead at Lockheed Martin

Darren is an entrepreneur and developer. Before joining Lockheed Martin, he has worked as a developer and analyst at several US companies. He also has working knowledge in a number of programming languages, including Java, MS .Net, Javascript, CSS, Struts, HTML, Bash, and DOS.

“Along with multiple hands on labs, a great combination of videos, written course material, and external references for deeper dives, the “Checkpoints” came and went. As one would expect, these “Checkpoints” were noticeably more difficult than the “Essential” check points. However, the questions asked were on point for the desired objectives of each chapter. The “final quiz” was no different. I’ll happily admit it, I failed the “final quiz” a couple of times. To be honest, I’m glad I did as I was shown where I was weak in my knowledge. I went back, reviewed the course material, spent a bit more time in the Labs, and ended up acing the Final to obtain my “IBM Blockchain foundation developer” certification.”

Price: Free


6. Cryptozombies

Cryptozombies is an online game that teaches you how to program in Solidity. It is perfect if you want to practice Solidity skills and also look at its applications besides smart contracts – in this case, you’ll be able to write a simple game with Solidity.

Recommended by Jeffrey Bernstein, Web developer

Jeffrey is a professional web developer and writer at Steemit Platform.

Cryptozombies is a fun and easy way to get a glimpse of programming in Solidity (the language used by Ethereum DApps). Cryptozombies is really similar to basic programming websites like Code Academy and Code School. It gives you a quick and unintimidating look at the language with bite-size lessons you can complete in the browser. It takes you through creating a game like Cryptokitties.

Up until now I’ve mostly been learning full-stack JavaScript, and I would recommend some programming experience before giving Cryptozombies a try. If you want some initial experience you can use the sites I mentioned above, but my favorite programming course for beginners is freeCodeCamp.

The first lesson has 15 chapters, and can be completed in about an hour. Each chapter contains a small challenge that you have to complete in the built-in editor. You click on the “Check Answer” button when you’re done and the editor checks that you’ve implemented the solution correctly. If not, it’ll give you some feedback and the opportunity to try to fix your code.

You’re greeted with a fun little congratulations when you get the challenge correct.

Overall this was a really fun way to get a glimpse of coding in Solidity — definitely worth a shot for anyone who is curious.”

Price: Free


7. Blockchain for Business – An Introduction to HyperLedger Technologies

The course will give you knowledge on blockchain fundamentals, and its history, combined with practical applications of Hyperledger Fabric. Go for it if you want to get a well-rounded knowledge of the blockchain and get advice from people who are professionally involved in Hyperledger Fabric projects.

Recommended by Darren McCarley, Supply Chain Management Technical Team Lead at Lockheed Martin

Darren is an entrepreneur and developer. Before joining Lockheed Martin, he has worked as a developer and analyst at several US companies. He also has working knowledge in a number of programming languages, including Java, MS .Net, Javascript, CSS, Struts, HTML, Bash, and DOS.

“I found the course to be well thought out, thorough, and provided a great balance of Blockchain fundamentals. Including a bit of Blockchain history, industry direction, deep dives into the various Hyperledger projects, which includes theory, and practical applications.

The instructions were straightforward and succinct. In the end, I was provided with a “sandbox” environment supporting Hyperledger Sawtooth and Fabric utilizing Virtual Box, Ubuntu, Docker, and all the necessary commands to spin up these “developer playgrounds”. The value here extends well past the course. I find myself continuing my education by playing with Hyperledger, Go, Certificate Authorities, etc. All the while, being able to reinstate the course’s default Supply Chain use case of a “Tuna Supply Chain”.

Each chapter was challenging enough to keep me interested, yet simple enough to keep me from becoming frustrated. The course included videos from the actual people living the Hyperledger life. Insight by the likes of Brian Behlendorf, Executive Director of the Hyperledger Project, and Robert Schwentker, Founding President of Blockchain University & DLT Education, along with many others, provide invaluable intent and content to the course. Concluding with interactive “Knowledge Checks” (mini-tests) that allow you to self regulate your progress and review points of interest that you may have missed.”

Price: Free. You can get a verified Certificate for 99 USD.


8. Blockgeeks

Blockgeeks has multiple courses for developers with different levels of experience as well as numerous guides. On their platform you can find a course matching your interests and level of expertise. It’s possible to go through multiple courses at once as you have to pay a subscription fee to access all of them.

Recommended by Roger Huang, entrepreneur and writer

Roger has written articles for Fast Company, Entrepreneur, TechCrunch, The Next Web, VentureBeat, and Techvibes. He has also co-founded a social network called ThoughtBasin that connects students looking to make a difference with the organizations looking for those types of students.

 

“This guide offers you yet another text-based case study for creating something in Solidity — this time though, you’ll be able to get an overview of how to build a web app in conjunction with Ethereum functionality.

Think of this as a case study upon which you can layer the Solidity concepts you’re learning and put them into practice. It will also teach you how to build a development environment for Solidity apps so that you can build your own smart contract and iterate on it in real-time without the fear of breaking anything as you learn Solidity.”

Price: Blockgeeks charge a subscription fee for the access to their resources. It costs 29.99 USD per month, or 197.99 USD per year. You can also get a lifetime access for 497.99 USD.


9. Become a Blockchain Developer with Ethereum and Solidity, Udemy

You will learn the basics of the blockchain, how to write smart contracts with Solidity, and the fundamentals of working with the Truffle framework. The course is regularly updated and taught by Sebastian Arbogast, who is a professional software developer, and Said Eloudhriri, a blockchain enthusiast with more than 25 years of experience in the IT industry.

Recommended by Rajita Yerramilli, owner at Cloud 9 Solutions 

Rajita has previously worked as a consultant, and she is currently running her own consulting business. She holds a BS in computer science from the Florida Institute of Technology and an MBA from Portland State University.

Sebastien [the instructor on the course] is obviously very knowledgeable and passionate about this subject. I have learnt a lot and I thank him for making this course accessible at such a reasonable price. And as busy as I am sure he is, he takes the time to respond to questions and you can gauge his expertise by his unfazed and accurate response.

There’s a lot of complex material that is covered in the lessons. I also pause the videos and type out the code instead of copying and pasting. I have seen a few reviews allude to copy/paste as an undesirable feature of the course but we have the option not to do that.

I come from a Data Integration/SOA/EAI background and I am keen to make my transition into Blockchain. Taking this course and doing it thoroughly is slowly giving me the confidence that I can someday gain Sebastien’s expertise and deliver blockchain solutions as I build out my consulting business in LA.”

Price: 13.99 USD


10. Ethereum and Solidity: The Complete Developer’s Guide

You will learn how to create smart contracts and decentralized apps (DApps) with Solidity, and how to build blockchain applications with the Ethereum blockchain using the latest Ethereum development tools. The course is taught by Stephen Grinder, a professional engineering architect who has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. This course is among the most reviewed and top-rated blockchain development courses on Udemy.

Recommended by Rajita Yerramilli, owner at Cloud 9 Solutions 

Rajita has previously worked as a consultant, and she is currently running her own consulting business. She holds a BS in computer science from the Florida Institute of Technology and an MBA from Portland State University.

“Knowledge and experience don’t equate to the ability to instruct efficiently. However, Stephen [the instructor on the course] is a phenomenal example of an instructor who has the knowledge and the experience as well as the ability to understand learners’ psychology. I only had basic Java knowledge when I started the course.

And now that I am at the end of the course, I feel more comfortable cranking out JS code. I love that he types the code along with us, resists the urge to copy and paste even when there’s repetition within a .js file. I believe that this arises from his ability to understand the learning process and from the fact that even if something doesn’t make sense the first time you type it, when you type it 5 times, somehow it just sinks in because you can correlate the results of the code with what you typed over and over again.

I love the kickstart application we have built, it pertains to real life and though mine isn’t quite working just yet, I believe I have all the knowledge to troubleshoot it. And if I am not able to, that I can turn to the Q&A board where someone will me figure it out.”

Price: 13.99 USD

SAY WHAT YOU THINK

Related