Solidity چیست ؟
Solidity یک زبان برنامه نویسی برای نوشتن قراردادهای هوشمند است. در اصل، به آن به عنوان راهی برای کنترل یک حساب بانکی با کد فکر کنید. با یادگیری و آموزش Solidity میتوانیم برنامههایی بنویسیم که کمپین سرمایهگذاری جمعی، قرعهکشی، وام یا هر نوع ابزار مالی دیگری را شبیهسازی میکند. Solidity کاملاً شبیه جاوا اسکریپت است و برای هر کسی که تجربه قبلی JS دارد به راحتی قابل انتخاب است. این دوره تمام ابزارهای مورد نیاز برای تسلط بر Solidity را در اختیار شما قرار می دهد.
solidity چه بازارکاری دارد ؟
Solidity یک فناوری جدید است. در نتیجه، بسیاری از مشاغلی که از Solidity استفاده می کنند، مشاغل پیشرفته، نوظهور و مخرب هستند. این شامل مهندسان قرارداد هوشمند، مهندسان بلاک چین، مهندسان ارزهای دیجیتال و توسعه دهندگان NFT می شود. کسانی که در زمینه داده ها متخصص هستند ممکن است بتوانند با یادگیری بیشتر در مورد Solidity شغل خود را ارتقا دهند. این شامل دانشمندان داده، تحلیلگران داده و کارشناسان در فناوری معاملاتی و فناوری مربوط به امور مالی است. این خود دلیلی واضح بر اهمیت آموزش solidity میباشد.
پیش نیازهای دوره آموزش solidity چیست ؟
دوره آموزش سالیدیتی Solidity طوری برنامه ریزی شده است که دانشجو بدون نیاز هرگونه پیشنیازی پس از گذراندن دوره بتواند به راحتی پروژه مد نظر خود را انجام دهد.
دوره آموزش solidity برای چه کسانی مناسب است ؟
برنامه نویسانی که به دنبال استفاده از فناوری بلاک چین برای برنامه های پیشرفته هستند
مهندسانی که می خواهند نحوه ساخت اپلیکیشن با آن را درک کنند
چه نرم افزارهایی در این دوره استفاده شده است ؟
در این دوره از Visual studio و Remix برای آموزش و پروژه های عملی استفاده شده است.
مزیت این دوره نسبت به سایر دوره های مشابه چیست ؟
پس از گذراندن این دوره شما میتوانید به راحتی ایده خود را انجام دهید یا بصورت مستقیم وارد بازار کار در ایران و جهان بشوید.
در دوره آموزش سالیدیتی Solidity چه می آموزید ؟
Solidity را از همان ابتدا به صورت گام به گام یاد خواهید گرفت. من شما را از طریق قراردادهای هوشمند و کدهای سرگرم کننده همراه با مثال ها راهنمایی می کنم .
شما همچنین یاد خواهید گرفت که چگونه مانند یک توسعه دهنده مشکل را حل کنید، چگونه برنامه های هوشمند را از ابتدا بسازید، قراردادهای مناسب برای کد خود، نحوه اشکال زدایی کد، و بسیاری دیگر از مهارت های دنیای واقعی که در شغل توسعه دهنده بلاک چین خود به آن نیاز دارید.
سرفصل های دوره آموزش سالیدیتی Solidity :
این دوره به چند فصل تقسیم بندی شده است :
- فصل اول
معرفی بلاکچین و قراردادهای هوشمند
هزینههای شبکه
وضعیت یا State
تابع و انواع آن کیف پول متامسک
کار با شبیهساز بلاکچین
- فصل دوم
ساختار برنامه قرارداد هوشمند
انواع متغیر از لحاظ محل ذخیرهسازی
انواع متغیر از نظر سطح دسترسی
انواع داده int و uint و متدها و عملگرهای آن
آرایههای ثابت و متغیر
ساختار (struct) و نگاشت (mapping)
انواع تابع از لحاظ دسترسی به بلاکچین
تابع سازنده
متغیرهای درونی سالیدیتی
کنترل خطا در برنامه
شروع برنامه نویسی قرارداد هوشمند Wake Up
- فصل سوم
نوع داده address و متدها و عملگرهای آن
انواع داده bytesN و متدها و عملگرهای آن
نوع داده bytes و متدها و عملگرهای آن
نوع داده enum و متدها و عملگرهای آن
نوع داده string و متدها و عملگرهای آن
ساختار کنترلی if else ساختار کنترلی while
ساختار کنترلی do while و ساختار کنترلی for
متغیرهای درونی سالیدیتی
ثابتهای مربوط به واحد پول شبکه
ثابتهای مربوط به واحد زمان و ادامهی پروژهی عملی
آشنایی با شبکههای تستی و دریافت اتر تستی
پروژهی رأی دادن
- فصل چهارم
متمرکزسازی کنترل خطا
کنترل اجرا
بارگذاری تابع
ارث بری، انواع آن و انواع روشهای صدازدن توابع موروثی
استفاده از کتابخانهها
ارتباط قرارداد هوشمند با جهان خارج: ورودی قرارداد هوشمند از طریق توابع، خروجی قرارداد هوشمند از طریق رویداد یا event
ادامهی پروژهی رأی گیری
- فصل پنجم
استفاده از یک قرارداد در قرارداد دیگر
اینترفیس
پرداخت پول به قرارداد هوشمند
تابع fallback
پروژهی پایانی
معرفی استانداردهای ERC و بعضی از ERCهای معروف
معرفی پروتکل ERC20 و نحوه کار روی شبکهی اصلی و محدودیتهای آن تعیین فی مناسب برای شبکهی اصلی
- فصل ششم
معرفی کتابخانهی Web3.js برای ارتباط وب با قرارداد هوشمند اتریوم
کار با ادیتور مناسب
آشنایی مقدماتی با HTML و Javascript
ارتباط با توابع با متد call
ارتباط با توابع با متد send
استفاده از ایونتها و انتظار برای روی دادن آنها
ehsanjadidi دانشجوی دوره
سلام من دوره رو تازه خریدم
و چون برام کار با ترون مهم بود اول کار قسمت ترون رو دیدم
بنظر خودتون بهتر نبود قبل از ضبط فیلم ، حداقل ترون تستی داخل ترون لینک میداشتید
که در انتها برای دیپلوی به مشکل نخورید، بیشتر جاهای این قسمت هم که میگفتید خوب اینو ولش کن
و… امیدوارم بقیه آموزش اینطوری نباشه
vyasin80 دانشجوی دوره
دوره تموم شده ؟
علیرضا احمدی
بله تموم شده دوره
md_zi2013
لطفا معرفی دوره را باز بفرمائید
vyasin80 دانشجوی دوره
استاد if for و اینارو قرار ندادین تو دوره هنوز فک کنم یادتون رفته بعد جلسه 8 مستقیم میره سراغ event ها
musavii.smr مدرس دوره
بله درست میفرمایید جا به جا شده با دوره های دیگر چشم آپلود میشه
vyasin80 دانشجوی دوره
یه سوال
برای کد زنی تو محیط remix باید با vpn وارد شیم ؟؟؟ یا با آیپی ایران مشکلی ندارن ؟؟
علیرضا احمدی
سلام و عرض ادب. نیازی به vpn نیست اما اگر از dns های وبسایت شکن استفاده کنید برای مواقع ضروری بهتر خواهد بود.
بهادر قدم خیر
برای محیط ریمیکس، بهتره که از vpn استفاده کنین…چون بعضی مواقع، بعضی امکاناتش با مشکل مواجه میشه و اجرا نمیشه وقتی با آیپی ایران باشین.
vyasin80 دانشجوی دوره
سلام کی آپدیت میشه دوره ؟؟
musavii.smr مدرس دوره
سلام دوست عزیز
انشاءالله بزودی برای دوره یک آپدیت قرار میدیم
Zeinolabedini
به نظرم حداقل مقدمه دوره را باز میگذاشتید که ما ببینیم چی قراره تو دوره گفته بشه و فن بیان مدرس چطوره !!!!
حسن رجبیان
سلام دوست عزیز وقتتون بخیر
دموی آموزش قرار داده شده و میتونید مواردی رو که فرمودید بررسی کنید .
علی قربانی
در سرفصل پنجم استاندارد erc20 نوشته شده. با توجه به اینکه در عنوان دوره به بلاکچین ترون نیز اشاره شده، استاندارد trc در کدام فصل بررسی میشود؟
musavii.smr مدرس دوره
سلام
در فصل چهارم استارت بر بسترtrc20 را شروع میکنیم.
musavii.smr مدرس دوره
سلام
در فصل چهارم بصورت کامل بهش پرداخته شده
korush.yekta
سلام همچنان منتظریم این دوره رونمایی بشه ♥
soheylakazemi
سلام در هفته آینده انتشار میخوره