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

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 دقیقه
    تاریخ انتشار: ۱۵ مهر ۱۴۰۲
    طراحی سایت و خدمات سئو

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