Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Stefano M. Stefan

Begin your exploration of blockchain technologies with a look at fundamental blockchain concepts along with an application in which blockchain technology plays a critical role — cryptofinance. This course also introduces distributed digital systems in terms of software and network architecture, and shows how these systems underlie the functionality of the blockchain. In this and the following courses in the specialization you'll have a chance for hands-on-practice to cement your learning.

This course requires the purchase of two books for the completion of assignments:

Read more

Begin your exploration of blockchain technologies with a look at fundamental blockchain concepts along with an application in which blockchain technology plays a critical role — cryptofinance. This course also introduces distributed digital systems in terms of software and network architecture, and shows how these systems underlie the functionality of the blockchain. In this and the following courses in the specialization you'll have a chance for hands-on-practice to cement your learning.

This course requires the purchase of two books for the completion of assignments:

Drescher, D. (2017). Blockchain Basics: A Non-Technical Introduction in 25 Steps. (ISBN-13: 978-1484226032)

Antonoupoulos, A. M. (2017). The Internet of Money, Volume Two. (ISBN-13: 978-1947910065)

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Foundations of Blockchain and Digital Currencies
In this module, we will begin to explore blockchain technology in terms of its fundamental purpose as well as inspect the key elements of the blockchain’s underlying software architecture. Additionally, we will investigate the use of the blockchain in handling digital currency transactions and view the potential and future of industry leaders like the Ethereum Foundation.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores blockchain technologies, which is highly relevant to finance
Demonstrates how blockchain underlies the functionality of distributed digital systems
Offers hands-on labs and exercises to reinforce learning
Teaches foundational principles and architecture of blockchain technology
Examines the concept of a peer-to-peer system, which is essential in blockchain
Requires purchase of textbooks, which may pose a barrier to some students

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Foundations of blockchain and cryptofinance

According to learners, this course provides a solid foundation in understanding core blockchain concepts and its application in cryptofinance. Students report that the lectures are generally clear and easy to follow, making complex ideas accessible, especially for those new to the subject. However, reviewers note that the course relies heavily on the purchase and study of required books for completing assignments, which some found added unexpected cost and effort. While praised for its conceptual clarity, some learners felt the course was more theory-focused than practical, and a few recent reviews suggested that some materials feel slightly outdated given the rapid evolution of the blockchain space.
Provides a clear introduction to blockchain concepts.
"Provides a really solid foundation for understanding the basic concepts."
"I found the early modules very clear and helpful for a complete beginner."
"This course laid out the foundational principles well."
Some materials feel slightly dated in a rapidly evolving field.
"Given how fast blockchain moves, some parts felt a little behind the curve."
"The required books are from 2017, which is quite old in crypto terms."
"Wish there were updates covering more recent developments."
More theoretical overview than hands-on technical implementation.
"Good for understanding theory, but lacks practical coding or hands-on labs."
"If you want to build blockchain apps, this isn't the course; it's more conceptual."
"Focuses heavily on the 'why' and 'what', less on the 'how'."
Requires external book purchases for assignments.
"Note that you *must* buy the books to complete the assignments."
"Be prepared to purchase two books; the course content isn't enough on its own."
"Assignments were tied directly to the readings from the required texts."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The Blockchain with these activities:
Sharpen Your Software Development Skills
Ensure you have a strong foundation in software development for effective blockchain implementation.
Browse courses on Software Development
Show steps
  • Review basic programming concepts.
  • Practice writing code in a programming language of your choice.
  • Work on small coding projects to apply your skills.
Complete Blockchain Programming and Coding Basics
Review the core concepts of blockchain technology and cryptocurrency before starting this course to reinforce your understanding of the basics.
Browse courses on Blockchain Fundamentals
Show steps
  • Watch the introductory videos on blockchain technology and cryptocurrency.
  • Review the materials on blockchain architecture and consensus mechanisms.
  • Practice writing basic blockchain programs in a language of your choice.
Review Distributed Digital Systems
Strengthen your foundational understanding of the underlying technologies of blockchain.
Show steps
  • Review course materials on distributed digital systems.
  • Identify the key concepts and principles of distributed systems.
  • Summarize the different types of distributed systems and their applications.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Follow a Tutorial on How to Mine Cryptocurrency
Gain hands-on experience in blockchain technology by following a tutorial on how to mine cryptocurrency, deepening your understanding of the process.
Show steps
  • Choose a cryptocurrency to mine.
  • Set up a mining rig.
  • Follow the tutorial to start mining cryptocurrency.
Review Blockchain Basics: A Non-Technical Introduction in 25 Steps
Gain a foundational understanding of blockchain technology, its purpose, and its underlying software architecture.
Show steps
  • Read the book and complete the 25 steps outlined by the author.
  • Summarize the key concepts and definitions covered in the book.
  • Create a diagram or infographic of the blockchain architecture.
Solve Blockchain Coding Problems
Strengthen your blockchain coding skills by practicing and solving coding problems specifically tailored to blockchain and cryptocurrency.
Show steps
  • Find a list of blockchain coding problems.
  • Choose a problem to solve.
  • Write a blockchain program to solve the problem.
  • Test your program to ensure it works correctly.
Solve Cryptocurrency Exchange Practice Problems
Build your understanding of cryptocurrency exchange through real-world scenarios.
Show steps
  • Find practice problems related to cryptocurrency exchange.
  • Solve the problems, simulating real-world exchange scenarios.
  • Analyze your results and identify areas for improvement.
Create a Blockchain-Based Asset Tracking System
Put your knowledge into practice by building a functional blockchain solution for asset tracking.
Browse courses on Supply Chain Management
Show steps
  • Define the scope and requirements of your asset tracking system.
  • Choose a suitable blockchain platform.
  • Design and develop the smart contracts for your system.
  • Integrate your system with real-world data sources.
  • Test and evaluate the performance of your system.
Develop a Blockchain-Enabled Business Plan
Explore the practical applications of blockchain by developing a comprehensive plan.
Browse courses on Blockchain Implementation
Show steps
  • Identify a business problem or opportunity that can be addressed by blockchain technology.
  • Research and analyze existing blockchain solutions.
  • Design and develop a blockchain-enabled business solution.
  • Create a business plan outlining the benefits, costs, and implementation strategy of your solution.

Career center

Learners who complete The Blockchain will develop knowledge and skills that may be useful to these careers:
Blockchain Developer
A Blockchain Developer is a software engineer who builds, designs, and maintains blockchain networks and applications. As a blockchain developer, you will need to have a strong understanding of blockchain technology, as well as programming languages such as Python, Java, and C++. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to develop blockchain applications.
Cryptocurrency Trader
A Cryptocurrency Trader is a person who buys and sells cryptocurrencies, such as Bitcoin and Ethereum. As a cryptocurrency trader, you will need to have a strong understanding of blockchain technology, as well as the cryptocurrency market. This course will help you learn about blockchain technology and the cryptocurrency market. Additionally, you will develop the skills you need to trade cryptocurrencies.
Cryptocurrency Analyst
A Cryptocurrency Analyst is a person who researches and analyzes cryptocurrencies. As a cryptocurrency analyst, you will need to have a strong understanding of blockchain technology, as well as the cryptocurrency market. This course will help you learn about blockchain technology and the cryptocurrency market. Additionally, you will develop the skills you need to analyze cryptocurrencies.
Blockchain Consultant
A Blockchain Consultant is a person who advises businesses on how to use blockchain technology. As a blockchain consultant, you will need to have a strong understanding of blockchain technology, as well as the business world. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to advise businesses.
Information Security Analyst
An Information Security Analyst is a person who protects an organization's computer systems and networks from cyberattacks. As an information security analyst, you will need to have a strong understanding of blockchain technology, as well as cybersecurity. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to protect organizations from cyberattacks.
Data Scientist
A Data Scientist is a person who uses data to solve business problems. As a data scientist, you will need to have a strong understanding of blockchain technology, as well as data science. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to solve business problems using data.
Software Engineer
A Software Engineer is a person who designs, develops, and maintains software applications. As a software engineer, you will need to have a strong understanding of blockchain technology, as well as software development. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to develop software applications.
Systems Architect
A Systems Architect is a person who designs and builds computer systems. As a systems architect, you will need to have a strong understanding of blockchain technology, as well as systems architecture. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to design and build computer systems.
IT Manager
An IT Manager is a person who manages an organization's computer systems and networks. As an IT manager, you will need to have a strong understanding of blockchain technology, as well as IT management. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to manage an organization's computer systems and networks.
Project Manager
A Project Manager is a person who plans and executes projects. As a project manager, you will need to have a strong understanding of blockchain technology, as well as project management. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to plan and execute projects.
Business Analyst
A Business Analyst is a person who analyzes business processes and systems. As a business analyst, you will need to have a strong understanding of blockchain technology, as well as business analysis. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to analyze business processes and systems.
Financial Analyst
A Financial Analyst is a person who analyzes financial data. As a financial analyst, you will need to have a strong understanding of blockchain technology, as well as financial analysis. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to analyze financial data.
Systems Analyst
A Systems Analyst is a person who analyzes computer systems. As a systems analyst, you will need to have a strong understanding of blockchain technology, as well as systems analysis. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to analyze computer systems.
Network Administrator
A Network Administrator is a person who manages an organization's computer networks. As a network administrator, you will need to have a strong understanding of blockchain technology, as well as network administration. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to manage an organization's computer networks.
Computer Programmer
A Computer Programmer is a person who writes computer code. As a computer programmer, you will need to have a strong understanding of blockchain technology, as well as computer programming. This course will help you build a foundation in blockchain technology, and will teach you the skills you need to write computer code.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The Blockchain.
Provides a non-technical introduction to blockchain technology, covering topics such as blockchain architecture, consensus protocols, and applications in various industries.
Provides a comprehensive guide to blockchain development, covering topics such as blockchain architecture, consensus protocols, smart contracts, and applications in various industries.
Provides a comprehensive overview of blockchain technology, covering topics such as blockchain architecture, consensus mechanisms, smart contracts, and applications in various industries. Includes hands-on exercises and projects.
Provides a comprehensive overview of blockchain technology and its potential applications, covering topics such as blockchain architecture, smart contracts, and the impact on various industries.
Provides an overview of cryptocurrencies and blockchain technology, covering topics such as blockchain architecture, cryptocurrency valuation, and investment strategies.
Provides a comprehensive overview of blockchain technology and its potential applications, covering topics such as blockchain architecture, smart contracts, and the impact on various industries.
Provides a beginner-friendly introduction to blockchain technology, covering topics such as blockchain architecture, consensus protocols, and applications in various industries.
Provides a historical and sociological account of the development of Bitcoin and the blockchain technology, covering topics such as the origins of Bitcoin, the rise of cryptocurrency exchanges, and the impact on the financial industry.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser