Free online courses and MOOC on Crypto and Blockchain
This article presents several online courses to learn Blockchain and Crypto
A list of courses is also available on my GitHub in the form of a Gist: Awesome blockchain learning resources
[TOC]
DeFi / General Concepts
This section lists the course to learn the general concepts related to Defi.
Beginner
Blockchain for everyone [Binance]
Certification: yes (NFT)
cost: free
Description:
Learn the basics of blockchain & crypto
6 modules: Blockchain Fundamentals, Crypto Fundamentals, Decentralization, Web3 & Metaverse, Trading Fundamentals, Trading and Investing Strategies
Digital Assets 101 [Fireblocks]
Certification: no
cost: free
Description:
In this four-part series, we dive into digital assets. We start with the basics of blockchain and work our way up to decentralized finance (DeFi). The course is divided in three parts:
- Part 1: Blockchain Basics
- Part 2: Digital Assets and Protocols
- Part 3: The Crypto Capital Markets
Tokenization Online Course [dgishares]
Certification: yes with Udemy
Cost: around 20$ on Udemy. Some videos are available freely on YouTube
Link:
https://www.youtube.com/playlist?list=PL_TJQjtoP0WusMSQLu3cdc2znLoBEHJJW
https://www.udemy.com/course/tokenization-of-real-world-assets-on-the-blockchain/
Description:
Learn tokenization and the business skills to use blockchain technology for real-world assets
Fit for DeFi[DefiGuide.org]
Certification: yes, online exam
Cost: free
Description
Module 1: Introduction to DeFi
Module 2: DeFi core concepts
Module 3: Setting up your DeFi wallet
Module 4: Deep dive decentralized exchanges
Module 5: Deep dive decentralized lending
Module 6: Deep dive decentralized insurance
Module 7: Conclusions of the DeFi course
Cursus
Blockchain Series [University at Buffalo]
Certification: yes
Cost: free
- Blockchain Defined
- Ethereum Blockchain
- Algorithm & Technique
- Trust Essentials
This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract. This course features best practices for designing solutions with smart contracts using Solidity and Remix IDE. Main concepts are delivered through videos, demos and hands-on exercises.
Decentralized Applications (Dapps)
Design and develop end-to-end decentralized applications (Dapps). You will use Truffle IDE, smart contracts, a simple web client and a MetaMask client.
Learners are introduced to other blockchain platforms, details of two decentralized application use cases, and challenges such as privacy and scalability.
- They are prepared to discuss permissioned blockchain architectures of Hyperledger and Microsoft Azure’s blockchain as a service model and analyze the Augur and Grid+ decentralized application platforms.
- Course material includes emerging alternative decentralization models such as IPFS and Hashgraph
Free MOOC: Digital Currency
Certification: yes if you are part of a cohort
Cost: free
BLOC-511DL: Digital Currency is the first free MOOC (Massive Open Online Course) on Cryptocurrencies and Blockchain technology globally, and the first course of the MSc in Digital Currency degree programme.
Blockchain and Decentralized Technologies[distributed lab]
Certification: yes if you are part of a cohort
Cost: free
Course link: distributed.education/blockchain-course
The course “Blockchain and Decentralized Technologies” is aimed at training a wide range of students. You will learn about blockchain technology, how bitcoin and other cryptocurrencies work (technical aspects), decentralized systems, information security threats, the Ethereum platform, smart contracts, how decentralized finance (DeFi) works, and what trends the industry offers
Development
This section is more focus on the development part
Generic Platform
LearnWeb3Dao
LearnWeb3 is the leading educational ecosystem in Web3. We offer a wide range of educational courses, resources, and tools that are designed to help developers learn and grow in the Web3 space.
Cost: free
Certificate: yes (NFT)
Cryptozombie
Cost: free
Certificate: yes (NFT)
Description:
Learn to Code Blockchain DApps by Building Simple Game. CryptoZombies is an interactive school that teaches you all things technical about blockchains. Learn to write smart contracts by making your own crypto-collectibles game.
There are three main lessons
- Solidity: Beginner to Intermediate Smart Contracts
- Chainlink: Decentralized Oracles
- Advanced Solidity: Get In-depth Knowledge
Cyfrin updraft
- Blockchain basics
- Smart contract development with Solidity
- Foundry 101
- Advanced Foundry
- Assembly and Formal Verification
- Ethereum Smart Contract Security
Ethereum
Patrick Collins
More up-to-date courses are available on its e-learning platform Cyfrin
Blockchain, Solidity, and Full Stack Web3
Cost: free
Certification: possible (NFT)
Date: 05/2022
Description: Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript – 32-Hour Course :
Solidity, Blockchain Development, & Smart Contracts
Cost: free
Certification: possible (NFT)
Date: 06/2023
Description:
This course will give you a full introduction into all of the core concepts related to blockchain, smart contracts, Solidity, ERC20s, full-stack Web3 dapps, decentralized finance (DeFi), Chainlink, Ethereum, upgradable smart contracts, DAOs, aave, IPFS, and more. Follow along with the videos and you’ll be a blockchain wizard in no time!
Alchemy University
Cost: free
Certification: possible (NFT), see twitter.com/AlchemyLearn/status/1638211112654065666
The Ethereum Developer Bootcamp is a comprehensive course that teaches you the fundamentals of web3 development from 0 to 100. The course includes everything from cryptography to smart contracts to fully functional dApp development. This is the #1 resource to jumpstart your web3 career and a MUST if you want to learn Ethereum.
Cost: free
Certification: unknown
In this self-paced, 10 project course, you’ll learn from industry experts on the cutting-edge of web3, meet fellow developers, supercharge your skills through real-world applications, and mint Proof-of-Knowledge NFTs.
Ethereum Developer Degree [LearnWeb3]
Cost: free
Certificate: yes (NFT)
Description:
If you’re a developer who has no background knowledge of blockchain and crypto - the Ethereum Developer Degree is the perfect step to go from no background knowledge to being able to build multiple applications and understanding several key protocols, frameworks, and concepts in the space.
This degree is made of 4 lessons
- Freshman
- Sophomore
- Junior
- Senior
Advanced Solidity: Understanding and Optimizing Gas Costs
Cost: paid (Udemy)
Certificate: yes
Date: 10/2022
Description:
Mastering the Ethereum Virtual Machine and the Solidity Compiler
-
Learn how the Ethereum Virtual Machine sets the gas price
-
Learn how to improve the gas price of existing code
-
Learn how to debug execution costs for smart contracts
-
Learn what designs to avoid that lead to high execution costs
Other Blockchains
Bitcoin
Bitcoin and Cryptocurrency Technologies [Princeton University]
cost: free
Certificate: yes
Description
To really understand what is special about Bitcoin, we need to understand how it works at a technical level. We’ll address the important questions about Bitcoin, such as:
- Module 1: Introduction to crypto and cryptocurrencies
- Module 2: How bitcoin achieves decentralization
- Module 3: Mechanics of Bitcoin
- Module 4: How to store and use Bitcoins
- Module 5: Bitcoin mining
- Module 6: Bitcoin and Anonymity
- Module 7: Community, Politics, and Regulation
- Module 8: Alternative Mining Puzzles
- Module 9: Bitcoin as a Platform
- Module 10: Alcoins and the Cryptocurrency Ecosystem
- Module 11: The Future of Bitcoin
cost: free
Certificate: no
A website with several ressources and lessons about Bitcoin.
Lessons are in French.
Cosmos
Certification: no
cost: free
Description:
How does the Interchain network of interoperable blockchains fit into the overall development of blockchain technology?
Dive into the history of blockchain technology and discover the Interchain Ecosystem – it is a galaxy of wallets, services, tokens, and dApps. Then, get your first Cosmos Hub native token and find out how to stake your ATOM.
Certification: possible if you follow a cohort
Cost: free
Link:
Description:
You will dive deep into the Interchain Ecosystem,
- Put theory into practice by learning how to initiate and build an application-specific blockchain using the Cosmos SDK;
- How to use Ignite CLI to scaffold modules for your blockchain;
- How to connect a chain with other chains using the Inter-Blockchain Communication Protocol (IBC).
- You will learn how to build frontend and backend applications using CosmJS;
- Operate nodes and validate on an Interchain blockchain;
- Run a relaying infrastructure between IBC-connected chains
Solana
Certification: no
Cost: free
Description:
The course is divided into 6 modules
Module 1: Client Interaction with the Solana Network
Module 2: Client Interaction with Common Solana Programs
Module 2: Basic Solana Program Development
Module 3: Intermediate Solana Program Development
Module 4: Anchor Program Development
Module 5: Beyond the Basics
Module 6: Solana Program Security
School of Solana [Ackee Blockchain]
Certification: yes
Cost: free
Availability: only by joining a cohort
Description:
Introduction to Solana and Blockchain
Introduction to Rust
Solana programming model I & II
Best development practices and debugging
Front-end for Solana Programs Security
Tezos
Certification: no
Cost: free
Description
Explore the technical and economic concepts behind the Tezos Network, experiment with our tutorials, or start building your own Tezos Dapp. Each module will teach you a full concept of Tezos.
Certification: no
Cost: free
Opinion: excellent course to learn ligo through a game
Description
Tezos Academy is a fun interactive tutorial to the LIGO language
You can learn Ligo with Javascript, Pascal or Camel.
Certification: yes
Cost: free
Description
An introduction to Tezos and how it is different from other blockchains like Ethereum
Defi
Decentralized Finance [Distributed lab]
Certification: yes if you are part of a cohort
Cost: free
Course link: https://distributed.education/defi-course
DeFi accounts for more than 50 billion USD total value locked. It is the main industry which is built and operating on blockchain technology. This DeFi course will let you learn the cutting-edge technologies and approaches in the world of decentralized finance.
- Dive into topics covering Stablecoins (USDT, USDC, DAI, FRAX),
- Decentralized Exchanges (Uniswap v2, Uniswap v3, Curve)
- Decentralized Lending Protocols (AAVE, Compound)
- Financial Derivatives (GMX, Synthetix)
- Zero Knowledge Proof Technology and its use cases
- Decentralized Identity (Circom, Iden3, Polygon ID),
- Liquid Staking (Lido, Rocket Pool).
Decentralized Finance [UC Berkeley]
Organisator: Members of UC Berkeley, Stanford
Certification: the first cohort, but no longer available
Cost: free
-
Introduction covering a computer science and finance background required for the remainder of the course.**The basics of decentralized systems, permissionless blockchains, consensus, smart contracts and contrast DeFi to traditional finance.
- Cover the computer science and economic aspects of DeFi assets, and how they link to CeFi through stablecoins. DeFi asset exchanges and contrast the traditional limit order book models to automated market makers.various debt models, such as under- and over-collateralized debt, as well as synthetic assets in DeFi.*
-
Deep-dive into oracles.
- decentralized reputation, identities and proof of properties.
-
cover various privacy technologies including zero-knowledge proofs and their applications in DeFi.
-
Various attempts at how to enforce data ownership, data monetization and valuation as well as controlled use and misuse of data.
- Security
- Past security attacks, introspect a few of them in closer detail and provide recommendations on how to strengthen DeFi security.
- The systemic risks stemming from Miner Extractable Value (MEV) and how MEV can be minimized by design.
- Decentralized governance provides power to a pseudonymous collective, and we will explore how governance works, and how it may be attacked.
Math & Cryptography
Certification: yes
Cost: free
Description:
In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed
- Course overview and stream ciphers
- Block ciphers
- Message Integrity
- Authenticated Encryption
- Basic Key Exchange
- Public-Key Encryption
- Final Exam
Certification: the first cohort, but no longer available
Cost: free
Description:
Organisator: Members of UC Berkeley, Stanford
The goal of this course is to explore Zero-Knowledge Proofs (ZKP).
- An introduction on the history of ZKP.
- Cover the design of several current efficient ZKP systems.
- Provide tutorials on the front-end compilers to write ZKP statements. Students can write the computations using such higher-level programming languages, and compile them to low-level representations and run the ZKP protocols using these tools.
- We will cover applications of ZKP
- including (1) privacy-preserving cryptocurrencies and computations such as Zcash and Zexe;
- (2) zkRollup and zkEVM that improve the scalability of blockchain;
- (3) zkBridge to build a secure foundation for multi-chain interoperability;
- (4) other applications in machine learning, program analysis, and network traffic analysis
Security
List of resources: linkedin.com/posts/harendra-shakya_web3-nft-blockchain-activity-7097200724815622144-keh7
Course
Advanced Web3 Security Course - Part 1 [Own Thurm]
Cost: free
Certificate: no
- Principles Of Smart Contract Design - 16:51
- External Call Safety - 1:03:28
- Complete Reentrancy Guide - 1:36:15
- Principles Of Smart Contract Testing - 2:03:33
- Advanced DeFi, Perpetuals Intro - 3:07:48
- Frontrunning Attacks - 4:45:34
- Sandwich Attacks - 5:09:21
- How To Write A Stellar Finding Report - 5:29:26
- Live Audit Session #1 - 5:47:36
- Code Walk Overview - 6:50:32
- Code Walks - 6:57:11
- Advanced DeFi, Perpetuals Part 2 - 8:10:23
- EVM Intro - 8:57:21
- Memory Guide - 9:31:13
- Yul Masterclass - 10:00:47
- Calldata Masterclass - 10:40:41
Blockchain Security [InfoSec]
Cost: free
Certificate: yes
This course introduces blockchain security, including a description of how the blockchain works at each level of the blockchain ecosystem. The instructor begins with the building blocks that create the structure of blockchain, the cryptography that it uses for security, and the role of hash
Challenge
Ethernaut [OpenZeppelin]
Cost: free
Certificate: unknown
Description:
The Ethernaut is a Web3/Solidity based wargame inspired by overthewire.org, played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be ‘hacked’. The game is 100% open source and all levels are contributions made by other players.
Damn Vulnerable DeFi
Cost: free
Certificate: unknown
Description:
Damn Vulnerable DeFi is the wargame to learn offensive security of DeFi smart contracts in Ethereum.
Featuring flash loans, price oracles, governance, NFTs, DEXs, lending pools, smart contract wallets, timelocks, and more!
Paid
Moralis Academy
Bitcoin Vulnerabilities
cost: paid (subscription)
Certificate: yes
Description:
Ivan will show you how, despite having vulnerabilities, the Bitcoin Network stays secure. You’ll gain deep knowledge of the type of attacks the network might face, and how they might be executed. Many Blockchain networks share similar characteristics.
Ethereum Smart Contract Security
cost: paid (subscription)
Certificate: yes
Description:
The smallest oversight in Smart Contract programming could lead to a multi-million dollar exploit. Ivan explains the mindset you’ll need for Web3 development, and how secure your Smart Contracts effectively. You’ll learn essential software design principles, risk management, how to build upgradable contracts, and lots more.
YouTube
- The Complete Beginner’s Crypto Crash Course: https://www.youtube.com/playlist?list=PLU52pNodXIGdM6XDgHVG7DsPytlsrR_6b
- Whiteboard Crypto: https://www.youtube.com/@WhiteboardCrypto/videos
- Finematics: https://www.youtube.com/@Finematics/videos
- Ethereum Engineering Group
- 0xOwenThurm