Blockchain Basics

Beginner

Blockchain Basics

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


Solidity Developer

Blockchain Basics

1. Welcome to Updraft!
Welcome to the course! Duration: 6min
2. Best Practices
Best practices to follow! Duration: 9min
3. Meet The Instructors
Meet the lead instructors at Cyfrin: Patrick Collins and Ciara Nightingale! Duration: 1min
4. zkSync Sponsorship
Thanks to zkSync for being the lead sponsor of Updraft <3. Duration: 3min
5. What is a blockchain?
Introduction to blockchain technology, its evolution from Bitcoin to Ethereum, and the significance of smart contracts. Duration: 11min
6. The purpose of smart contracts
Exploration of the purpose of smart contracts, their advantages over traditional agreements, and their impact on various industries. Duration: 14min
7. Quiz: Blockchain Basics Introduction Quiz
Questions: 3
8. Quick Recap
Let us recap what we have learned so far. Duration: 6min
9. Current smart contract landscape
Overview of the current landscape of smart contracts, their features like decentralization, transparency, and applications in different fields. Duration: 7min
10. Setup your wallet - making your first transaction
Guidance on setting up a Metamask wallet, understanding its interface, and the significance of secret recovery phrases in Ethereum transactions. Duration: 20min
11. Quiz: Blockchain Basics Mid Section Recap Quiz
Questions: 4
12. Introduction to gas
Introduction to the concept of 'gas' in Ethereum, its role in transactions, and the mechanics of calculating transaction fees. Duration: 10min
13. How do blockchains work
Detailed explanation of the working of blockchains, the importance of hash functions, and the concept of blockchain immutability. Duration: 18min
14. Signing transactions
In-depth look at the process of signing blockchain transactions, the role of private and public keys, and their significance in maintaining security. Duration: 10min
15. Gas in depth
Further exploration into the concept of 'gas' in blockchain transactions, including gas limits, transaction fees, and Ethereum's EIP 1559. Duration: 10min
16. Blockchain Overview
Comprehensive overview of fundamental blockchain concepts including cryptography, node operations, consensus protocols, and scaling solutions. Duration: 19min
17. L1s L2s And Rollups
Everything you need to know about layer 1s, layer 2s, optimistic rollups and zero-knowledge rollups. Duration: 9min
18. Centralized Sequencers
Why centralized sequencers can be problematic. Duration: 1min
19. Rollup Stages
The stages of a rollup as defined by L2 Beat. Duration: 8min
20. Making Your First Transaction On zkSync
Add a chain to MetaMask and learn how to use a bridge on zkSync to bridge funds from Sepolia to zkSync Sepolia. Duration: 12min
21. Why zkSync Is Our Recommended Chain
All the reasons why zkSync is awesome! Duration: 4min
22. Quiz: Blockchain Basics Recap Quiz
Questions: 6
23. Congratulations
Celebratory conclusion of the blockchain basics series, highlighting the journey from theoretical understanding to practical application. Duration: 2min

Course Overview

About the course

Course Description

Last updated on October 22, 2024

Learning path

Solidity Developer

View all courses

Blockchain Basics

Beginner

Blockchain Basics

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

3hrs
23 lessons
1 project

Solidity Smart Contract Development

Beginner

Solidity Smart Contract Development

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

Foundry Fundamentals

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

Advanced Foundry

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

Smart Contract Security

Advanced

Smart Contract Security

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.

24hrs
270 lessons
6 projects

Assembly and Formal Verification

Advanced

Assembly and Formal Verification

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.

11hrs
152 lessons
3 projects

Smart Contract DevOps

Advanced

Smart Contract DevOps

Following web3 DevOps guidelines and keeping an eye on smart contracts after they're live is key to making protocols and their users, safer. This course teaches you the best practices when dealing with web3 wallets and post-deployment security, teaching you how to keep smart contracts under control, even after they've been launched.

2hrs
22 lessons
1 project

Curve V1

Advanced

Curve V1

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 taught by top smart contract engineer, ProgrammerSmart. It covers how Curve finance works, AMM and math, curves, liquidity pools, swaps, and more.

2hrs
48 lessons
0 projects

Uniswap V2

Advanced

Uniswap V2

Learn Uniswap v2 and level up your skills as a smart contract developer and security researcher with this advanced, deep dive specialization course on the Uniswap v2 contracts, router, Factory, liquidity pools, and much. Lessons taught by top smart contracts engineer, ProgrammerSmart.

6hrs
75 lessons
0 projects

Testimonials

Students Reviews

Read what our students have to say about this course.

Chainlink

Chainlink

Chainlink

Gustavo Gonzalez

Gustavo Gonzalez

Solutions Engineer at OpenZeppelin

Francesco Andreoli

Francesco Andreoli

Lead Devrel at Metamask

Albert Hu

Albert Hu

DeForm Founding Engineer

Radek

Radek

Senior Developer Advocate at Ceramic

Boidushya

Boidushya

WalletConnect

Idris

Idris

Developer Relations Engineer at Axelar

Cyfrin
Updraft
CodeHawks
Solodit
Resources