Blockchain Solidity Developer Kursu

所在平台: Udemy

课程主页: https://www.udemy.com/course/sfrdan-ileri-seviye-blockchain-solidity-developer-kursu/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:区块链Solidity开发者课程 概述:欢迎参加区块链Solidity开发者课程!本课程为希望从零基础成长为高级开发者的学员设计,涵盖了全面的教育内容。您将从区块链技术的基础知识开始,逐步学习Solidity编程语言。课程的第一部分将介绍区块链和Web3的概念,了解比特币和以太坊。接下来,您将熟悉Solidity语言,并通过Remix以太坊进行实践。此外,您还将了解Truffle和Hardhat等开发工具,并学习如何安装Visual Studio Code和Node.js。您还将探索React框架,学习用于以太坊项目的基本工具。 在第二部分中,您将学习变量和数据结构。了解如何在Solidity语言中定义变量、数据类型(Bool、int、uint、string、bytes32、Address)、Struct结构体、Mapping和Array等数据结构。详细了解Storage和Memory的使用,并探索Enum结构。 在重要参数部分,您将学习循环结构(While Loops和For Loops)、条件语句(If Else)、Modifiers和构造函数的使用。此外,您将通过Require、assert和revert语句掌握错误管理,并学习如何使用Events管理事件。关于Import和Inheritance,您也会获得详细信息,并了解Interface的使用。 在ERC-20代币合约部分,您将探索Open Zeppelin等重要库,并学习如何创建符合ERC-20标准的代币。您还将学习如何使用像Metamask这样的钱包获取代币、部署合约并进行验真。 在开发工具和库部分,您将学习如何使用Truffle和Hardhat等流行测试工具,并探索Web3.js和Ethers.js库与以太坊的集成。在WEB3集成部分,您将了解如何使用提供程序、如何连接钱包,以及如何与智能合约进行数据读写。 在NFT和铸造应用部分,您将学习什么是NFT及其制作过程,了解IPFS和Pinata等重要概念,并实现文件上传到Pinata的操作。您将创建符合ERC-721标准的NFT合约,并开发一个铸造网站。 在DeFi和测试部分,您将了解DeFi、质押和农耕概念,体验开发和测试质押合约的过程,部署合约并执行质押操作。 在高级智能合约部分,您将学习游戏合约开发(随机数生成)、供应链合约创建及ERC-1155标准的相关知识。 课程的最后部分将帮助您规划下一步行动,制定成为更优秀开发者的路线图。本课程面向希望从零基础学习Solidity编程语言直到高级主题的所有学员。课堂内容配有实践应用、项目和示例支持。准备好开始创造您自己的区块链项目吧!

课程评论(0条)

课程详情

Merhaba! Blockchain Solidity Developer kursuna hoş geldiniz! Bu kurs, sıfırdan başlayarak ileri seviyeye kadar geliştirici olmak isteyenler için tasarlanmış kapsamlı bir eğitim programıdır. Kurs boyunca, blockchain teknolojisinin temellerinden başlayarak Solidity programlama dilini öğreneceksiniz.Kursun ilk bölümünde, blockchain ve Web3 gibi kavramlara giriş yapacak ve Bitcoin ile Ethereum'un ne olduğunu öğreneceksiniz. Ardından, Solidity dilini tanıyacak ve Remix Ethereum'un kullanımını öğrenerek pratik yapma imkanı bulacaksınız. Ayrıca, Truffle ve Hardhat gibi geliştirme araçlarını tanıyacak, Visiul Studio Code ve node.js kurulumunu gerçekleştireceksiniz. React framework'ünü de keşfederek Ethereum projelerinde kullanabileceğiniz temel araçları öğreneceksiniz.İkinci bölümde, değişkenler ve veri yapıları hakkında bilgi edineceksiniz. Solidity dilinde değişkenleri nasıl tanımlayacağınızı, veri tiplerini (Bool, int, uint, string, bytes32, Address), Struct yapılarını, Mapping ve Array gibi veri yapılarını öğreneceksiniz. Storage ve Memory konusunda da ayrıntılı bilgi alacak ve Enum yapısını keşfedeceksiniz.Önemli Parametreler bölümünde, döngü yapıları (While Loops ve For Loops), koşul ifadeleri (If Else), Modifiers ve Constructor kullanımını öğreneceksiniz. Ayrıca, Require, assert ve revert ifadelerini kullanarak hata yönetimi konusunda bilgi sahibi olacak ve Events emit ile olayları yönetmeyi öğreneceksiniz. Import ve Inheritance konularında da detaylı bilgi alacak ve Interface kullanımını öğreneceksiniz.ERC-20 Token Contract bölümünde, Open Zeppelin gibi önemli kütüphaneleri keşfedecek ve ERC-20 standardına uygun bir token oluşturmayı öğreneceksiniz. Ayrıca, Matemask gibi cüzdanları kullanarak token alma, kontratı deploy etme ve doğrulama işlemlerini gerçekleştireceksiniz.Geliştirci Araçları ve Kütüphaneler bölümünde, Turffle ve HardHat gibi popüler test araçlarını kullanmayı öğrenecek ve Web3.js ve Ethers.js kütüphaneleriyle Ethereum ile entegrasyonu keşfedeceksiniz.WEB3 Entegrasyonu bölümünde, sağlayıcıları nasıl kullanacağınızı, cüzdan bağlantısını nasıl yapacağınızı ve akıllı sözleşmelerle veri okuma ve yazma işlemlerini nasıl gerçekleştireceğinizi öğreneceksiniz.NFTs ve Minting App bölümünde, NFT'lerin ne olduğunu ve nasıl oluşturulduğunu öğreneceksiniz. IPFS ve Pinata gibi önemli kavramları tanıyacak ve Pinata'ya dosya yükleme işlemlerini gerçekleştireceksiniz. ERC-721 standardına uygun bir NFT kontratı oluşturacak ve bir minting websitesi geliştireceksiniz.DeFi ve Test bölümünde, DeFi'nin ne olduğunu, staking ve farming kavramlarını öğreneceksiniz. Staking kontratlarını geliştirme ve test etme sürecini deneyimleyecek ve kontratları deploy etme adımlarını atacak ve staking işlemlerini gerçekleştireceksiniz.İleri Seviye Smart Contracts bölümünde, Game kontratı geliştirme sürecini (Rastgele Sayı Üretimi), Tedarik Zinciri kontratlarını oluşturma sürecini ve ERC-1155 standardını öğreneceksiniz.Kursun son bölümünde, bir sonraki adımlarınızı planlama konusunda yol haritası oluşturacak ve nasıl daha iyi bir geliştirici olabileceğinizi öğreneceksiniz.Bu kurs, sıfırdan başlayarak ileri seviye konulara kadar Solidity programlama dilini öğrenmek isteyen herkese hitap ediyor. Eğitim içeriği, pratik uygulamalar, projeler ve örneklerle desteklenmektedir. Hazır olun, kendi blockchain projelerinizi oluşturmanız için sizi bekliyoruz!

课程标签

0人关注该课程

主题相关的课程