سلام، نام من امیر ریمر است و به دوره ویدیویی گام به گام من خوش آمدید: Solidity Essentials
در این دوره من دست شما را می گیرم و هر آنچه را که در مورد اصول برنامه نویسی بلاک چین نیاز دارید به شما آموزش می دهم.
من اصول اولیه Solidity، blockchain، web3، توسعه blockchain، برنامه نویسی blockchain، Ethereum را به شما آموزش خواهم داد تا بتوانید سفر خود را برای تبدیل شدن به یک توسعه دهنده بلاک چین آغاز کنید.
این دوره برای افرادی که با برنامه نویسی به طور کلی و Solidity به طور خاص کاملاً تازه کار هستند عالی خواهد بود. حتی اگر تا به حال در مورد برنامه نویسی solidity، قرارداد هوشمند، dapp نشنیده اید، نگران نباشید، من قدم به قدم با شما همراه خواهم بود و هر آنچه را که در این دوره باید بدانید به شما آموزش خواهم داد.
بعد از هر درس، یک آزمون کوتاه در داخل آموزش خواهیم داشت که به شما امکان میدهد مهارتهایی را که در درس تطبیق کسب کردهاید ارزیابی کنید.
این یک دوره آموزشی مبتنی بر پروژه است، به این معنی که من شما را با اصول Solidity از طریق یک پروژه دنیای واقعی که با هم در طول درس انجام خواهیم داد، راهنمایی خواهم کرد. در پایان دوره شما پروژه ای خواهید داشت که می توانید تکمیل کنید.
پس از اتمام دوره، میتوانید اصول برنامهنویسی جامد را بدانید.
این دقیقاً همان چیزی است که در داخل دوره یاد خواهید گرفت:
Remix IDE چیست
نحوه ایجاد اولین فایل .SOL
نحوه نوشتن کد در Solidity
تعریف قرارداد
خطاها
هشدارها
نظرات
uint256 چیست.
اعلام عملکرد
استقرار یک قرارداد
قابلیت مشاهده
به روز رسانی یک متغیر
محدوده
ساختارها
آرایه ها
افزودن به آرایه
انواع آرایه ها (دینامیک، ثابت)
حافظه
نقشه برداری
استقرار در یک شبکه زنده
اگر هرگز در مورد Solidity، Programming، Ethereum، Gas، Crypto و Blockchain چیزی نشنیدهاید یا در مورد آن چیزی نشنیدهاید، اما هرگز برای ورود به آن وقت صرف نکردهاید، پس این یک فرصت شگفتانگیز با این دوره Solidity Essentials است.
پس از پایان یافتن تمام درسهای این دوره، پروژه زیر را مرور کنید، و سپس مراحل ذکر شده در آن را اجرا کنید.
این دقیقاً کاری است که باید انجام دهید:
پروژه :
پروژه زیر فقط شامل موضوعاتی است که در این دوره پوشش داده شده است.
میخواهید یک برنامه Solidity بنویسید که مشابه قرارداد فروشگاه بزرگی است که در طول این دوره ایجاد کردهایم.
وقتی میگویم مشابه، منظورم از نظر عملکرد است.
اجازه دهید اکنون خیلی واضح منظورم را از آن توضیح دهم.
قرارداد فروشگاه بزرگی که در این دوره ایجاد کردهایم به کاربر این امکان را میدهد که نام اقلام (با قیمت آنها) را اضافه کند، و همچنین امکان جستجو برای یک کالای خاص در لیست ما را میدهد.
اکنون آن ویژگیهای اضافه کردن اقلام، قیمتها و جستجوی یک کالای خاص ویژگیهایی هستند که فقط به یک فروشگاه بزرگ محدود نمیشوند.
میتوانیم همین ویژگیها را برای قراردادهای دیگر نیز اعمال کنیم.
برای مثال، میتوانیم قراردادی ایجاد کنیم که به ما امکان میدهد نام افراد و سن آنها را اضافه کنیم.
و سپس میتوانیم یک تابع جستجو داشته باشیم که به ما این امکان را میدهد تا با اثبات نام فرد خاصی سن او را پیدا کنیم.
بنابراین در این مورد ما در مورد قرارداد پایگاه داده افراد صحبت می کنیم، اما دوباره می توانیم همان مکانیک را در فروشگاه بزرگ و همچنین سایر قراردادها اعمال کنیم.
بنابراین، این پروژه ای است که باید ایجاد کنید.
همه دروس را مجدداً مرور کنید (اگر به عنوان تازهسازی نیاز دارید) و سپس به سادگی یک قرارداد برای خود ایجاد کنید. این نباید یک قرارداد فروشگاه بزرگ باشد، بلکه باید قراردادی باشد که دارای عملکردهای مشابه باشد .
هنگامی که قرارداد خود را ایجاد کردید، آن را آزمایش کردید و تأیید کردید که کار می کند، می توانید با خیال راحت کد خود را در بخش پروژه های دانشجویی به اشتراک بگذارید، و من به آن نگاهی می اندازم و ارائه می کنم شما بازخورد من هستید.
موفق باشید!
اشتیاق بزرگ من در زندگی این است که به دیگران آموزش دهم
سلام، اسم من امیر است.
من دوست دارم چیزهای جدید یاد بگیرم و سپس آن چیزهای جدید را با دیگران به اشتراک بگذارم. وقتی چیز جدیدی کشف می کنم که مرا هیجان زده می کند، می خواهم بلافاصله آن را با دیگران به اشتراک بگذارم تا واکنش آنها را دریافت کنم. آموزش آنلاین علاقه بزرگ من در زندگی است.
بهعنوان یک معلم معتبر مدرسه ابتدایی انگلیسی و یک مربی آنلاین در 28 سال گذشته، ساعتهای بیشماری تجربه یادگیری و تدریس دارم.
نمایش نظرات