Decentralized Applications (Dapps)

This specialization introduces blockchain, a revolutionary technology that enables peer-to-peer transfer of digital assets without any intermediaries, and is predicted to be just as impactful as the Internet. More specifically, it prepares learners to program on the Ethereum blockchain. The four courses provide learners with (i) an understanding and working knowledge of foundational blockchain concepts, (ii) a skill set for designing and implementing smart contracts, (iii) methods for developing decentralized applications on the blockchain, and (iv) information about the ongoing specific indus

Created by: Bina Ramamurthy

icon
Quality Score

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

Overall Score : 86 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a blockchain programming course? Or looking for more detail on Bina Ramamurthy's Decentralized Applications (Dapps)? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

This third course of the Blockchain specialization prepares you to design and develop end-to-end decentralized applications (Dapps) - which provide anyone with access to the blockchain's features and services. You will use Truffle IDE, smart contracts, a simple web client and a MetaMask client. You will learn about the architecture of a Dapp: the front-end client interface, backed by the blockchain and smart contracts. The course covers the basic design of a Dapp, Truffle development process and commands (init, develop, test and migrate), test-driven development of Dapp, Dapp application models and emerging standards that are essential for predictable Dapp behavior. Main concepts are delivered through videos, demos and hands-on exercises.

icon
Instructor Details

placeholder

Dr. Bina Ramamurthy is a Teaching Professor at University at Buffalo, Computer Science and Engineering Department. She has been involved in the STEM area research, curriculum development, and instruction for the past two decades. She is the Program Director of the SUNY approved certificate program in Data-intensive Computing at University at Buffalo. She is the Director of the Blockchain ThinkLab that has been awarded University at Buffalo's President's Circle Funding. Bina has designed and implemented emerging technology training programs for diverse industries with international participation including manufacturing, automotive and healthcare. She recently received the Best Teaching Faculty of the Year award (2017) from the School of Engineering and Applied Sciences at Buffalo. She has been the Principal Investigator on four National Science Foundation (NSF) grants and a co-investigator in five Innovative Instructional Technology grants (IITG) from SUNY. She has given numerous invited presentations at prominent conferences in the areas of data-intensive and big-data computing. Bina Ramamurthy received the B.E. (Honors) in Electronics and Communication from Madras University, India, the M.S. in Computer Science from Wichita State University, KS, and the Ph.D. in Electrical Engineering from the University at Buffalo, NY.

error finding courses_global jsonerror finding courses_global jsonerror finding courses_global json

icon
Reviews

4.3

60 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Vinit V M on 8-Apr-19

Very good explanation of all concepts.

By Jyotsna S on 31-Mar-19

Very detailed and hands on course on Dapps and their application

By ANTHONY R on 25-Mar-19

Good overview and exposure to fundaments tools of trade.

By Tanisha on 24-Mar-19

very good course ... simple and clear

By Mubashar I on 25-Mar-19

Very nice course, I learned how to program in solidty and testing by writing JS code.

By Welborn M on 6-Jul-19

This course has many missing points not clearly specified flow. Still one can learn through own research.

By Nanda K on 14-Oct-18

Perhaps the worst taught course I have taken on Coursera. Presentation of the material could have been much better. The teacher just reads off a script and mumbles during demos.My biggest takeaway is the additional material. I learnt a lot more from them than by watching the video lectures.

By Alex F on 24-Oct-18

The software behind Ethereum is immature. Should not be even allowed in beta release.

By Anish A on 4-Sep-19

Truffle environment wasnt as easy as Remix to setup. Spent many days trying to use higher version of Truffle since Truffle init wasnt working at Truffle 4.0.4 version.

By Shahar K on 25-Jul-19

a nice taste for decentralized apps, not technical enough, too easy, explained bad.

By Christopher G on 28-Sep-18

Some of the videos were lower quality than the past courses and a few topics felt extremely rushed. I really enjoyed the courses before this one.

By Jorge S on 23-Sep-18

Too much information poorly explained. Easy to overlook but impossible to really develop a real programming knowledge.