About this Specialization

28,034 recent views
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 industry-wide blockchain frameworks. The specialization covers a range of essential topics, from the cryptographic underpinnings of blockchain technology to enabling decentralized applications on a private Ethereum blockchain platform. It is ideal for programmers and designers involved in developing and implementing blockchain applications, and anyone who is interested in understanding its potential.
Learner Career Outcomes
56%
Started a new career after completing this specialization.
20%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Intermediate Level
Approx. 4 months to complete
Suggested 4 hours/week
English
Subtitles: English, Korean, Vietnamese, Arabic
Learner Career Outcomes
56%
Started a new career after completing this specialization.
20%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Intermediate Level
Approx. 4 months to complete
Suggested 4 hours/week
English
Subtitles: English, Korean, Vietnamese, Arabic

There are 4 Courses in this Specialization

Course1

Course 1

Blockchain Basics

4.6
stars
3,964 ratings
1,003 reviews
Course2

Course 2

Smart Contracts

4.6
stars
1,398 ratings
256 reviews
Course3

Course 3

Decentralized Applications (Dapps)

4.6
stars
729 ratings
108 reviews
Course4

Course 4

Blockchain Platforms

4.6
stars
669 ratings
107 reviews

Offered by

University at Buffalo logo

University at Buffalo

The State University of New York logo

The State University of New York

Frequently Asked Questions

  • If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.

  • Yes! To get started, click the course card that interests you and enroll. You can enroll and complete the course to earn a shareable certificate, or you can audit it to view the course materials for free. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. Visit your learner dashboard to track your progress.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project. Learn more.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. If you only want to read and view the course content, you can audit the course for free. If you cannot afford the fee, you can apply for financial aid.

  • This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings and assignments anytime and anywhere via the web or your mobile device.

  • Time to completion can vary based on your schedule, but learners can expect to complete the Specialization in 4 to 6 months.

  • Knowledge of at least one modern, high-level programming language is required. Learners should have an understanding of object-oriented design and programming, as well as the command line interface of a Linux-like system. This object-oriented knowledge is necessary for understanding and designing a smart contract. Basic working knowledge of web applications, HTML and javascript are necessary for developing Dapps. Also required is a laptop or a desktop of this specification: 64 bit machine with minimum 4Gb ram, 10Gb free space and Windows 7 or above , or ubuntu 16.04 or Mac os x 10.0+.

  • It is important that learners take the courses in order, since the concepts and projects are developed based on the previous course, as described below.

    · The first course focuses on essential concepts and does not require programming.

    · The second course explores the smart contract, gradually building the skills to program smart contracts in Solidity and test them using the Remix IDE. It features a programming project.

    · The third course drills deeper into developing end-to-end applications for the blockchain. It features interaction of a blockchain ecosystem with traditional web applications. Learners will develop applications and a project in the Truffle environment.

    · The fourth course introduces other blockchain platforms and business applications. Learners will compose a white paper that compares industry blockchain platforms.

  • No.

  • On completion of this specialization, a learner will recognize foundational concepts of blockchain, and apply these program concepts on the blockchain, including:

    · Algorithms and techniques enabling trust in a decentralized peer-to-peer network

    · Transactions, account, block and the structure of a blockchain

    · The distributed immutable ledger of transactions

    · Smart contracts, a core idea and computational model of blockchain that enables automation, autonomy, scalability and transparency

    · The blockchain application stack and orchestrating blockchain Dapp solutions for business use cases

    · Ongoing industry-wide blockchain efforts, such as Hyperledger (supply chain) and R3 Corda (financial)

    More specifically, on successful completion of the specialization, a learner will able to

    · Have an understanding and working knowledge of the emerging blockchain technology

    · Design and program smart contracts and decentralized application

    · Evaluate the applicability of the blockchain technology to their current business problems

    · Think of innovative application models leveraging the blockchain technology

    · Contribute to protocol improvement of the blockchain

More questions? Visit the Learner Help Center.