×
ribbon

تا پایان تخفیف

آموزش مقدماتی برنامه نویسی بلاکچین و سالیدیتی

مدرس:

علیرضا علی زادهعلی الهیcode kilid

چرا این دوره برای شماست؟ در این دوره، زبان برنامه نویسی سالیدیتی (Solidity) را از پایه و بدون... بیشتر
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
3.8 (5)
2 دیدگاه
187دانشجو
5ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیآبان ۱۴۰۴

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

یادگیری زبان برنامه نویسی سالیدیتی به صورت پروژه محور

کار کردن با محیط remix

کامپایل کردن و دیلپوی کردن کانترکت ها در محیط لوکال

کار کردن با اوراکل ها و گرفتن داده های بیرون زنجیره در قرارداد های هوشمند

این دوره شامل:

4 ساعت ویدئو

26 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

4 هفته مهلت ارسال تمرین و پروژه

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

3 فصل36 جلسه4 ساعت ویدیو
به محیط Remix خوش اومدی! (پروژه ی فیوریت نامبر)
  به محیط رمیکس خوش اومدی!
04:39
  اولین قرارداد هوشمندت!
06:42
  سالیدیتی پایه‌ :‌ انواع داده
05:42
  سالیدیتی پایه :‌ توابع
21:34
  سالیدیتی پایه :‌ آرایه ها و استراکت ها
13:05
  سالیدیتی پایه :‌ خطا و هشدار های کامپایلر
01:24
  آشنایی اولیه با مموری، استوریج و کال دیتا
04:16
  مپینگ ها یا نگاشت ها
03:31
  اولین قراردادت رو دیپلوی کن!
08:28
  ماشین مجازی اتریوم (EVM) و مرور درس 2
01:28
  کوییز فصل اول
06:00
پروژه ی نامبر فکتوری در محیط Remix
  شروع پروژه ی نامبر فکتوری در محیط Remix
02:15
  سالیدیتی پایه :‌ ایمپورت قرارداد ها به قرارداد های دیگر
12:01
  سالیدیتی پایه :‌ تعامل و همکاری قراردادها!
12:03
  سالیدیتی پایه :‌ ارث‌‌بری و بازنویسی توابع
06:57
  مرور درس 3
01:46
  کوییز فصل 2
03:00
پروژه ی فاندمی در محیط Remix
  قرارداد فاندمی در رمیکس!
03:16
  ارسال اتر با تابع و بررسی ریورت ها
10:46
  چین‌لینک و اوراکل ها
18:58
  مروری بر ارسال اتریوم و کار با چین‌لینک
18:58
  رابط ها و دریافت قیمت ها
08:38
  محاسبات اعشاری در سالیدیتی
13:24
  سالیدیتی پایه :‌ آرایه ها و استراکت ها(بخش دوم)
02:14
  مروری بر اینترفیس ها، ایمپورت از گیت هاب و ریاضیات در سالیدیتی
01:18
  کتابخانه ها
06:22
  SafeMath, OverFlow Checking and the "unchecked" keyword
05:23
  سالیدیتی پایه :‌ حلقه For
08:28
  سالیدیتی پایه :‌ ریست کردن آرایه
00:20
  ارسال اتریوم از کانترکت
08:02
  سالیدیتی پایه :‌ تابع سازنده (constructor)
02:34
  سالیدیتی پایه :‌ مادیفایر‌ ها
03:31
  Test Demo
07:04
  سالیدیتی پیشرفته
00:58
  متغیر‌های ثابت و تغییر‌ناپذیر
06:11
  خطا‌ها دستی در سالیدیتی
03:10
  Receive and Fallback Functions
14:50
  مرور درس 4
03:03
  کوییز فصل 3
17:00

پیش‌نیاز‌ها

پیشنهاد می‌شود پیش از شروع این دوره، دوره‌ی «یادگیری آسان بلاکچین و مفاهیم پایه کیف پول و تراکنش‌ها برای همه» را مشاهده کنید.
در آن دوره مفاهیم بنیادی بلاکچین، نحوه‌ی کار تراکنش‌ها و ساخت کیف پول به زبان ساده آموزش داده می‌شود.
آشنایی با این مفاهیم باعث می‌شود درک عمیق‌تری از نحوه‌ی عملکرد شبکه‌های بلاکچینی داشته باشید و بتوانید مباحث برنامه‌نویسی سالیدیتی را راحت‌تر و کاربردی‌تر دنبال کنید. با این حال، مشاهده‌ی آن دوره الزامی نیست و می‌توانید این دوره را به صورت مستقل نیز آغاز کنید.

توضیحات دوره

چرا این دوره برای شماست؟

در این دوره، زبان برنامه‌نویسی سالیدیتی (Solidity) را از پایه و بدون نیاز به هیچ پیش‌زمینه‌ای یاد می‌گیرید.
به‌صورت قدم‌به‌قدم با محیط Remix کار می‌کنید، قراردادهای هوشمند خود را دپلوی می‌کنید و با مفهوم اوراکل‌ها و ارتباط آن‌ها با داده‌های بیرونی آشنا می‌شوید.

این دوره مسیر ورود شما به دنیای برنامه‌نویسی بلاکچین را ساده و کاربردی می‌کند.

 

در این دوره چه چیزی یاد می‌گیرید؟

  • با مبانی کدنویسی شامل متغیرها، شرط‌ها، حلقه‌ها، آرایه‌ها و استراکت‌ها آشنا می‌شوید.
  • مفاهیم توابع، کانستراکتور، مپینگ و اسکوپ متغیرها را به‌صورت عملی یاد می‌گیرید.
  • تفاوت‌های مموری (Memory)، کال‌دیتا (Calldata) و استوریج (Storage) را در سالیدیتی درک می‌کنید.
  • با visibility توابع و نحوه‌ی مدیریت سطح دسترسی آشنا می‌شوید.
  • مفاهیم شی‌ءگرایی و ارث‌بری را در قراردادهای هوشمند تمرین می‌کنید.
  • نحوه‌ی استفاده از کتابخانه‌ها (Libraries) و اینترفیس‌ها (Interfaces) را یاد می‌گیرید.
  • با محاسبات اعشاری و ریاضیات در سالیدیتی به‌صورت عملی کار می‌کنید.
  • یاد می‌گیرید چطور قرارداد خود را در محیط Remix بنویسید، به متامسک متصل شوید و روی تست‌نت‌ها دیپلوی کنید.
  • با ایمپورت کردن کتابخانه‌ها از گیت‌هاب (GitHub) و ساختار فایل‌ها در پروژه‌های واقعی آشنا می‌شوید.
  • آشنایی با انواع مختلف ورژن های کامپایلر زبان برنامه نویسی سالیدیتی
  • آشنایی با ABI و آدرس ها
  • در نهایت، نحوه‌ی استفاده از اوراکل‌ها (Oracles) برای دریافت داده‌های بیرونی در قرارداد هوشمند را فرا می‌گیرید.

 

نتیجه گیری:

این دوره با ادیت دقیق، از ۷ ساعت به ۴ ساعت تبدیل شده و در پایان دوره شما ۳ قرارداد هوشمند دارید، که میتوانید از آن به عنوان رزومه در کارنامه ی خود استفاده کنید.

دیدگاه کاربران

3.8

بر اساس امتیاز 5 دانشجو

1
2
3
4
5

رضا اسماعيلي

5 ماه پیش

5

خوبه، بنظرم یکم باید منظم تر از قبل مباحث رو بدونید، اما جزییات رو خوب اشاره میکنند امیدوارم زودتر سراغ مباحث پیشرفته بروند.

پارسا ابوالحسنی راد

1 ماه پیش

4

خوب بود

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

کیفیت این آموزش توسط مکتب‌خونه تضمین شده است. در صورت عدم رضایت، با شرایط زیر می‌توانید درخواست بازگشت وجه کنید.

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
2دوره
684دانشجو
27نظر و امتیاز

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

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

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

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

2دوره
684دانشجو
27نظر و امتیاز

من بیش از شش سال است که در حوزه‌ی نرم‌افزار فعالیت می‌کنم و در این مسیر تمرکز اصلی من بر توسعه‌ی بک‌اند و بلاکچین بوده است. تجربه‌ی کاری من شامل همکاری با تیم‌های مختلف، هم در قالب استخدامی و هم به‌صورت فریلنسری است و در این مدت توانسته‌ام در پروژه‌های داخلی و بین‌المللی نقش مؤثری ایفا کنم. یکی از تجربه‌های ارزشمند من همکاری با یک استارتاپ سنگاپوری در زمینه‌ی بلاکچین بود که دیدگاه عمیق‌تری نسبت به کار در سطح بین‌المللی به من بخشید.

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

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

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

2دوره
684دانشجو
27نظر و امتیاز

تیم کُد کیلید از سال ۱۴۰۲ فعالیت خود را با هدف توسعه دانش و مهارت در حوزه فناوری بلاکچین آغاز کرده است. اعضای این تیم متشکل از متخصصانی با بیش از پنج سال تجربه در مهندسی نرم‌افزار، ساخت محصول و مدل‌سازی هستند که تجربه‌های خود را در مسیر آموزش و تولید محتوای تخصصی به اشتراک می‌گذارند.
ما بر این باوریم که فناوری بلاکچین نباید تنها مخصوص جمعی محدود باشد، بلکه باید برای علاقه‌مندان فارسی‌زبان نیز کاربردی، قابل فهم و در دسترس شود.
مأموریت ما تولید دوره‌های فارسی، غنی و تخصصی در حوزه بلاکچین است — دوره‌هایی که با تمرکز بر یادگیری از پایه تا پیشرفته، شما را برای ورود به فضای فناوری غیرمتمرکز آماده می‌کنند.
کُد کیلید، پلی میان دانش، تجربه و فرصت در مسیر بلاکچین برای همه کسانی است که می‌خواهند در این حوزه رشد کنند و سهمی در آینده‌ تکنولوژی داشته باشند

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

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

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

خیر. با خرید دوره، امکان شرکت در دوره و دسترسی به محتوای آن را خواهید داشت؛ اما تنها در صورتی که در بازه زمانی تعیین‌شده دوره را با موفقیت و نمره قبولی به اتمام برسانید، گواهی‌نامه به نام شما صادر می‌شود.