Ethereum: Dapp Development Bootcamp

所在平台: Udemy

课程主页: https://www.udemy.com/course/ethereum-dapp-development-bootcamp/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:以太坊:DApp开发训练营 课程概述: 本课程旨在介绍以太坊,一个开放源代码的全球去中心化计算基础设施,旨在执行称为智能合约的程序。以太坊使用区块链技术来同步和存储系统状态的变化,并且通过一种名为以太的加密货币来计量和限制执行资源的成本。以太坊平台使开发者能够构建具有内置经济功能的强大去中心化应用程序(DApp),在提供高可用性、可审核性、透明性和中立性的同时,减少或消除审查,并降低某些交易对手风险。 智能合约简介: 智能合约是一个具有多种定义的术语,最早由密码学家尼克·萨博在1990年代提出,他将其定义为“以数字形式指定的一系列承诺,包括各方履行承诺的协议”。随着比特币在2009年的引入,智能合约的概念得到了发展。在以太坊的上下文中,智能合约实际上并不是完全“智能”或“法律”合约,而是指可在以太坊网络协议的以太坊虚拟机中确定性运行的不可变计算程序。 DApp简介: 去中心化应用程序(DApp)是大部分或完全去中心化的应用程序。DApp的去中心化可以体现在多个方面,包括前端软件、后端软件(逻辑)、数据存储、名称解析和消息通信。 课程工具: 在本课程中,您将学习开发去中心化应用程序所需的所有工具,如Truffle框架、Ganache、MetaMask、Visual Studio Code、Geth、Infura、IPFS、JavaScript和jQuery。课程设计旨在从实践中指导您掌握以太坊DApp的开发技能。 课程内容包括: - 理解去中心化应用程序的整体图景 - 安装开发工具:nodejs、Truffle框架、Ganache、MetaMask、Visual Studio Code及其插件 - 从Truffle Unbox开始项目 - 实现Solidity智能合约编码 - 使用Truffle控制台与智能合约互动 - 开发智能合约的自动化测试 - 布局HTML和JavaScript代码以与智能合约通信并更新网页UI - 使用Geth节点将智能合约部署到Rinkeby测试网络 - 使用HD钱包和Infura将智能合约部署到Ropsten测试网络 - 将Web UI部署到分布式文件系统(IPFS) - 使应用程序完全去中心化 当前,区块链和以太坊DApp是热门技术趋势,掌握区块链和DApp技能的开发者通常能够轻松获得六位数的工作机会。如果您对参与DApp的巨大创新感兴趣,欢迎加入本课程,我将带您深入探索。

课程评论(0条)

课程详情

What is Etherum ?Ethereum is an open source, globally decentralized computing infrastructure that executes programs called smart contracts. It uses a blockchain to synchronize and store the system's state changes, along with a cryptocurrency called ether to meter and constrain execution resource costs.The Ethereum platform enables developers to build powerful decentralized applications with built-in economic functions. While providing high availability, auditability, transparency and neutrality, it also reduces or eliminates censorship, and reduces certain counterparty risks.What is a smart contract ?The term smart contract has been used over the years to describe a wide variety of different things. In the 1990s, cryptographer Nick Szabo coined the term and defined it as "a set of promises, specified in digital form, including protocols within which the parties perform on the other promises". Since then, the concept of smart contracts has evolved, especially after the introduction of decentralized blockchain platforms with the invention of Bitcoin in 2009. In the context of Ethereum, the term is actually a bit of a misnomer, given that Ethereum smart contracts are neither smart nor legal contracts, but the term has stuck. In this book, we use the term "smart contract" to refer to immutable computer programs that run deterministically in the context of an Ethereum Virtual Machine as part of the Ethereum network protocol, i.e. on the decentralized Ethereum world computer. What is a DApp?A Decentralized Application, or DApp, is an application which is mostly or entirely decentralized.Consider all the possible aspects of an application that may be decentralized:Front-end softwareBack-end software (logic)Data storageName resolutionMessage communicationsTools will be used in this courseIn this course you will learn all tools which use for develop decentralize application: truffle frame work, ganache, metamask, visual studio code, geth, infura, ipfs, javascript, jquery. This course is design to practically guide you real life skill on development of Ethereum Dapp. Following topics are covered.Understand the big picture of decentralize applicationInstall development tool: nodejs, truffle framework, ganache, metamask, visual studio code, and pluginsStart project with truffle unboxSolidiy smart contract codingInteract with smart contract use truffle consoleDevelop automation test for smart contractLayout htmlJavascript code to communicate with smart contract and update webuiDeploy smart contract to rinkeby test network use geth nodeDeploy smart contract to ropsten test network use hdwallet and infuraDeploy webui to distributed file system with ipfsMake the app fully decentralizedBlockchain and Ethereum dapp right now are very hot technical trend. Developer with good skill of blockchain and Dapp very easy to get jobs with 6 figures. Are you interesting joining the huge innovation of Dapp ? Joint my course and I will show you.

课程标签

0人关注该课程

主题相关的课程