Complete Cryptocurrency & Blockchain Course | Learn Solidity
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Complete Cryptocurrency & Blockchain Course | Learn Solidity
Included with
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Understand the foundational concepts of blockchain and the history of cryptocurrencies.
Apply security strategies to protect cryptocurrency portfolios using various wallet types.
Develop hands-on skills using core development tools such as Mist, Geth, and Ethereum Studio.
Skills you'll gain
- Cryptography
- Unit Testing
- FinTech
- Game Design
- Cryptographic Protocols
- Blockchain
- General Finance
- Asset Protection
- Software Development
- Asset Management
- Investments
- Key Management
- Digital Assets
- Investment Management
- Test Script Development
- Test Automation
- Video Game Development
- Program Development
- Development Testing
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
There are 14 modules in this course
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course offers an in-depth exploration into cryptocurrency, blockchain, and smart contract development using Solidity. You will gain a comprehensive understanding of how cryptocurrencies work, their economic implications, and the technical foundation of blockchain. Learn how to manage your cryptocurrency with wallets, trade, and secure your assets from hacks. The course will also guide you through the investment landscape, including ICOs and altcoins. You will get hands-on experience with blockchain and Ethereum, ultimately building and deploying decentralized applications. Throughout the course, you will dive deeper into Ethereum, smart contracts, and blockchain tools like Truffle and Web3. You'll learn to develop your own smart contracts, interact with them, and test them thoroughly using automated tools. Additionally, the course provides an opportunity to build a blockchain-based game and integrate it with MetaMask, allowing you to deploy your game to a test network and interact with real users. This course is perfect for those wanting to break into blockchain development, cryptocurrency enthusiasts, and anyone interested in understanding the mechanics of decentralized systems. No prior experience in blockchain development is required, but basic programming knowledge will be helpful.
In this module, we will introduce the core concepts that form the foundation of the course. You’ll get an overview of the topics covered, including cryptocurrency fundamentals and blockchain technology, setting the stage for deeper exploration in subsequent sections.
What's included
1 video1 reading
1 video•Total 3 minutes
- Introduction•3 minutes
1 reading•Total 10 minutes
- Full Course Resources•10 minutes
In this module, we will explore the world of cryptocurrencies, tracing their origins, creation mechanisms, and their economic significance. We will also assess the potential for cryptocurrencies to retain value in the future, offering insights into their evolving role in the financial landscape.
What's included
7 videos
7 videos•Total 36 minutes
- Section Introduction•5 minutes
- What Are Cryptocurrencies?•5 minutes
- How Cryptocurrencies Came to Be•6 minutes
- How Cryptocurrencies Are Created•11 minutes
- The Economic Impact of Cryptocurrencies•5 minutes
- Will Cryptocurrencies Continue to Have Value?•3 minutes
- Section Summary•3 minutes
In this module, we will dive into cryptocurrency wallets, explaining the different types and guiding you through setting one up. You'll learn how to secure your assets and complete transactions with ease.
What's included
7 videos1 assignment
7 videos•Total 22 minutes
- Section Introduction•2 minutes
- What Are Wallets?•3 minutes
- Which Wallet to Choose•5 minutes
- How to Setup A Wallet•3 minutes
- Buying Your First Cryptocurrency•4 minutes
- Selling Your First Cryptocurrency•3 minutes
- Section Summary•2 minutes
1 assignment•Total 15 minutes
- Assessment 1•15 minutes
In this module, we will cover key investment strategies, including long-term holding (HODL) and ICOs. You will learn the difference between utility and security tokens and gain insights into tracking the cryptocurrency market for smarter investing.
What's included
7 videos
7 videos•Total 28 minutes
- Section Introduction•3 minutes
- Why Day Trading Should Be Ignored for The Masses•3 minutes
- HODL Strategy•4 minutes
- What Are Initial Coin Offerings?•7 minutes
- Pros & Cons of Initial Coin Offerings•5 minutes
- Difference Between Utility Tokens & Security Tokens•3 minutes
- Tracking the Cryptocurrency Markets•3 minutes
In this module, we will focus on how to protect your cryptocurrency portfolio. You’ll explore the differences between hot and cold wallets, learn about best practices for choosing exchanges, and discover strategies to safeguard your investments from potential threats.
What's included
6 videos
6 videos•Total 36 minutes
- Section Introduction•2 minutes
- The Importance of Security•11 minutes
- How to Safeguard Your Portfolio•12 minutes
- Hot Wallets VS Cold Wallets•5 minutes
- Choosing A Cryptocurrency Exchange•5 minutes
- Section Summary•2 minutes
In this module, we will dive deep into Altcoins such as Litecoin, Binance Coin, and Ethereum. You will explore the unique characteristics and use cases of each, evaluating their future potential in the cryptocurrency ecosystem.
What's included
9 videos1 assignment
9 videos•Total 48 minutes
- Section Introduction•1 minute
- Litecoin•4 minutes
- Binance Coin•4 minutes
- Ethereum•7 minutes
- Ripple•12 minutes
- Steem•4 minutes
- Ethereum Classic•8 minutes
- Monero•7 minutes
- Section Summary•1 minute
1 assignment•Total 15 minutes
- Assessment 2•15 minutes
In this module, we will unpack the technical aspects of blockchain technology. You’ll learn how blockchains work, the distinctions between private and public networks, and explore real-world applications of smart contracts and Web 3.0 innovations.
What's included
7 videos
7 videos•Total 40 minutes
- Section Introduction•3 minutes
- What Is the Blockchain?•6 minutes
- Private & Public Blockchains•4 minutes
- Example Use Cases of Blockchains•10 minutes
- What Are Smart Contracts?•5 minutes
- Introducing Web 3.0•9 minutes
- Section Summary•3 minutes
In this module, we will delve into smart contract development using Solidity, the most popular language for blockchain programming. You will write your first smart contract, work with variables and functions, and explore concepts like constructors, modifiers, and exceptions.
What's included
16 videos
16 videos•Total 179 minutes
- Introduction to this Section•1 minute
- Remix Introduction: IDE Overview•14 minutes
- How to get and use the Code Samples for this Course•3 minutes
- Your First Smart Contract•14 minutes
- Starting, Stopping & Interacting with Smart Contracts•17 minutes
- Getter & Setter Functions•8 minutes
- Variables and Addresses•23 minutes
- Global Objects and Payable Functions•13 minutes
- Constructor & Modifiers•11 minutes
- Arrays•13 minutes
- Mappings•14 minutes
- Structs•9 minutes
- View/Pure Functions•12 minutes
- The Concept of Time•10 minutes
- Exceptions: Require, Assert, Revert•15 minutes
- Section Summary and Outlook•1 minute
In this module, we will guide you through the development of a blockchain-based game. From defining interfaces to managing player interactions, you will learn how to build the core game mechanics, ensuring a seamless experience for users.
What's included
14 videos1 assignment
14 videos•Total 155 minutes
- This Is the Game We'll Develop•13 minutes
- Let's Lay Out the Interfaces•15 minutes
- Basic Game Functionality•13 minutes
- How A Second Player Can Join the Game•11 minutes
- Defining Our Game Board•10 minutes
- Getting the Draw Right•16 minutes
- Winning Part 1: Horizontal and Vertical•13 minutes
- Winning Part 2: Diagonal Checks•8 minutes
- What Happens If A Player Stops Playing?•6 minutes
- Registering High Scores Part 1•8 minutes
- Registering High Scores Part 2: Top 1 Player•8 minutes
- Registering High Scores Part 3: Top 10 Players•21 minutes
- Reading High Scores: Getting the Top 10•12 minutes
- Section Summary and Outlook•2 minutes
1 assignment•Total 15 minutes
- Assessment 3•15 minutes
In this module, we will explore Ethereum’s ecosystem, covering crucial topics like denominations, network structure, and gas fees. You will also learn how public/private key cryptography works and gain deeper insights into how events function on the Ethereum network.
What's included
7 videos
7 videos•Total 61 minutes
- Ethereum Denominations•6 minutes
- Interacting with Smart Contracts: The ABI Array•11 minutes
- These Are the Ethereum Networks•5 minutes
- Private/Public Key Cryptography•6 minutes
- Understanding the Concept of Gas•14 minutes
- This Is How Events Work on A Deeper Level•18 minutes
- Section Summary•1 minute
In this module, we will cover the tools needed for local blockchain development. You will set up Truffle, Web3.js, and Ganache, and adapt these environments to support your game and smart contract development workflow.
What's included
5 videos
5 videos•Total 53 minutes
- Ganache•13 minutes
- Web3.js•13 minutes
- Truffle•5 minutes
- Truffle Installation with VSCode•8 minutes
- Adapt the Truffle Environment for Our Game•14 minutes
In this module, we will focus on the importance of automated testing in smart contract development. You will create JavaScript and Solidity test cases to ensure the reliability and correctness of your contracts, minimizing potential bugs.
What's included
5 videos1 assignment
5 videos•Total 62 minutes
- This Is How Testing Works with Truffle•7 minutes
- Let's Add A JS-File for Our Game•14 minutes
- Let's Test Winning and Losing•15 minutes
- Let's Test A Draw•14 minutes
- Write A Solidity Test Case•11 minutes
1 assignment•Total 15 minutes
- Assessment 4•15 minutes
In this module, we will bring your blockchain-based game to life in a web environment. You’ll learn how to use HTML and JavaScript to interact with your smart contracts, add game features, and create a polished user interface.
What's included
11 videos
11 videos•Total 141 minutes
- Let me introduce Truffle-Boxes•14 minutes
- Understand the Truffle Box•13 minutes
- Adapt Truffle Webpack for the Game•10 minutes
- Create the Basic Game Functionality•14 minutes
- Start Game and Join Game Functionality•17 minutes
- Show the Game Board•21 minutes
- Add the HTML Functionality•16 minutes
- Events for Winning and Loosing•7 minutes
- Show the Highscore List•6 minutes
- Beautify Our Game•22 minutes
- Section Summary•1 minute
In this module, we will explore hosted blockchain nodes with MetaMask. You’ll learn how to install MetaMask, interact with decentralized applications, and deploy smart contracts to public networks. Finally, we’ll test your game on the Ropsten testnet, ensuring everything functions properly in a live environment.
What's included
7 videos3 assignments
7 videos•Total 72 minutes
- MetaMask Intro•15 minutes
- Download & Install MetaMask•7 minutes
- The Definitive Guide to MetaMask•13 minutes
- This is How MetaMask Works with Truffle-Contract•8 minutes
- Play a Game with MetaMask and Ganache•8 minutes
- Deploy our Game to Ropsten using HDWallet Provider•9 minutes
- Let's Play the Game Together•12 minutes
3 assignments•Total 90 minutes
- Assessment 5•15 minutes
- Full Course Assessment•60 minutes
- Full Course Practice Assessment•15 minutes
Instructor
Explore more from Software Development
- Status: Free Trial
Specialization
- Status: Free Trial
Specialization
- Status: Free Trial
Course
- Status: Free Trial
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
