Powered by Cyfrin

Blockchain developer courses for smart contract development

Cyfrin Updraft helps kickstart your web3 development career with free courses that teach you the skills to become a smart contract engineer or a security auditor.

Over 200,000+ students taught
Updraft students have been hired by top companies in Web3.

Smart contract development courses

What is Cyfrin Updraft?

Cyfrin Updraft is a free web3 education platform to learn blockchain and smart contract development. It's designed to help developers kickstart and level up their careers as blockchain engineers and security auditors. Updraft has successfully taught tens of thousands of developers how to get into the web3 industry, completely for free.

1,000,000+
Total lessons watched
60,000+
Monthly active students
100+
Hours of content

Web3 education at all levels

A blockchain course for beginners and experts

Learn smart contract development through step-by-step tutorials and hands-on projects taught by the industry's leading experts.

Industry leading web3 education

Our smart contract development courses are created by world-recognized experts and offer you the highest level of education in web3.

Start when you want

Study full time, part time, and anywhere in between

Practice your skills

Complete quizzes, exercises, and tests in every course to practice your skills and strengthen your smart contract development and security knowledge.

Start for free

Education should be accessible by everyone. This is why all of Cyfrin Updraft's developer courses are 100% free and open.

Build real world projects

Create your smart contract development portfolio and apply your knowledge to real-world use cases. Build a portfolio with dozens of projects and bring your career to the next level.

Everything you need

Our blockchain developer courses

Whether you're new to web3, a seasoned blockchain engineer, or an aspiring smart contract auditor, we have the right courses for you.

Check out the online courses with the
Open Courses
tag. No signup needed!

Foundational Courses

Blockchain Basics

Beginner

Start where you’re comfortable and spark your interest in blockchain technology! Learn how blockchains work, what smart contracts are, and how to sign your first transaction. Whether you’re a new developer or are a seasoned pro, there’s something here for you.

500+ users have taken this course

The Solidity Path

Intro to Solidity

Beginner

Start here if you’re new to writing smart contracts! Learn Solidity programming language and smart contract development from industry-leading experts and kickstart your career as a web3 developer.

5hrs
65 lessons
3 projects

Foundry Fundamentals

Intermediate

Learn Foundry for Solidity and level up your Solidity developer skills. Discover advanced web3 development concepts and tools in the Foundry Fundamentals course. Learn Foundry Forge and Anvil, Chainlink Blockchain oracles, smart contract testing, and how to spin up local networks.

10hrs
112 lessons
3 projects

Advanced Foundry

Intermediate

Learn advanced Foundry for Solidity smart contract development. Master web3 development techniques to write, deploy, test, optimize, and interact with your smart contracts using industry-standard tools. Lessons taught by the top smart contracts engineers in web3.

13hrs
154 lessons
4 projects

Security & Auditing Courses

Smart Contract Security

Advanced
Open Courses

Start your career as a smart contract security researcher! Learn smart contract auditing and the best practices for writing secure and optimized protocols. Explore fuzzing, invariant testing, and formal verification to identify bugs and protect web3 protocols.

500+ users have taken this course
6 projects
270 lessons
24hrs

Assembly & Formal Verification

Advanced

Learn exactly how the solidity compiler and opcodes work. Write contracts using Assembly and Yul, then learn how to write formal verification tests to guarantee your invariants hold.

1,500+ users have taken this course
3 projects
152 lessons
11hrs

Side quests

Specialization Courses

The Updraft specialization courses are designed to take your web3 programming knowledge, and career, to the next level. Learn advanced smart contract development and DeFi concepts. Deep dive into smart contract security. Become a smart contract security auditor, a security researcher, or DeFi protocol architect.

Wallets & Devops

Beginner

Lorem ipsum dolor sit amet consectetur. Quam dui amet morbi euismod tellus adipiscing proin aenean erat.

23 lessons
12hrs
5 projects

Uniswap v2

Beginner

Lorem ipsum dolor sit amet consectetur. Quam dui amet morbi euismod tellus adipiscing proin aenean erat.

23 lessons
12hrs
5 projects

Uniswap v2

Beginner

Lorem ipsum dolor sit amet consectetur. Quam dui amet morbi euismod tellus adipiscing proin aenean erat.

23 lessons
12hrs
5 projects

Uniswap V2

Advanced
Advanced
Advanced

Learn Uniswap V2 and level up your skills as a smart contract developer and security researcher. This advanced, deep dive specialization course covers Uniswap V2 contracts, router, Factory, liquidity pools, and much more.

6
hrs
23 lessons
0
projects
project

Curve V1

Advanced
Advanced
Advanced

Learn Curve V1 and take your smart contract developer and security researcher skills to the next level. Curve V1 is an advanced, DeFi developer specialization course. It covers how Curve finance works, AMM and math, curves, liquidity pools, swaps, and more.

6
hrs
23 lessons
0
projects
project

Assessment

Find what's right for you

Answer 5 questions to figure out which course to start with:

This is some text inside of a div block.
1
/
12
1
.

How many GWEI is 1 Ether?

2
.

What is the minimum amount of Ether required to run a solo staking node?

3
.

What is a flash loan?

4
.

What is an oracle in the context of blockchain and smart contracts?

5
.

Which of the following abstractions does Yul have built-in that is inaccessible to bytecode?

5
.

What does a Solidity function modifier do?

6
.

What hash function does Ethereum primarily use?

7
.

What is the difference between "view" and "pure" functions?

8
.

Which of the following calldata opcodes are invalid?

10
.

Is it safe to point a ERC-1967 Transparent Upgradeable Proxy at an implementation that inherits ERC-1967 UUPSUpgradeable?

Back
Next
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Smart Contract Security

Advanced
Advanced
Advanced

Start your career as a smart contract security researcher! Learn smart contract auditing and the best practices for writing secure and optimized protocols. Explore fuzzing, invariant testing, and formal verification to identify bugs and protect web3 protocols.

270
lessons
24
hrs
6
project
projects

Advanced Foundry

Intermediate
Intermediate
Intermediate

Learn advanced Foundry for Solidity smart contract development. Master web3 development techniques to write, deploy, test, optimize, and interact with your smart contracts using industry-standard tools. Lessons taught by the top smart contracts engineers in web3.

138
lessons
13
hrs
4
project
projects

Foundry Fundamentals

Intermediate
Intermediate
Intermediate

Learn Foundry for Solidity and level up your Solidity developer skills. Discover advanced web3 development concepts and tools in the Foundry Fundamentals course. Learn Foundry Forge and Anvil, Chainlink Blockchain oracles, smart contract testing, and how to spin up local networks.

103
lessons
10
hrs
3
project
projects

Solidity 101

Beginner
Beginner
Beginner

Start here if you’re new to writing smart contracts! Learn Solidity programming language and smart contract development from industry-leading experts and kickstart your career as a web3 developer.

59
lessons
5
hrs
3
project
projects

Blockchain Basics

Beginner
Beginner
Beginner

Introductory blockchain developer course. Learn how blockchains and smart contracts work, and how to sign your first transaction. Whether you’re new or are a seasoned developer, there’s something here for you.

20
lessons
3
hrs
1
project
projects

Your next step starts now

If you've made it this far, you must be at least a little curious. Sign up and take the first step toward levelling up your web3 career.

Students love us

Student testimonials

We’ve helped thousands of people land a job as web3 developers and level up their careers, but don’t just take our word for it.

If there’s one resource that Web3 developers point to, it’s Cyfrin’s ultimate tutorials. They’re standout resources that have empowered countless developers to learn blockchains, learn Solidity, and dive deep into Web3 development.

Chainlink
Chainlink

The Cyfrin courses were a game-changer for me. They provided a well-structured and comprehensive introduction to web3 and blockchain development. The knowledge I gained allowed me to transition into a full-time role as a blockchain developer. I can't recommend these courses enough!

Albert Hu
Founding Engineer at DeForm

I took Cyfrin course and I’ve been working as a solutions developer at OpenZeppelin for the last few months. It was by far the most comprehensive resource and the one that really teached me the fundamentals and made me want to switch from web2 to web3.

Gustavo Gonzales
Solutions Engineer at OpenZeppelin

I took Cyfrin’s courses, and I took them seriously. At least one hour every day, documented the progress, didn’t skip any second. Haven’t found a better web3 course since. Now I’m full-time in web3, working as Senior Developer Advocate at Ceramic Network.

Radek
Lead Developer Relations at WalletConnect

Cyfrin Updraft videos on smart contract development have been instrumental in my blockchain journey, standing out with their clarity and accessibility. Their readiness to support and engage with learners makes me excited for more of their interactive and insightful content in the Web3 space

Francesco Andreoli
Lead Developer Relations at Metamask

Cyfrin's course was a cornerstone of my journey into Web3, providing me with the fundamentals and hands-on experience that have been pivotal to my journey in the blockchain space.

Raza
Lead Developer Relations at Scroll

Support

FAQs

Can’t find an answer? Join our Discord or follow us on Twitter.

What is Cyfrin Updraft?
Are Cyfrin Updraft courses completely free?
How long do courses take to complete?
I have never coded in my life, are these courses suitable for me?
When do Cyfrin Updraft courses start?

Join 40,000+ students

Stay in the loop with everything you need to know.

We care about your data in our privacy policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.