|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/blockchain-und-smart-contracts/
课程评论:没有评论
**课程名称:** 区块链技术与智能合约开发 **课程概述:** 本课程旨在深入讲解革命性的区块链技术及其在数据和交易管理方面的潜力,以及如何使用 Solidity 编程语言开发智能合约。课程内容分为两个主要部分,旨在为学员提供全面的理论基础和实践经验,即使是初学者也能轻松掌握。 **第一部分:区块链技术理论基础** * **区块链基础:** 介绍区块链的概念、区块的链接方式、以及非对称加密和密钥对的安全存储。 * **以太坊区块链:** 深入探讨以太坊与 Ether 的区别,分布式网络中的共识机制及其算法。 * **以太坊虚拟机 (EVM):** 解释 EVM 的功能及其在智能合约执行中的作用。 * **智能合约:** 讲解智能合约的定义、功能,以及如何利用它们开发抗审查的银行应用。 * **代币标准:** 区分加密货币中的 Coins 和 Tokens,并介绍基于以太坊的代币标准。 **第二部分:Solidity 智能合约开发实战** * **Solidity 基础:** 学习 Solidity 的基本数据类型(如整数、字符串、地址类型)、函数和事件。 * **复杂逻辑实现:** 通过循环和条件判断,掌握开发复杂软件逻辑的方法。 * **开发环境:** 熟悉 Remix 开发环境,并编写大量代码。 * **实践项目:** * **ERC20 代币开发:** 学习创建和部署一个 ERC20 标准的加密货币代币。 * **ERC721 NFT 开发:** 学习创建和部署一个 ERC721 标准的 NFT(非同质化代币)收藏。 **课程亮点:** * **循序渐进:** 课程从基础概念讲起,层层深入,确保学员理解复杂的区块链技术和智能合约开发。 * **零基础友好:** 即使没有编程经验,学员也能轻松跟上课程进度。 * **实践导向:** 通过两个实践项目,学员能够获得实际的开发经验。 * **职业发展:** 完成课程并成功完成实践项目,可为个人作品集或 GitHub 增加亮点,为进入区块链行业做好准备。
Die Blockchain ist eine revolutionäre Technologie und hat das Potenzial, die Art und Weise wie wir Daten und Transaktionen verwalten, grundlegend zu verändern. Mit ihrem disruptiven Potenzial hat sie bereits etliche Branchen im Sturm erobert und beeinflusst schon heute eine Vielzahl von Dienstleistungen und Geschäftsmodellen.Damit du am Ende dieses Videokurses ein tiefgehendes Verständnis über die Blockchain-Technologie hast und selber Smart Contracts in der Programmiersprache Solidity entwickeln kannst, habe ich diesen Kurs so aufgeteilt, dass alle dafür wichtigen Themen abgedeckt werden:I. Im ersten Teil - dem theoretischen Grundlagenteil - besprechen wir die Blockchain-Technologie. Dabei werde ich dir erklären, was die Blockchain ist, wie die Blockverkettung funktioniert, was man unter asymmetrischer Verschlüsselung versteht und wie die dafür notwendigen Schlüsselpaare sicher aufbewahrt werden können.Etwas anspruchsvoller wird es, wenn wir uns danach mit der Ethereum Blockchain beschäftigen. Ich erkläre dir, worin der Unterschied zwischen Ethereum und Ether liegt, wie man einen gemeinsamen Konsens in verteilten Netzwerken bildet und welche Konsensalgorithmen es hierfür gibt. Wir werden lernen was die Ethereum Virtual Machine ist, welche Aufgaben sie erfüllt, was Smart Contracts sind und wie mit der Hilfe von Smart Contracts völlig neue, zensurresistente Bankanwendungen entwickelt werden. Außerdem erkläre ich dir den Unterschied zwischen Coins und Token und welche Tokenstandards es für Ethereumbasierte Kryptowährungen gibt.II. Im zweiten Teil werde ich dir die Programmierung von Smart Contracts in Solidity beibringen. Wir beginnen mit den einfachen Datentypen wie etwa Integers, Strings oder dem speziellen Address-Datentypen. Danach erkläre ich dir, was genau Funktionen und Ereignisse sind und wie wir mit Schleifen und Bedingungsprüfungen komplexe Softwarelogiken entwickeln können. Es ist natürlich hilfreich, wenn du bereits Erfahrung in der Programmierung hast, allerdings achte ich durchgehend darauf, dass auch Anfänger abgeholt werden und alles verstehen.Hiernach bist du geübt im Umgang mit der Remix Entwicklungsumgebung und hast schon viele Zeilen Programmcode geschrieben. Damit bist du bereit für den letzten Teil!II. Unter meiner Anleitung wirst du deine erlernten Programmierkenntnisse in zwei Praxisprojekten weiter vertiefen. Gemeinsam werden wir einen ERC20 Kryptowährungstoken und anschließend eine kleine ERC721 NFT-Kollektion erstellen.Die Kursstruktur ist so aufgebaut, dass du das komplexe Thema der Blockchain-Technologie und die Entwicklung von Smart Contracts - auch ohne Vorkenntnisse - von den Grundlagen an und mit einem durchgehenden roten Faden erklärt bekommst. Die beiden Praxisprojekte kannst du deinem Portfolio oder deinem GitHub Profil hinzufügen und damit beweisen, dass du fundierte Kenntnisse über die Blockchain Entwicklung besitzt und dich somit bestens für den Einstieg in eine der innovativsten Branchen unserer Zeit positionieren!