• 为个人
  • 为商务
  • 为大学
  • 为政府
Coursera
登录
免费加入
Coursera
  • 浏览
  • Solidity

稳固性在线课程

掌握用于智能合约开发的 Solidity。学习在 Blockchain 平台上编写、部署和管理智能合约。

跳转以搜索结果

筛选依据

主题
必需的
 *

语言
必需的
 *

在整个课程(说明和评估)中使用的语言。

了解产品
必需的
 *

通过实践教程在 2 小时内掌握与工作相关的技能。
通过已评分作业、视频和论坛向顶级授课教师学习。
在交互式实践环境中学习新工具或新技能。
通过完成一系列课程和项目,深入学习学科知识。

级别
必需的
 *

课程长度
必需的
 *

技能
必需的
 *

字幕
必需的
 *

教师
必需的
 *

探索 Solidity 课程目录

  • 状态:免费试用
    免费试用
    P

    Packt

    Solidity Mastery: Foundations to Advanced Smart Contracts

    您将获得的技能: Web Applications, Computational Logic, Software Development Tools, Business Logic, Application Programming Interface (API), Vulnerability Assessments, Program Development, System Programming, Scalability

    4.6
    评分, 4.6 星,最高 5 星
    ·
    8 条评论

    中级 · 专项课程 · 1-3 个月

  • C

    Coursera Project Network

    Solidity for Beginners: Write and Test Smart Contracts

    您将获得的技能: Blockchain, Development Testing, Web Development Tools, Application Development, Computer Programming Tools, Cryptographic Protocols, Javascript

    4
    评分, 4 星,最高 5 星
    ·
    6 条评论

    初级 · 指导项目 · 不超过 2 小时

  • 状态:免费试用
    免费试用
    P

    Packt

    Complete DApp - Solidity and React - Blockchain Development

    您将获得的技能: Blockchain, User Interface (UI), Bootstrap (Front-End Framework), User Interface (UI) Design, UI Components, Development Environment, JavaScript Frameworks, Front-End Web Development, Debugging, Web Development Tools, Full-Stack Web Development, Web Applications, Unit Testing, FinTech, Application Development, Emerging Technologies, Development Testing, Virtual Machines, Computer Programming Tools, Program Development

    4.6
    评分, 4.6 星,最高 5 星
    ·
    6 条评论

    中级 · 专项课程 · 3-6 个月

  • 状态:免费试用
    免费试用
    U

    University at Buffalo

    区块链

    您将获得的技能: 区块链, 新兴技术, 安全 Code, 分布式计算, 事务处理, Encryption, 应用程序开发, 计划发展, 云计算架构, 集成开发环境, 测试驱动开发(TDD), 应用设计, 软件架构, Network Protocol(网络协议, 密码学, 网络应用, 网络开发工具, 微软 Azure, 金融科技, 开发环境

    4.6
    评分, 4.6 星,最高 5 星
    ·
    8995 条评论

    中级 · 专项课程 · 3-6 个月

  • 状态:免费试用
    免费试用
    E

    EDUCBA

    Building DApps In Ethereum Blockchain

    您将获得的技能: Blockchain, Secure Coding, Penetration Testing, Front-End Web Development, Application Development, Security Testing, Web Development Tools, Application Security, Development Environment, Web Development, Software Development Tools, Cyber Security Assessment, JavaScript Frameworks, Payment Systems, Transaction Processing, Authorization (Computing), User Interface (UI), Authentications, Application Deployment, Programming Principles

    4.9
    评分, 4.9 星,最高 5 星
    ·
    140 条评论

    初级 · 专项课程 · 3-6 个月

  • 状态:免费试用
    免费试用
    D

    Duke University

    去中心化金融(DeFi):金融的未来

    您将获得的技能: 区块链, 支付系统, Operator 风险, 贷款和承销, 监管合规, 创业, 商业借贷, 衍生产品, 可扩展性, 创业融资, 网络风险, 利用开发, 法律风险, 金融, 密码学, 关键管理, 互操作性, 金融包容性, 金融科技, 贷款

    4.8
    评分, 4.8 星,最高 5 星
    ·
    1985 条评论

    中级 · 专项课程 · 3-6 个月

是什么让您今天来到 Coursera?

  • 状态:免费试用
    免费试用
    P

    Packt

    Foundations of Solidity and Smart Contract Development

    您将获得的技能: Blockchain, Programming Principles, Integrated Development Environments, Computational Logic, Software Development Tools, Development Environment, Secure Coding, Business Logic, Program Development, Data Structures, Data Management, Development Testing, Debugging

    4.8
    评分, 4.8 星,最高 5 星
    ·
    6 条评论

    中级 · 课程 · 1-3 个月

  • 状态:免费试用
    免费试用
    B

    Board Infinity

    Blockchain Technology Applied

    您将获得的技能: Blockchain, User Interface and User Experience (UI/UX) Design, Cryptography, Secure Coding, Application Security, Web Development Tools, React Redux, Encryption, User Experience Design, Key Management, Application Design, Cryptographic Protocols, Application Development, Law, Regulation, and Compliance, Regulation and Legal Compliance, Web Applications, Software Development Tools, Front-End Web Development, Vulnerability Assessments, Data Security

    中级 · 专项课程 · 1-3 个月

  • 状态:免费试用
    免费试用
    I

    INSEAD

    金融服务中的区块链革命

    您将获得的技能: 支付系统, 区块链, 新兴技术, 设计师, 企业战略, 金融服务, 战略决策, 数字资产, 管理, 业务建模, 工作分解结构, 项目实施, 分类账(会计), 密码学, 利益相关者分析, 财务系统, 项目设计, 金融科技, 金融监管, 银行服务

    4.7
    评分, 4.7 星,最高 5 星
    ·
    1016 条评论

    初级 · 专项课程 · 3-6 个月

  • 状态:免费试用
    免费试用
    U

    University at Buffalo

    智能合约

    您将获得的技能: 面向对象编程(OOP), 区块链, 安全 Code, 软件设计, 解决方案设计, 集成开发环境, 数据验证, 事务处理, 计划发展, 计算机编程工具, 事件驱动编程, 网络开发工具, 开发环境

    4.6
    评分, 4.6 星,最高 5 星
    ·
    2324 条评论

    中级 · 课程 · 1-4 周

  • P

    Packt

    Complete Cryptocurrency & Blockchain Course | Learn Solidity

    您将获得的技能: Blockchain, Game Design, Investments, Test Automation, Digital Assets, Investment Management, Development Testing, Cryptography, Program Development, Emerging Technologies, FinTech, Software Development, Web Development Tools, Asset Management, Asset Protection, Transaction Processing, Secure Coding, Application Deployment

    初级 · 课程 · 3-6 个月

  • 状态:免费试用
    免费试用
    U

    University of California, Irvine

    区块链

    您将获得的技能: 支付系统, 区块链, 新兴技术, 分布式计算, 数据共享, Encryption, 计算机系统, Network Security, 数字资产, Authentication, 密码学, 软件架构, 事务处理, 版本控制, 软件系统, 数据完整性, 欺诈检测, 网络分析, 数据安全, 金融科技

    4.1
    评分, 4.1 星,最高 5 星
    ·
    226 条评论

    初级 · 专项课程 · 3-6 个月

稳固性学习者还搜索

Sketchup
电信
无线
混合式学习
土木三维
三维动画
演讲技巧
体育广播
1234…9

总之,以下是 10 最受欢迎的 solidity 课程

  • Solidity Mastery: Foundations to Advanced Smart Contracts: Packt
  • Solidity for Beginners: Write and Test Smart Contracts: Coursera Project Network
  • Complete DApp - Solidity and React - Blockchain Development: Packt
  • 区块链: University at Buffalo
  • Building DApps In Ethereum Blockchain: EDUCBA
  • 去中心化金融(DeFi):金融的未来: Duke University
  • Foundations of Solidity and Smart Contract Development: Packt
  • Blockchain Technology Applied: Board Infinity
  • 金融服务中的区块链革命: INSEAD
  • 智能合约: University at Buffalo

您可以在 Software Development 中学到的技能

程序设计语言 (34)
Google (25)
计算机程序 (21)
软件测试 (21)
网络 (19)
Google 云端平台 (18)
应用程序接口 (17)
数据数据结构 (16)
解决问题 (14)
面向对象程序设计 (13)
Kubernetes (10)
列表和标签 (10)

关于 Solidity 的常见问题

Solidity 是一种高级编程语言,专门用于在以太坊区块链上编写智能合约。 它是静态类型的,支持继承,并提供其他一些功能,使其适合开发去中心化应用程序(DApps)。 Solidity 使开发人员能够定义智能合约的规则和逻辑,智能合约是自动执行的合约,协议条款直接写入代码。 这些智能合约促进了透明、防篡改的交易,确保了区块链上互动的可信度。 ‎

要学习 Solidity,你需要掌握以下技能:

  1. 编程基础:Solidity 是一种编程语言,因此掌握变量、循环、条件和函数等基本编程概念至关重要。

  2. 了解区块链:Solidity 主要用于在区块链平台上开发智能合约。 因此,必须对区块链技术及其基本原理有一个基本的了解。

  3. 面向对象编程 (OOP):Solidity 是一种面向对象的语言,这意味着它遵循 OOP 原则。 熟悉类、对象、继承和多态性等概念将大大有助于编写高效、可扩展的智能合约。

  4. 密码学由于 Solidity 通常用于实施安全和分散的应用程序,因此了解加密、散列和数字签名等密码学原理至关重要。

  5. 网络开发:Solidity 通常与网络技术一起使用,因此熟练掌握 HTML、CSS 和 JavaScript 等网络开发语言将有助于创建用户界面和与智能合约进行交互。

  6. 调试和测试:Solidity 程序可能存在错误或漏洞。 了解如何使用单元测试框架和调试器等工具有效地调试和测试代码,对于确保智能合约的可靠性和安全性非常重要。

  7. 安全最佳实践:Solidity 开发需要深入了解安全最佳实践,以避免漏洞和潜在攻击。 熟悉输入验证、安全编码实践和安全合同部署策略等概念。

  8. 以太坊生态系统:由于 Solidity 与以太坊区块链密切相关,因此了解以太坊的生态系统,包括气体费用、智能合约部署以及与以太坊虚拟机交互等概念,将大有裨益。

  9. 文档和研究技能:作为 Solidity 开发人员,您将不断遇到生态系统中的新挑战和更新。 强大的文档和研究技能将帮助您了解最新的 Solidity 功能、库和最佳实践。

  10. 解决问题和逻辑思维:Solidity 编程通常涉及解决复杂的问题和执行复杂的逻辑。 培养强大的解决问题和逻辑思维能力将大大有助于您编写高效、稳健的智能合约。

请记住,学习 Solidity 是一个持续的过程,了解区块链技术和 Solidity 本身的最新进展非常重要。 考虑探索在线课程、教程、论坛和开发人员社区,以提高您的技能并与 Solidity 社区保持联系。 ‎

掌握了 Solidity 技能,您就可以在区块链行业寻求各种工作机会。 一些潜在的角色包括

  1. 区块链开发人员:作为一名区块链开发人员,你将主要使用 Solidity 在以太坊等区块链平台上编写和部署智能合约,确保其安全性和功能性。

  2. 智能合约开发人员:智能合约开发人员擅长使用 Solidity 创建和实施安全可靠的智能合约。 他们设计这些合约中的逻辑和规则,以实现无缝交易和互动。

  3. DApp 开发人员:DApp 是去中心化应用程序的缩写。 作为一名 DApp 开发人员,您将构建利用 Solidity 进行后端智能合约集成的应用程序。 这些应用程序利用区块链技术运行,并经常与加密货币互动。

  4. 区块链顾问:拥有 Solidity 方面的专业知识后,您可以担任顾问,根据企业的具体需求和用例,就如何集成区块链技术和实施智能合约为企业提供建议。

  5. 区块链架构师:区块链架构师设计和开发区块链系统的整体结构和框架。 它们可确保将基于 Solidity 的智能合约顺利集成到这些架构中,同时保证安全性和可扩展性。

  6. 以太坊开发人员:Solidity 主要用于在以太坊区块链上进行开发。 因此,精通 Solidity 的以太坊开发人员在构建去中心化应用程序和改善以太坊生态系统方面需求量很大。

  7. ICO 开发人员/顾问:首次代币发行(ICO)通常涉及通过使用 Solidity 编写的智能合约来创建代币和筹集资金。 精通 Solidity 的开发人员或顾问可以帮助企业有效创建和管理 ICO。

  8. 区块链研究员:拥有 Solidity 技能的研究人员可以通过探索新的使用案例、开发创新解决方案和发现增强智能合约功能的方法,为区块链技术的发展做出贡献。

这些职位为您在区块链行业提供了令人兴奋的职业道路,利用您的 Solidity 技能来创建去中心化应用程序,并彻底改变金融、供应链、医疗保健等各个领域。 ‎

最适合学习 Solidity 的人是那些对区块链技术和去中心化应用有浓厚兴趣的人。 他们应具有编程或计算机科学背景,因为 Solidity 是一种编程语言,专门用于在以太坊区块链上编写智能合约。 此外,注重细节、逻辑思维能力强、热衷于解决问题的人在学习 Solidity 时会表现出色。 ‎

以下是一些与 Solidity 相关的主题,供您学习:

  1. 区块链基础知识:了解区块链技术及其应用的基础知识。

  2. 以太坊开发:学习以太坊平台、其智能合约功能以及如何使用 Solidity 与之交互。

  3. Solidity 语法与结构掌握 Solidity 编程语言的语法和结构。

  4. 智能合约开发:探索智能合约开发的各个方面,包括使用 Solidity 创建、部署、测试和调试智能合约。

  5. Solidity 中的安全考虑因素:了解常见的安全漏洞和编写安全 Solidity 代码的最佳实践。

  6. 去中心化应用程序(DApp)开发:学习如何使用 Solidity 在以太坊平台上开发 DApp。

  7. 以太坊虚拟机 (EVM):熟悉以太坊虚拟机,了解 Solidity 代码如何在 EVM 上编译和执行。

  8. Solidity 库和框架:探索流行的 Solidity 库和框架,它们有助于简化开发和提高代码的可重用性。

  9. 集成与互操作性:探索将 Solidity 编写的智能合约与链外系统和其他区块链平台集成的方法。

  10. 审核和测试 Solidity 代码:获得有关 Solidity 智能合约的代码审计技术、单元测试和正式验证的知识。

这些主题应能让人全面了解 Solidity 及其在区块链生态系统中的应用。 ‎

在线 Solidity 课程提供了一种方便灵活的方式来增强您的知识或学习新知识 Solidity 是一种高级编程语言,专门用于在以太坊区块链上编写智能合约。 它是静态类型的,支持继承,并提供其他一些功能,使其适合开发去中心化应用程序(DApps)。 Solidity 使开发人员能够定义智能合约的规则和逻辑,智能合约是自动执行的合约,协议条款直接写入代码。 这些智能合约促进了透明、防篡改的交易,确保了区块链上互动的可信度。 技能由顶尖大学和行业领导者提供的 Solidity 课程种类繁多,适合不同技能水平的学员选择。 ‎

当您希望提高员工的 Solidity 技能时,选择一门符合他们当前能力和学习目标的课程至关重要。 我们的 "技能仪表板 "是一个非常有价值的工具,可用于确定技能差距并选择最合适的课程以有效提高技能。 如需全面了解我们的课程如何让您的员工受益,请浏览我们提供的企业解决方案。 点击此处了解更多有关Coursera for Business 定制课程的信息。 ‎

此常见问题解答内容仅供参考。建议学生多做研究,确保所追求的课程和其他证书符合他们的个人、专业和财务目标。

其他可浏览的主题

艺术与人文
338 课程
商务
1095 课程
计算机科学
668 课程
数据科学
425 课程
信息技术
145 课程
健康
471 课程
数学与逻辑
70 课程
个人发展
137 课程
物理科学与工程
413 课程
社会科学
401 课程
语言学习
150 课程

Coursera 页脚

技能

  • 人工智能(AI)
  • 网络安全
  • 数据分析
  • 数字化营销
  • 讲英语
  • 生成式人工智能(GenAI)
  • 微软Excel
  • Microsoft Power BI
  • 项目管理
  • Python

证书与课程

  • 谷歌网络安全证书
  • 谷歌数据分析证书
  • 谷歌 IT 支持证书
  • 谷歌项目管理证书
  • 谷歌用户体验设计证书
  • IBM 数据分析师证书
  • IBM Data Science 证书
  • Machine Learning 证书
  • Microsoft Power BI 数据分析师证书
  • UI / UX 设计证书

行业与职业

  • 商务
  • 计算机科学
  • 数据科学
  • 教育与教学
  • 工程学
  • 金融
  • 医疗保健
  • 人力资源(HR)
  • 信息技术 (IT)
  • 营销

职业资源

  • 职业能力倾向测验
  • 工作面试优势和劣势的示例
  • 学习高收入技能
  • 加密货币如何运作?
  • 如何在 Google 表格中突出显示重复项
  • 如何学习人工智能
  • 热门网络安全证书
  • 准备 PMP 认证
  • 面试后您将获得工作的迹象
  • 什么是人工智能?

Coursera

  • 关于
  • 我们提供的内容
  • 管理团队
  • 工作机会
  • 目录
  • Coursera Plus
  • 专业证书
  • MasterTrack® 证书
  • 学位
  • 企业版
  • 政府版
  • 面向校园
  • 成为合作伙伴
  • 社会影响
  • 免费课程
  • 分享您的 Coursera 学习故事

社区

  • 学生
  • 合作伙伴
  • Beta 测试人员
  • 博客
  • Coursera 播客
  • 技术博客

更多

  • 媒体
  • 投资者
  • 条款
  • 隐私
  • 帮助
  • 内容访问
  • 联系我们
  • 文章
  • 目录
  • 附属公司
  • 现代奴隶制声明
  • 请勿出售/共享
随时随地学习
通过 App Store 下载
通过 Google Play 获取
B 型企业认证标志
© 2025 Coursera Inc.保留所有权利。
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok