intro for NFT Data Center
- الوصف
- المنهاج
- الإعلانات
مع دابس بالعربي سوف نبني معرض كامل للصور وحفظها في شبكة البلوك اتشين ومن هنا نتعرف على اهم عنصر للدورة وهو تعريف ال
NFT
ـ NFT هي اختصار لـ non-fungible tokens أو رموز غير قابلة للاستبدال، لكن وكما يتضح إن جملة “غير قابلة للاستبدال” مبهمة بعض الشيء، فهي تعني باختصار أنها فريدة ولا يمكن استبدالها بشيء آخر، على سبيل المثال، فإن العملات الرقمية مثل عملة بيتكوين قابلة للاستبدال، حيث يمكن استبدال عملة واحدة بأخرى مثلها لها نفس القيمة، لكن بالنسبة لـ NFT فإنها أصول رقمية كل منها له قيمة مختلفة لا يمكن استبدالها بأصول أخرى.
وفيما تمنح الـ NFTs شخصا إثبات ملكية أصل رقمي (صورة أو مقطع فيديو أو رسم أو تغريدة أو مقطع موسيقي، بحيث يمكنهم تحقيق الدخل من الملكية أو الحق في الامتلاك، إلا أنه نظرا لسهولة الحصول على الصورة أو مقطع الفيديو على سبيل المثال وصعوبة الحفاظ عليه بعد نشره عبر الإنترنت، فإن امتلاك NFT لا يعني بالضرورة أن الشخص لديه حقوقا حصرية لأن أي شيء رقمي يمكن نسخه إلى ما لا نهاية.
وللتوضيح، يمكن مقارنة الـ NFT بلوحة الموناليزا، حيث يمكن لأي شخص الذهاب إلى المتحف ومشاهدة اللوحة وحتى التقاط صورة لها، لكن لا يمكنه إحضار اللوحة معه إلى المنزل لكونه لا يملكها، لكن اللوحة المعلقة على الحائط في منزلك تشبه لوحة NFT لأنها كلها لك وأنت تقرر ما تريد القيام به بها.
ومن هنا سوف نتطلق في تعلم العقود الذكية الخاصة به مع عمل ورشة عمل مكتمله في انشاء معرض كامل باستخدام جميع التقنيات
-
-solidity
-
-uint test
-
-react
-
-web3
-
-ipfs
-
-bootstrap
في انتظار الالتحاق بالدورة
-
1intro for NFT Data Center
intro for NFT Data Center
-
2what is NFt and The different with Tokens
what is NFt and The different with Tokens
-
3problem that is solve NFT
-
4RealWorld NFT Example
-
5Development Tools
-
6Start to Create Animals Project with React and Truffle
-
7Create Blockchain Starter Template from scratchOptional
-
8create animals nft contract and test it
-
9Truffle Console Use
-
10check the ERC721 interfaces
-
11start with Erc721 meta Data
-
12inhert from neta data contract and test it
-
13Start with Mint Function
-
14Mint Function Part 2
-
15What is Indexed Word
-
16what is IPFS and Create main Mint function
-
17add require to mint main Function
-
18Truffle Test For main mint function
-
19Create BlanceOf and OwerOf functions
-
20Test Of balances and owners
-
21Create Total Supply Function
-
22save total supply functions
-
23Truffle Test for Total Supply
-
24Create find token by index function
-
25create the functions for find owners and number of tokens
-
26Test the find tokens and count
-
27How can read openzipline Approve Function
-
28create the ERC721 interface
-
29add the interface for meta Data and Enumerable
-
30what is EIP 165 Standard Interface Detection
-
31more about EIP165
-
32mplementation of erc165
-
33add the erc165 to all contracts
-
34What Is the Uint Test
-
35first unit test to deploy contract
-
36Describe and it int test functions
-
37before Each uint test function
-
38start mint unit test
-
39unit test for event logs
-
40add extra nfts with unit test
-
41Fetch all NFts and Ckeck Uint Test
-
42start with react and install web3 and detect provider-
-
43use provider with use state and Hooks
-
44load provider and get account start
-
45show address and connect with ganache
-
46Reload page after account and network Changed
-
47fetch the contract abi and address
-
48Do the Network id Dynamic
-
49check if you are at the correct network
-
50get total supply and all animals NFTS
-
51show the nfs from Array
-
52create static mint function
-
53add selected image and start saving image to ipfs
-
54upload the image to ipfs and get the hash
-
55ipfs problem demo شرح مشكله(NOTE)
-
56Save the url hash to Blockchain Contract
-
57show all animals from blockchain
-
58nav bar react front end
-
59slogan section react front end
-
60divider uploder mint button section React front end
-
61newest images section react front End
-
62total supply and all nfts react front end section
-
63Show data From blockchain To Ui Part 1
-
64Show data From blockchain To Ui Part 2
-
65Deploy the contract to reposten Test Net
-
66Deploy the project to Be Live At Server
لابد ان تكون قد شاهدت دوره سوليديتي و لديك اساسيات react js