وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Ethereum and Solidity: The Complete Developer’s Guide

سرفصل های دوره

Use Ethereum, Solidity, and Smart Contracts to build production-ready apps based on the blockchain


01 - What is Ethereum
  • 001 Introduction
  • 002 Course Resources.html
  • 002 diagrams.zip
  • 003 A Short History Lesson
  • 004 Link to Original Bitcoin White Paper.html
  • 005 What is Ethereum
  • 006 Interfacing with Ethereum Networks
  • 007 Updated Metamask Setup for new UI.html
  • 008 Metamask Setup
  • 009 Ethereum Accounts
  • 010 Getting Test Ether to Use in the Course.html
  • 011 Whats a Transaction
  • 012 Whyd We Wait
  • 013 A Quick Note About the Next Lecture.html
  • 014 Basic Blockchains
  • 015 Block Time
  • 016 Smart Contracts
  • 017 The Solidity Programming Language
  • 018 Updated Remix Instructions for new UI - Do Not Skip.html
  • 019 20-our-first.zip
  • 019 Our First Contract
  • 020 Contract Structure
  • 021 Function Declarations
  • 022 Deploying Contract in New Remix UI.html
  • 023 Testing with Remix
  • 024 25-redeploying.zip
  • 024 Redeploying Contracts
  • 025 Behind the Scenes of Deployment
  • 026 More on Running Functions Than You Want to Know
  • 027 Wei vs Ether
  • 028 Gas and Transactions
  • 029 Mnemonic Phrases
  • 030 We Need More Test Ether!
  • 031 Obtaining More Test Ether from Recommended Faucet.html

  • 02 - Smart Contracts with Solidity
  • 001 Installing Node.js, npm and Git.html
  • 002 Contract Deployment
  • 003 Completed Boilerplate.html
  • 003 boilerplate-inbox.zip
  • 004 Project Requirements
  • 005 Project File Walkthrough
  • 006 38-compiling.zip
  • 006 Compiling Solidity
  • 007 Invalid asm.js or Constructor Deprecation Warning.html
  • 008 The Compile Script
  • 009 Testing Architecture
  • 010 Breaking Change - Web3 v4 and Ganache.html
  • 011 Installing Modules
  • 012 Web3 Versioning
  • 013 Web3 Providers
  • 014 46-testing.zip
  • 014 Testing with Mocha
  • 015 Mocha Structure
  • 016 48-fetching.zip
  • 016 Fetching Accounts from Ganache
  • 017 49-refactor.zip
  • 017 Refactor to AsyncAwait
  • 018 50-deployment.zip
  • 018 Deployment with Web3
  • 019 Deployed Inbox Overview
  • 020 Asserting Deployment
  • 021 53-verifying.zip
  • 021 Verifying the Initial Message
  • 022 54-testing.zip
  • 022 Testing Message Updates
  • 023 Deployment with Infura
  • 024 Infura Signup.html
  • 025 Super Important Note about Seed Recovery Phrase Security.html
  • 026 Wallet Provider Setup
  • 027 59-deployment.zip
  • 027 Deployment to Testnet
  • 028 Observing Deployment on Etherscan
  • 029 Remix Permissions and Metamask.html
  • 030 Deployed Contracts in Remix
  • 031 Project Review
  • 032 Updating Your Inbox Project to Solc v0.8.9.html
  • 032 inbox-update.zip

  • 03 - Advanced Smart Contracts
  • 001 The Lottery Contract
  • 002 Lottery Design
  • 003 Reminder on Updated Remix UI.html
  • 004 Basic Solidity Types
  • 005 Starting the Lottery Contract
  • 006 69-message.zip
  • 006 The Message Global Variable
  • 007 Overview of Arrays
  • 008 Overview of Mappings and Structs
  • 009 Big Solidity Gotcha
  • 010 Entering the Lottery
  • 011 76-validation.zip
  • 011 Validation with Require Statements
  • 012 The Remix Debugger
  • 013 76-pseudo.zip
  • 013 Pseudo Random Number Generator
  • 014 Selecting a Winner
  • 015 78-sending.zip
  • 015 Sending Ether from Contracts
  • 016 Resetting Contract State
  • 017 80-requiring.zip
  • 017 Requiring Managers
  • 018 Function Modifiers
  • 019 Returning Players Array
  • 020 83-review.zip
  • 020 Contract Review
  • 021 Completed Boilerplate - Do Not Skip.html
  • 021 lottery-boilerplate.zip
  • 022 New Test Setup
  • 023 86-test-project.zip
  • 023 Test Project Updates
  • 024 Web3 v4 and Ganache Breaking Change Reminder.html
  • 025 Test Helper Review
  • 026 89-asserting.zip
  • 026 Asserting Deployment
  • 027 90-entering.zip
  • 027 Entering the Lottery
  • 028 91-asserting-multiple.zip
  • 028 Asserting Multiple Players
  • 029 92-try.zip
  • 029 Try-Catch Assertions
  • 030 93-testing.zip
  • 030 Testing Function Modifiers
  • 031 94-end-to-end.zip
  • 031 End to End Test
  • external-links.txt

  • 04 - Building Interactive Front-Ends
  • 001 Ethereum App Architecture
  • 002 Boilerplate and React App Updates - Do Not Skip.html
  • 002 lottery-react-boilerplate.zip
  • 003 Application Overview
  • 004 Getting Started with Create-React-App
  • 005 99-multiple.zip
  • 005 Multiple Web3 Instances
  • 006 Required Update for Web3 and Metamask Permissions.html
  • 007 102-web3.zip
  • 007 Web3 Setup
  • 008 103-deploying-React.zip
  • 008 103-deploying-contract.zip
  • 008 Deploying the Lottery Contract
  • 009 104-local.zip
  • 009 Local Contract Instances
  • 010 105-rendering.zip
  • 010 Rendering Contract Data
  • 011 Instance Properties
  • 012 107-accessing.zip
  • 012 Accessing More Properties
  • 013 108-enter.zip
  • 013 The Enter Form
  • 014 Form Setup
  • 015 110-entering-lottery.zip
  • 015 Entering the Lottery
  • 016 111-picking.zip
  • 016 Picking a Winner
  • 017 Project Review
  • 018 Updating Your Lottery Project to Solc v0.8.9.html
  • 018 lottery-updated.zip
  • 018 lottery-updated-react.zip
  • 019 Refactoring React App From Class to Functional Component.html

  • 05 - Real Projects with Ethereum
  • 001 Solving Real Problems with Contracts
  • 002 Fixing Kickstarters Issues
  • 003 Campaign Contract Design
  • 004 Reminder on Updated Remix UI.html
  • 005 Campaign Constructor
  • 006 Contributing to the Campaign
  • 007 118-quick-test.zip
  • 007 A Quick Test
  • 008 The Request Struct
  • 009 More on Function Modifiers
  • 010 Creating Struct Instances
  • 011 Instance Creation Syntax
  • 012 Storage and Memory
  • 013 More on Storage vs Memory
  • 014 Voting System Requirements
  • 015 The Wrong Voting System
  • 016 Issues with Arrays
  • 017 Mappings vs Arrays
  • 018 Basics of Mappings
  • 019 Refactoring to Mappings
  • 020 Refactoring Request Stucts
  • 021 More on Struct Initialization
  • 022 Approving a Request
  • 023 134-testing-approvals.zip
  • 023 Testing Request Approvals
  • 024 Finalizing a Request
  • 025 136-last-test.zip
  • 025 Last Remix Test
  • 026 Thinking about Deployment
  • 027 Solution to Deployment
  • 028 Adding a Campaign Factory
  • 029 140-testing-factory.zip
  • 029 Testing the Factory

  • 06 - Ethereum Project Infrastructure
  • 001 Completed Boilerplate - Do Not Skip.html
  • 001 kickstart-boilerplate.zip
  • 002 Updated Ganache Installation Reminder.html
  • 003 146-project-setup.zip
  • 003 Project Setup
  • 004 147-directory.zip
  • 004 Directory Structure
  • 005 A Better Compile Script
  • 006 149-single-run.zip
  • 006 Single Run Compilation
  • 007 150-more-compile.zip
  • 007 More on Compile
  • 008 Web3 v4 and Ganache Breaking Change Reminder.html
  • 009 Test File Setup
  • 010 Creating Campaign Instances
  • 011 153-testing-warmup.zip
  • 011 Testing Warmup
  • 012 154-accessing-mappings.zip
  • 012 Accessing Mappings
  • 013 155-requiring-minimum.zip
  • 013 Requiring Minimum Contributions
  • 014 156-array-getters.zip
  • 014 Array Getters
  • 015 157-end-to-end.zip
  • 015 One End to End Test
  • 016 Deployment
  • 017 160-refactoring-deployment.zip
  • 017 Refactoring Deployment

  • 07 - Advanced Multi-Page Front-Ends
  • 001 App Mockups
  • 002 CRA vs Next
  • 003 Nexts Pages Architecture
  • 004 165-basics-routing.zip
  • 004 Basics of Next Routing
  • 005 166-root-routes.zip
  • 005 Root Routes
  • 006 Required Web3 Update - Do Not Skip.html
  • 007 CampaignFactory Instance
  • 008 Reminder on Updated Remix UI.html
  • 009 Getting a Test Campaign
  • 010 171-fetching.zip
  • 010 Fetching Deployed Campaigns
  • 011 Why Next.js, Anyways
  • 012 Required Web3 Update for Conditional.html
  • 013 174-server-vs-client.zip
  • 013 Server vs Client Web3 Instances
  • 014 175-getinitialprops.zip
  • 014 GetInitialProps Function
  • 015 Semantic UI React
  • 016 Card Group Setup
  • 017 178-rendering-card.zip
  • 017 Rendering Card Groups
  • 018 179-adding-css.zip
  • 018 Adding CSS
  • 019 180-adding-button.zip
  • 019 Adding a Button
  • 020 The Need for a Layout
  • 021 Suggestion Regarding a Default Export Warning.html
  • 022 183-layout.zip
  • 022 The Layout Component
  • 023 184-assembling.zip
  • 023 Assembling a Header
  • 024 185-constraining.zip
  • 024 Constraining Content Width
  • 025 186-two-column.zip
  • 025 Two Column Layout
  • 026 187-nested.zip
  • 026 Nested Routing
  • 027 188-final-css.zip
  • 027 Final CSS Fix
  • 028 189-form-creation.zip
  • 028 Form Creation
  • 029 190-input-change.zip
  • 029 Input Change Handlers
  • 030 191-testing.zip
  • 030 Form Submittal
  • 031 Testing Submittal
  • 032 193-form-error.zip
  • 032 Form Error Handling
  • 033 194-button.zip
  • 033 Button Spinners
  • 034 Important Note About Installing next-routes.html
  • 035 Routing Issues
  • 036 197-next-routes.zip
  • 036 Next Routes Setup
  • 037 198-automatic.zip
  • 037 Automatic Navigation
  • 038 199-header-navigation.zip
  • 038 Header Navigation
  • 039 200-routing-campaigns.zip
  • 039 Routing to Campaigns
  • 040 Restarting the Server.html
  • 041 202-route-mappings.zip
  • 041 Route Mappings
  • 042 203-planning.zip
  • 042 Planning CampaignShow
  • 043 204-redeploying.zip
  • 043 Redeploying CampaignFactory
  • 044 205-campaignshow.zip
  • 044 CampaignShows GetInitialProps
  • 045 206-accessing.zip
  • 045 Accessing a Campaign
  • 046 Summary Translation Layer
  • 047 208-custom-card.zip
  • 047 Custom Card Groups
  • 048 209-one-card.zip
  • 048 One Card Per Property
  • 049 210-contribute-form.zip
  • 049 The Contribute Form
  • 050 211-grid-layouts.zip
  • 050 Grid Layouts
  • 051 Form State
  • 052 Communicating the Campaign Address
  • 053 214-making-contribution.zip
  • 053 Making a Contribution
  • 054 215-refreshing.zip
  • 054 Refreshing Contract Data
  • 055 216-spinners.zip
  • 055 Spinners and Error Handlers
  • 056 217-listing-requests.zip
  • 056 Listing Requests
  • 057 218-grids.zip
  • 057 Grids vs Columns
  • 058 219-more-routing.zip
  • 058 More Routing!
  • 059 220-request.zip
  • 059 Request Creation Form
  • 060 221-creating-request.zip
  • 060 Creating a Request
  • 061 222-form-polish.zip
  • 061 Form Polish
  • 062 Creating a Request
  • 063 Requests One by One
  • 064 225-fancy.zip
  • 064 Fancy Javascript
  • 065 226-small-typo.zip
  • 065 Small Typo!.html
  • 066 227-rendering.zip
  • 066 Rendering a Table
  • 067 228-request-row.zip
  • 067 Request Row Component
  • 068 229-request-row-content.zip
  • 068 Request Row Content
  • 069 230-approvers-count.zip
  • 069 Approvers Count Cell
  • 070 231-approving-request.zip
  • 070 Approving a Request
  • 071 232-finalizing.zip
  • 071 Finalizing Requests
  • 072 Testing Finalization
  • 073 234-row-status.zip
  • 073 Row Status Styling
  • 074 235-finishing.zip
  • 074 Finishing Requests Index
  • 075 Wrapup
  • 076 Updating Your Campaign Project to Solc v0.8.9.html
  • 076 kickstart-updated.zip

  • 08 - Appendix Basic React
  • 001 A Note on This Section.html
  • 002 Purpose of Boilerplate Projects
  • 003 234-environment.zip
  • 003 Environment Setup
  • 004 Project Setup
  • 005 236-jsx.zip
  • 005 JSX
  • 006 More on JSX
  • 007 238-es6-imports.zip
  • 007 ES6 Import Statements
  • 008 239-reactdom.zip
  • 008 ReactDOM vs React
  • 009 240-component-instances.zip
  • 009 Component Instances
  • 010 241-render.zip
  • 010 Render Targets
  • 011 242-component-structure.zip
  • 011 Component Structure
  • 012 243-youtube.zip
  • 012 Youtube Search API Signup
  • 013 244-export.zip
  • 013 Export Statements
  • 014 245-class.zip
  • 014 Class Based Components
  • 015 246-handling.zip
  • 015 Handling User Events
  • 016 247-introduction.zip
  • 016 Introduction to State
  • 017 248-state-continued.zip
  • 017 State Continued
  • 018 249-controlled.zip
  • 018 Controlled Components
  • 019 Breather and Review
  • 020 251-youtube-search.zip
  • 020 Youtube Search Response
  • 021 252-refactoring.zip
  • 021 Refactoring Functional Components to Class Components
  • 022 253-props.zip
  • 022 Props
  • 023 254-building-lists.zip
  • 023 Building Lists with Map
  • 024 255-list-item-keys.zip
  • 024 List Item Keys
  • 025 256-video-list.zip
  • 025 Video List Items
  • 026 257-detail.zip
  • 026 Detail Component and Template Strings
  • 027 258-handling-null.zip
  • 027 Handling Null Props
  • 028 259-video-selection.zip
  • 028 Video Selection
  • 029 260-styling.zip
  • 029 Styling with CSS
  • 030 261-searching.zip
  • 030 Searching for Videos
  • 031 262-throttling.zip
  • 031 Throttling Search Term Input
  • 032 React Wrapup
  • 033 Vue Flavored Version.html

  • 09 - Extras
  • 001 Bonus!.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 20668
    حجم: 10461 مگابایت
    مدت زمان: 1422 دقیقه
    تاریخ انتشار: 15 مهر 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید