|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/maitrise-des-smart-contracts-le-guide-complet-solidity-2023/
课程评论:没有评论
**课程名称:** 精通智能合约:Solidity 完全指南 **课程概述:** 本课程是为期 immersive 且全面的以太坊区块链智能合约开发课程。无论您是区块链技术新手,还是希望提升专业技能的开发人员,本课程都将为您提供使用 Solidity(驱动以太坊智能合约的编程语言)的必备基础知识和实践技能。 **课程内容:** 1. **区块链基础:** * 深入了解以太坊、Ether、区块链交易、区块、以太坊虚拟机 (EVM)、Gas 等核心概念。 * 掌握以太坊网络的工作原理,以及影响交易成本和共识机制的因素。 2. **Solidity 基础:** * 学习 Solidity 的基本概念和语法,编写高效且安全的智能合约。 * 通过实践练习和真实示例,掌握变量、数据类型、控制结构、数组、映射、事件、修饰符和可见性说明符。 * 学习利用继承和组合来提高代码的可重用性和效率。 3. **Solidity 编译与测试:** * 了解如何将智能合约编译成可在以太坊网络上执行的字节码。 * 学习使用 Remix Solidity Unit Test、Hardhat、Chai 和 Mocha 等工具和框架来测试智能合约。 4. **Solidity 部署:** * 学习将智能合约部署到以太坊网络的过程。 * 通过 Remix VM 获得实践经验,使用 Remix 与已部署的合约进行交互。 * 了解如何配置 Metamask 钱包以进行合约交互。 * 学习如何使用 Testnet Faucets 获取测试以太币。 **项目实践:** * **投票项目:** 设计一个去中心化的投票系统,支持安全地投票和委派投票。 * **创建您自己的加密货币项目:** 开发符合 ERC-20 标准的加密货币,定义好挖矿的功能和角色。 * **存款和取款项目:** 创建一个允许用户安全地存取资金的合约。 **学习成果:** 完成本课程后,您将: * 扎实掌握 Solidity 语言。 * 能够编写、编译、测试和部署智能合约。 * 获得使用真实项目进行实践的经验。 加入我们,一起探索 Solidity 和以太坊的巨大潜力,成为一名熟练的区块链开发人员!
Bienvenue dans "Développement de Smart Contracts pour la Blockchain Ethereum", un cours immersif et complet conçu pour vous doter des connaissances fondamentales et des compétences pratiques nécessaires pour développer des contrats intelligents sur la blockchain Ethereum. Que vous soyez un débutant explorant la technologie blockchain ou un développeur expérimenté cherchant à améliorer votre expertise, ce cours est votre passerelle vers la maîtrise de Solidity, le langage de programmation qui alimente les contrats intelligents Ethereum.Dans la section les bases de la Blockchain, nous établirons une base solide en couvrant des concepts essentiels tels que Ethereum, Ether, les transactions blockchain, les blocs, la machine virtuelle Ethereum (EVM), le gaz, etc. Vous acquerrez une compréhension approfondie du fonctionnement du réseau Ethereum et des facteurs qui influencent les coûts de transaction et les mécanismes de consensus.Ensuite dans la section des bases de Solidity, nous plongerons dans les concepts de base et la syntaxe de Solidity, vous permettant de rédiger des contrats intelligents efficaces et sécurisés. Avec des exercices pratiques et des exemples concrets, vous explorerez des sujets tels que les variables, les types de données, les structures de contrôle, les tableaux, les mappages, les événements, les modificateurs et les spécificateurs de visibilité. Vous apprendrez également à tirer parti de l'héritage et de la composition pour améliorer la réutilisabilité et l'efficacité du code.Une fois que vous aurez maîtrisé l'essentiel, nous vous guiderons à travers Solidity Compilation, en veillant à ce que vos contrats intelligents soient transformés en bytecode pouvant être exécuté sur le réseau Ethereum. Vous apprendrez également à tester vos contrats intelligents à l'aide de divers outils et cadres tels que Remix Solidity Unit Test, Hardhat, Chai et Mocha.Dans la section Déploiement Solidity, nous démystifierons le processus de déploiement de vos contrats intelligents sur le réseau Ethereum. Vous acquerrez une expérience pratique avec Remix VM, interagirez avec les contrats déployés à l'aide de Remix et comprendrez comment configurer votre portefeuille Metamask pour une interaction avec les contrats. De plus, vous découvrirez comment acquérir de l'Ether de test à l'aide de Testnet Faucets, une étape essentielle dans le déploiement et le test de vos contrats.Pour renforcer votre apprentissage, vous entreprendrez trois projets passionnants tout au long du cours. Dans le projet de vote, vous allez concevoir un système de vote décentralisé, permettant aux participants de voter et de déléguer leurs votes en toute sécurité. Dans le projet Créer votre propre crypto-monnaie, vous développerez votre propre crypto-monnaie conforme à la norme ERC-20, en définissant les fonctions et les rôles pour pouvoir miner. Enfin, dans le projet Dépôt et retrait, vous allez créer un contrat permettant aux utilisateurs de déposer et de retirer des fonds en toute sécurité.À la fin de ce cours, vous aurez une solide compréhension de Solidity, la capacité d'écrire, de compiler, de tester et de déployer des contrats intelligents, et une expérience pratique avec des projets du monde réel. Rejoignez-nous dans ce voyage d'apprentissage et libérons ensemble le vaste potentiel de Solidity et d'Ethereum. Inscrivez-vous maintenant à 'Développement de Smart Contracts pour la Blockchain Ethereum' et devenez un développeur blockchain compétent!