آموزش بوت کمپ توسعه دهنده بلاک چین Solana با Rust + JavaScript

Solana Blockchain Developer Bootcamp with Rust + JavaScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با یک دوره آموزشی به یک توسعه دهنده بلاک چین سولانا متخصص تبدیل شوید! Master Web3، DApps، NFTs، DeFi، و موارد دیگر! فلسفه اصلی پشت بلاک چین و برنامه های کاربردی توزیع شده/غیرمتمرکز را درک کنید اصول سولانا و تفاوت سولانا با اتریوم را بیاموزید قابلیت ها و کاربردهای بلاک چین سولانا را بیاموزید نحوه عملکرد برنامه های سولانا (قراردادهای هوشمند) چه در تئوری و چه در عمل یادگیری نحوه توسعه برنامه های کاربردی وب حرفه ای با ابزارها و کتابخانه های مدرن از جمله React، Anchor، Mocha، Web3 و موارد دیگر. یک بازار NFT چشمگیر از ابتدا برای مجموعه خود ایجاد کنید. فریمورک وب‌سایت‌های فوق‌العاده سریعی را طراحی کنید که با استفاده از React و Web3 با بلاک چین ارتباط برقرار می‌کنند، برنامه‌های Solana کامل را روی بلاک چین بکار ببرید تا همه بتوانند آن را ببینند. با تجربه برنامه نویسی Linux، macOS یا Windows Basic (ترجیحا با جاوا اسکریپت)

آیا برای تسلط بر توسعه بلاک چین Solana آماده هستید؟ شما جای درست آمده اید!

فناوری بلاک چین مخرب ترین نیرو در سال های اخیر است و در میان بلاک چین های مختلف ستاره درخشانی است که سولانا است. این سریع‌تر، ارزان‌تر و برای محیط زیست بهتر از بیت‌کوین و اتریوم است. این عوامل به این معنی است که سولانا علیرغم بسیار جدید بودن، به طور تصاعدی در حال رشد است و احتمال پذیرش انبوه آن را فراهم می کند.

شرکت‌های فناوری بزرگ و استارت‌آپ‌ها نمی‌توانند توسعه‌دهندگانی را استخدام کنند که فناوری‌های بلاک چین را با سرعت کافی درک می‌کنند، اما منابع بسیار کمی منتشر شده است تا به شما کمک کند واقعاً بفهمید که زنجیره‌های بلوکی برای چه مواردی استفاده می‌شوند، چه رسد به ساخت برنامه با آنها.

هدف این دوره این است: بهترین منبع آنلاین برای یادگیری در مورد Solana، بلاک چین و نحوه ساخت برنامه با این فناوری های پیشرفته باشید.

در پایان این دوره، شما:

  • یک توسعه دهنده سولانا و Web3 متخصص باشید

  • در ایجاد برنامه های غیرمتمرکز خود از ابتدا مهارت داشته باشید

  • از NFT ها میلیون ها درآمد کسب کنید؟ نسخه غیرمتمرکز اوبر بسازید؟ بانک خود را ایجاد کنید؟ به شما بستگی دارد!

در این دوره شما موارد زیر را پوشش خواهید داد:

  • بلاک چین سولانا چیست، چگونه کار می کند و چرا اینقدر باورنکردنی است

  • با استفاده از Rust، جاوا اسکریپت و خط فرمان به توسعه Solana عمیق بپردازید

  • پروژه‌های کاملی که مهارت‌های شما را در DeFi (مالی غیرمتمرکز)، NFT (توکن‌های غیرقابل تعویض)، dapps (برنامه‌های غیرمتمرکز)، Web3 و موارد دیگر تقویت می‌کنند

اگر می خواهید از مزایای بلاک چین سولانا در حالی که هنوز جدید است و به سرعت در حال رشد است استفاده کنید، این دوره برای شما مناسب است. تنها چیزی که نیاز دارید تجربه برنامه نویسی سطح مبتدی است.

سولانا چیست؟

Solana یک ارز دیجیتال مانند بیت کوین یا اتریوم است. چیزی که آن را از بقیه متمایز می کند سرعت، مقرون به صرفه بودن و سازگاری با محیط زیست آن است و این موارد باعث می شود سولانا در محبوبیت و پذیرش از بیت کوین و اتریوم پیشی بگیرد. علاوه بر این، Solana ایجاد برنامه‌های غیرمتمرکز با تمرکز بر انتقال ارزش از یک طرف به طرف دیگر را برای توسعه‌دهندگانی مانند شما آسان می‌کند. حتی از *برنامه*هایی* پشتیبانی می کند که قطعات کدی هستند که روی بلاک چین اجرا می شوند و می توانند جایگزین بانک/آژانس املاک/شرکت فروش بلیط/حسابدار/دکتر جادوگر شما شوند.


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

راهنمای شما برای درک سولانا و بلاک چین Your guide to understanding Solana and the blockchain

  • کاربردهای سولانا در 2 دقیقه Applications of Solana in 2 minutes

  • مقدمه ای بر بلاک چین Introduction to the blockchain

  • آشنایی با سولانا Introduction to Solana

  • منابع دوره را از کجا پیدا کنیم Where to find course resources

پروژه - Airdropping PROJECT - Airdropping

  • معرفی پروژه + تئوری در مورد کیف پول و ایردراپینگ Project intro + theory on wallets and airdropping

  • راه اندازی برای این پروژه Set-up for this project

  • تنظیم محیط Environment set-up

  • کیف پول خود را بسازید Create your own wallet

  • اعتبار کیف پول خود را بازیابی کنید Retrieve your wallet's credentials

  • موجودی کیف پول خود را دریافت کنید Get the balance of your wallet

  • مقداری SOL برای خودت بفرست Send yourself some SOL

DEFI PROJECT - ارز دیجیتال خود را راه اندازی کنید DEFI PROJECT - Launch your own cryptocurrency

  • مقدمه پروژه + نظریه در مورد توکن ها و برنامه ها Project intro + theory on tokens and programs

  • راه اندازی برای این پروژه Set-up for this project

  • کتابخانه برنامه سولانا را نصب کنید Install the Solana Program Library

  • کیف پول خود را بسازید و Solana Explorer را بررسی کنید Create your own wallet and check on Solana Explorer

  • یک توکن ایجاد کنید Create a token

  • رمز خود را ضرب کنید Mint your token

  • عرضه کل توکن خود را محدود کنید و توکن خود را بسوزانید Limit the total supply of your token and burn your token

  • توکن خود را با کیف پول فانتوم برای دوستانتان ارسال کنید Send your token to your friends with the Phantom wallet

پروژه - یک برنامه سولانا *سفارشی* را بنویسید و آزمایش کنید PROJECT - Write and test a *custom* Solana program

  • معرفی پروژه + نظریه در برنامه ها و حساب های سفارشی Project intro + theory on custom programs and accounts

  • راه اندازی برای این پروژه Set-up for this project

  • یک پروژه Anchor راه اندازی کنید Set up an Anchor project

  • تابع "ایجاد" را برای ماشین حساب خود بنویسید Write the "create" function for your calculator

  • زمینه عملکرد "ایجاد" خود را مشخص کنید Specify the context of your "create" function

  • ساختار حساب ماشین حساب را مشخص کنید Specify the calculator account structure

  • تست های موکا را برای عملکرد "ایجاد" خود بنویسید Write Mocha tests for your "create" function

  • تابع "افزودن" را برای ماشین حساب خود بنویسید Write the "addition" function for your calculator

  • تست های موکا را برای تابع "افزودن" خود بنویسید Write Mocha tests for your "addition" function

  • نوبت شماست! Your turn!

  • راه حل راه حل Solution walk-through

DEFI PROJECT - GoFundMe را به عنوان یک برنامه Web3 راه اندازی کنید DEFI PROJECT - Launch GoFundMe as a Web3 dapp

  • مقدمه پروژه + نظریه در حساب های مشتق شده از برنامه Project intro + theory on program-derived accounts

  • راه اندازی برای این پروژه Set-up for this project

  • یک پروژه Anchor راه اندازی کنید Set up an Anchor project

  • یک کمپین تامین مالی جمعی ایجاد کنید Create a crowdfunding campaign

  • زمینه عملکرد "ایجاد" را مشخص کنید Specify the context for the "create" function

  • ساختار کمپین تامین مالی جمعی را تعریف کنید Define the structure of a crowdfunding campaign

  • از یک کمپین تامین مالی جمعی پول برداشت کنید Withdraw money from a crowdfunding campaign

  • کمک مالی به یک کمپین تامین مالی جمعی Donate money to a crowdfunding campaign

  • dapp خود را در devnet مستقر کنید Deploy your dapp to the devnet

  • یک پروژه React خالی راه اندازی کنید Set up a blank React project

  • دکمه «اتصال کیف پول» را به برنامه وب خود اضافه کنید Add a "Connect wallet" button to your web app

  • یک کمپین از برنامه وب ایجاد کنید Create a campaign from the web app

  • همه کمپین های ایجاد شده را در برنامه وب نمایش دهید Display all created campaigns on the web app

  • از برنامه وب به یک کمپین کمک مالی کنید Donate to a campaign from the web app

  • از یک کمپین از برنامه وب خارج شوید Withdraw from a campaign from the web app

PROJECT - SOL خود را با جاوا اسکریپت به اشتراک بگذارید PROJECT - Stake your SOL with JavaScript

  • مقدمه پروژه + نظریه در مورد سهامداری Project intro + theory on staking

  • راه اندازی برای این پروژه Set-up for this project

  • اعتبار سنجی فعلی و معوق را مشاهده کنید View current and delinquent validators

  • یک حساب سهام جدید ایجاد کنید Create a new stake account

  • سهام خود را به اعتباردهنده محول کنید Delegate your stake to a validator

  • نمایندگان را برای اعتبارسنجی خاص بررسی کنید Check out the delegators for a specific validator

  • حساب سهام خود را غیرفعال کنید Deactivate your stake account

  • SOL را از حساب سهام خود برداشت کنید Withdraw SOL from your stake account

پروژه NFT - یک برنامه وب کامل برای فروش NFT های سفارشی خود ایجاد کنید NFT PROJECT - Develop a full web app to sell your custom NFTs

  • معرفی پروژه + تئوری در مورد NFT و دستگاه آب نبات متاپلکس Project intro + theory on NFTs and Metaplex Candy Machine

  • راه اندازی برای این پروژه Set-up for this project

  • کد شروع را بگیرید Grab the starter code

  • شی Solana را در برنامه وب خود بازیابی کنید Retrieve the Solana object in your web app

  • کیف پول فانتوم خود را به برنامه وب خود وصل کنید Connect your Phantom wallet to your web app

  • Metaplex CLI را نصب کنید Install the Metaplex CLI

  • NFT های سفارشی خود را طراحی کنید Design your custom NFTs

  • ساختار NFT JSON را کپی کنید Copy the NFT JSON structure

  • NFT های خود را در devnet مستقر کنید Deploy your NFTs to the devnet

  • ساختار "config.json" را کپی کنید Copy the structure for "config.json"

  • با دستگاه وب خود تماس بگیرید - قسمت 1 Call your Candy Machine from your web app - part 1

  • با دستگاه وب خود تماس بگیرید - قسمت 2 Call your Candy Machine from your web app - part 2

  • اطلاعات NFT را در برنامه وب خود ارائه دهید Render NFT info on your web app

  • این کد را برای "setCandyMachine()" کپی کنید Copy this code for "setCandyMachine()"

  • یک NFT از برنامه وب خود برش دهید Mint an NFT from your web app

DAPP PROJECT - یک نسخه Web3 از GIPHY را مستقر کنید DAPP PROJECT - Deploy a Web3 version of GIPHY

  • مقدمه پروژه + نظریه در Web3 و dapps Project intro + theory on Web3 and dapps

  • راه اندازی برای این پروژه Set-up for this project

  • کد شروع را اجرا کنید Run the starter code

  • از برنامه وب خود به کیف پول فانتوم خود متصل شوید Connect to your Phantom wallet from your web app

  • دیوار GIF را بسازید Build the GIF wall

  • یک برنامه پایه سولانا را بنویسید و تست کنید Write and test a basic Solana program

  • ذخیره داده های GIF در بلاک چین - قسمت 1 Store GIF data on the blockchain - part 1

  • ذخیره داده های GIF در بلاک چین - قسمت 2 Store GIF data on the blockchain - part 2

  • dapp خود را در devnet مستقر کنید Deploy your dapp to the devnet

  • برنامه وب خود را با برنامه Solana خود وصل کنید - قسمت 1 Hook up your web app with your Solana program - part 1

  • برنامه وب خود را با برنامه Solana خود وصل کنید - قسمت 2 Hook up your web app with your Solana program - part 2

  • چالش های توسعه! Extension challenges!

پروژه CHAINLINK - نرخ ارز را با Solana در زمان واقعی بازیابی کنید CHAINLINK PROJECT - Retrieve real-time exchange rates with Solana

  • معرفی پروژه + تئوری در پیوند زنجیره ای Project intro + theory on Chainlink

  • راه اندازی برای این پروژه Set-up for this project

  • منطق بازیابی نرخ ارز را بنویسید Write the logic for retrieving exchange rates

  • به روز رسانی در Cargo.toml Update on Cargo.toml

  • زمینه عملکرد "اجرا" خود را مشخص کنید Specify the context of your "execute" function

  • ساختار حساب نتیجه را مشخص کنید Specify the result account structure

  • تست های موکا را برای عملکرد "اجرا" خود بنویسید Write Mocha tests for your "execute" function

  • شناسه برنامه Chainlink را کپی کنید Copy the Chainlink program ID

  • برنامه خود را کامپایل و اجرا کنید Compile and run your program

پاداش - خواندن و نوشتن داده های اساسی در بلاک چین Terra BONUS - Read and write basic data on the Terra blockchain

  • درباره این پروژه جایزه About this bonus project

  • به گره Terra متصل شوید Connect to a Terra node

  • یک حساب Terra ایجاد کنید و به آن رها کنید Create and airdrop to a Terra account

  • داده های بلاک چین Terra را بخوانید Read data from the Terra blockchain

  • انتقال و تعویض UST/LUNA Transfer and swap UST/LUNA

پاداش - یک بازی Terra Web3 با یک جزء DeFi ایجاد کنید BONUS - Create a Terra Web3 game with a DeFi component

  • راه اندازی برای این پروژه Set-up for this project

  • پروژه خود را ایجاد کنید Create your project

  • قرارداد هوشمند Terra خود را بنویسید - قسمت 1 Write your Terra smart contract - part 1

  • قرارداد هوشمند Terra خود را بنویسید - قسمت 2 Write your Terra smart contract - part 2

  • قرارداد هوشمند Terra خود را در شبکه آزمایشی مستقر کنید Deploy your Terra smart contract to the testnet

  • برنامه وب را اجرا کنید Run the web app

  • برنامه وب خود را به بلاک چین Terra متصل کنید Connect your web app to the Terra blockchain

  • مسیرها و صفحات را به برنامه وب خود اضافه کنید Add routes and pages to your web app

  • کد guide.js را کپی کنید Copy the guide.js code

  • داده‌های قرارداد هوشمند خود را در برنامه وب بخوانید Read data from your smart contract on the web app

  • داده ها را از برنامه وب در قرارداد هوشمند خود بنویسید Write data to your smart contract from the web app

  • Utils را برای فایل execute.js کپی کنید Copy the utils for the execute.js file

  • بازی را بسازید Build out the game

  • یک برچسب "آدرس کیف پول" اضافه کنید Add a "wallet address" label

  • DeFi - UST را برای برندگان ارسال کنید DeFi - send UST to winners

نمایش نظرات

آموزش بوت کمپ توسعه دهنده بلاک چین Solana با Rust + JavaScript
جزییات دوره
9 hours
109
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,566
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Learn With Arjun Learn With Arjun

بلاک چین + مهندس فرانت اند