نوروز مبارک

🔥 جشنواره نوروزی آموزش با ۷۰٪ تخفیف ویژه! 🎉
با آغاز سال نو، فرصتی استثنایی برای یادگیری فراهم شده است! 🌸
🚀 چرا نباید این فرصت را از دست داد؟
✅ دورههای متنوع و کاربردی
✅ تدریس توسط اساتید مجرب
✅ یادگیری در هر زمان و هر مکان
📌 همین حالا از این تخفیف فوقالعاده بهرهمند شوید! فرصت محدود است!
- مدرس دوره : بهادر قدم خیر ( رزومه )
- تعداد ویدیوها : 45 ویدیو
- مدت زمان دوره : 6:30:00
- سطح دوره : مقدماتی
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1401/11/02
.jpg)
آموزش مقدماتی برنامه نویسی سالیدیتی (Solidity)
همونطور که مشخصاً از عنوان این دوره متوجه شدین، قرار هستش که تو این دوره از آموزش برنامه نویسی سالیدیتی، برنامه نویسی سالیدیتی رو بصورت مقدماتی با هم دیگه یاد بگیریم. پس بریم که یه دید کلی از سالیدیتی و آینده کاریمون توی اون بدست بیاریم.
احتمال میدم شما دوست عزیزی که وارد صفحه این دوره شدین، احتمالاً از میانگین درآمد متخصص حوزه برنامه نویسی بلاکچین در دنیا مطلع باشین و همین موضوع باعث شده که تمایل به یادگیری این حوزه پر درآمد پیدا کنین(شرکت های فعال دنیا تو این حوزه، میشه گفت حقوقی در حدود 2 برابر سایر حوزه های برنامه نویسی به متخصص برنامه نویس حوزه بلاکچین پرداخت میکنن)
تازه علاوه بر درآمد مستقیم این حوزه، امکانات بسیار زیاد دیگه ای هم برای متخصصین این حوزه وجود داره، از شریک شدن در سهام شرکت گرفته، تا سهیم شدن در توکن های پروژه، و تا حتی پوزیشن های مشاوره ای مختلف و ....
حالا این عزیزان متخصص برنامه نویسی بلاکچین چیکار میکنن؟
یک قسمت از کارشون نوشتن قراردادهای هوشمند با استفاده از زبان برنامه نویسی سالیدیتی هستش.
با یادگیری برنامه نویسی سالیدیتی، میتونیم پروژه ها و حتی کسب و کارهای مختلف جدیدی رو پیاده سازی کنیم و وارد یک صنعت بسیار پردرآمد و پرمنفعت، و در عین حال، بسیار بسیار آینده دار بشیم. چون تازه اول راه بلاکچین هستیم، و هنوز این صنعت به بلوغ هم نرسیده، پس چه بهتر که جزو اولین گروه هایی باشیم که وارد این حوزه میشیم تا بتونیم آینده مون رو تضمین کنیم. پس ضرورت آموزش برنامه نویسی سالیدیتی یا کلاً حوزه بلاکچین، مشخصاً میتونه دریچه ای برای آینده ای روشن تر و جذابتر برای ما باشه.
اگر از علاقه مندان تکنولوژی هستید، احتمالاً باید اسم بلاکچین رو شنیده باشید. شاید هم مستقیم اسم خودش رو نشنیده باشین و فقط با کاربردهای اولیه اون آشنا شده باشین.
اگر اسم بیت کوین یا اتریوم رو شنیده باشین، اینها همون اولین های دنیای بلاکچین هستن.
شاید خیلی ها فکر کنن که حوزه بلاکچین، فقط برای خرید و فروشه و مثلاً فقط برای ترید هستش که قیمت ارزهای مختلف هم هی بالا پایین میرن. اما باید دقت کنید که بلاکچین، مقوله ای جدا از کاربرد صرف اون به عنوان یک رمزارز هستش.
با استفاده از بلاکچین، خیلی کارها رو میشه کرد که سابق بر این و تو دنیای سنتی یا حتی web2 این کاربردها ممکن نبودن. به خاطر همین ما با ظهور فناوری بلاکچین، و پیشرفت هرچه بیشترش، در سالهای پیش رو، کاربردهای خیلی بیشتر و بیشتری رو ازش خواهیم دید.
سرفصل های دوره:
آشنایی با زبان برنامه نویسی سالیدیتی |
آشنایی با محیط کاری Remix Ide |
ساختار کد قرارداد هوشمند سالیدیتی |
اولین قرارداد هوشمند ما |
Data Type ها در سالیدیتی |
Data Structures در سالیدیتی |
متغیرهای Local و State |
Global Variables |
Scopes |
تعریف یک تابع در سالیدیتی |
Function modifier |
View Function |
Pure Function |
Non-payable Function |
Payable Function |
انواع روش های دریافت خروجی از تابع |
Function overloading |
انواع مقادیر عددی در سالیدیتی |
Boolean Type |
Address Type |
Enum Type |
Byte Type |
Array Type |
String Type |
Mapping Type |
Struct Type |
Bytes Type |
Data Locations |
Constructor |
Constant و Immutable |
Error Handling(Require) |
Error Handling(Revert) |
Error Handling(assert) |
Conditions |
Loops |
Events |
واحدهای زمانی |
واحدهای پولی |
Comment |
نصب کیف پول |
شارژ کیف پول |
اتصال Remix Ide به کیف پول |
ارث بری مقدماتی |
Import |
روش های انجام انتقالات مالی |
پیش نیاز های دوره :
- ندارد
فهرستـــ ویدیوها
مدت زمان دوره 6:30:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
Variable Scope ها در سالیدیتی
در این قسمت، انواع scope متغیرهای سالیدیتی(state,local,global) رو یاد خواهیم گرفت.
تعریف تابع در سالیدیتی
در این قسمت با توابع در سالیدیتی آشنا میشویم و چگونگی get و set کردن با آنها را یاد میگیریم.
Non-Payable Function
در این قسمت، توابع از نوع NonPayable (یا بدون توانایی دریافت وجه) را یاد خواهیم گرفت.
Payable Function
در این بخش، تابع از نوع Payable(دارای قابلیت دریافت وجه) را یاد خواهیم گرفت.
Data Locations
در این قسمت با موقعیت مکانی داده های ریفرنس(یا همون data locationها که بیشتر در خصوص reference type ها معنی پیدا میکنه) آشنا میشیم.
راه های دریافت خروجی از توابع
در این قسمت، روش های مختلف خروجی گرفت از توابع سالیدیتی را یاد خواهیم گرفت.
مدیریت خطا - Require
در این قسمت، یکی از روش های مدیریت خطا، تحت عنوان require را یاد خواهیم گرفت.
مدیریت خطا - Revert
در این قسمت، یکی از دیگر روش های مدیریت خطا، تحت عنوان revert را یاد خواهیم گرفت.
مدیریت خطا - Assert
در این قسمت، یکی از دیگر روش های مدیریت خطا، تحت عنوان assert را یاد خواهیم گرفت.
حلقه ها در سالیدیتی
در این قسمت، نحوه پیاده سازی کردن دستورات شرطی در سالیدیتی را یاد خواهیم گرفت.
solidity events
در این قسمت، با مفهوم و نحوه استفاده از رخدادها یا همان event ها در سالیدیتی آشنا خواهیم شد.
واحدهای زمانی در سالیدیتی
در این بخش، واحدهای زمانی قابل استفاده در سالیدیتی را یاد خواهیم گرفت.
Import در سالیدیتی
در این قسمت کاربرد و نحوه استفاده از import در سالیدیتی را یاد خواهیم گرفت.
ارث بری مقدماتی
در این بخش، با نحوه ارث بری یا همان inheritance در سالیدیتی و بصورت مقدماتی آشنا میشویم.
نصب و تنظیمات کیف پول
وقتی بخواهیم با تست نت ها ارتباط برقرار کنیم، باید از والت یا کیف پول کریپتو، استفاده کنیم. در این بخش از آموزش، نحوه نصب و انجام تنظیمات والت متاماسک را یاد خواهیم گرفت.
شارژ کیف پول
در این قسمت از آموزش سالیدیتی، نحوه شارژ کردن(افزایش موجودی) کیف پول یا همان والت را یاد خواهیم گرفت.
نظرات کاربران در رابطه با این دوره
mahanmhmdy345
ارسال شده در 1403/10/05دوره بسیار خوب و با کیفیت. از نقاط مثبت نحوه تدریس استاد میباشد که بسیار قابل فهم و درک بود.
ابوالفضل عباسیان
ارسال شده در 1401/12/12سلام جناب قدم خیر
خواستم یک تشکر و خسته نباشید ویژه برای این دوره بهتون عرض کنم، واقعا دوره معرکه ای بود
و اینکه گفته بودید یک دوره پیشرفته هم در راهه، می خواستم اگر ممکنه بدونم حدودا چقدر تا بارگذاری دوره روی سایت باقی مونده؟
بهادر قدم خیر (مدرس)
ارسال شده در 1401/12/12سلام خدمت شما دوست عزیز
از انرژی خوبتون سپاسگزارم
خوشحالم که دوره براتون مفید بوده
بله، به امید خدا قبل از سال شروع خواهند شد. علاوه بر اون، دوره های دیگه ای نیز بزودی شروع خواهند شد و به علاوه یه خبر خوب دیگه هم ایشالا احتمالاً بعد از عید (فک کنم تا اردیبهشت ایشالا) بتونم براتون داشته باشم :-)
بازم ممنون از همراهیتون
علی ابونصری
ارسال شده در 1401/12/10سلام لطفا ادامه دوره رو برگزار کنید
بهادر قدم خیر (مدرس)
ارسال شده در 1401/12/12سلام خدمت شما دوست عزیز
بله حتماً ادامه دوره و علاوه بر اون، دوره های دیگه ای بزودی شروع خواهند شد
اسماعیل حاجی زاده
ارسال شده در 1401/12/01سلام.
دوره پیشرفته تر سالیدیتی ساخته میشه یا نه؟
بهادر قدم خیر (مدرس)
ارسال شده در 1401/12/01سلام و احترام خدمت شما دوست عزیز
بله دوره های پیشرفته تر هم بزودی قرار خواهد گرفت.
ایشالا کلی اتفاقای خوب تو برنامه هستش.
اگر پیشنهاد خاصی هم دارین خوشحال میشم بشنوم.
امیرزبیر سهامی جو
ارسال شده در 1401/10/28سلام
ممنونم از پاسختون
این پروژهایی که میفرمایین اونقدری هست که بعنوان رزومه کاری بشه ازش برا ورود به بازار کار ازش استفاده کرد؟
بهادر قدم خیر (مدرس)
ارسال شده در 1401/10/28سلام
سلامت باشین
بله پروژه هایی رو انجام میدیم که بتونین توی رزومه تون هم قرار بدین.
بهادر قدم خیر
ارسال شده در 1401/10/27سلام و احترام
تمرکز توی دوره مقدماتی، بر روی شروع یادگیری برنامه نویسی سالیدیتی هستش و توی اون پروژه خاصی مطرح نشده.
تو دوره های متوسط و پیشرفته، مباحث پیشرفته تر و کاربردی تر، و چیزهایی که در حال حاضر در کل دنیا توی این حوزه داره باهاش کار میشه رو یاد میگیرین و کم کم میتونین وارد بازار کار بشین.
ضمناً تمرین و انجام دادن پروژه، جزو موارد بسیار مهمی هستن که برای اینکه یک زبان برنامه نویسی رو بشه یاد گرفت باید براش وقت گذاشت.
ایشالا در دوره ای مجزا چندتا پروژه رو پیاده سازی میکنیم که کلی چیز از توشون یاد بگیرین.
در خصوص نحوه ورود به بازار کار و همینطور انجام دادن پروژه ها هم ایشالا در ویدیو(ها)یی در این خصوص صحبت خواهم کرد.
ایشالا دوره های بسیار خفنی در راهن ;-)
امیرزبیر سهامی جو
ارسال شده در 1401/10/27سلام
ممنونم بابت دوره ای که گذاشتین
آیا بعد از اتمام دوره مقدماتی پیشرفاه برا ورود به بازار کار راهنمایی هم میشه؟
علاوه بر پروژه هایی که در طول دوره پیشرفته انجام میشه،برای انجام پروژه بیشتر باید چیکار کرد؟
چون به نظرم پروژه های طی دوره آمادگی کافی جهت ورود به بازار نیستن.