دومین دوره برنامه نویسی قرارداد هوشمند (تابستان ۱۴۰۲)
ما در آکادمی کوین ایران همواره بر رسالت و هدف خود مبنی بر فراهم نمودن محتوای آموزشی استاندارد، بروز و آزاد تاکید داریم و در جهت تحقق آن تلاش می کنیم. در همین راستا درصدد برگزاری دومین دوره آموزش برنامه نویسی بلاک چین و قرارداد هوشمند هستیم. سعی کرده ایم با توجه به تجربیات برگزاری دوره اول و تغییرات ایجاد شده در مسائل فنی روز بلاک چین، محتوای جدید و استانداردی را ارائه کنیم که به دانشجویان کمک کند در طول سه ماه از مفاهیم ابتدایی و پایه بلاک چین تا مباحث پیشرفته مرتبط با امنیت اطلاعات و… را آموزش ببینند. مشخصات این دوره آموزشی به شرح زیر است:
معرفی دوره
-
تاریخ شروع دوره روز پنج شنبه ۲۲ تیرماه٫ همزمان با سالروز تولد محمد خوارزمی دانشمند و ریاضیدان ایرانی می باشد.
-
دسترسی به محتوای آموزشی این دوره رایگان بوده و محتوای آن از طریق پلتفرمهای اطلاع رسانی کوین ایران شامل کانال های یوتیوب، اینستاگرام و توییتر و… در اختیار دانشجویان قرار میگیرد. شما می توانید با ثبتنام در لینک زیر از طریق ایمیل مطلع شوید: Solidity1402 Mailing list
- لینک یوتیوب کوین ایران جهت دسترسی به جلسات دوره : https://www.youtube.com/c/coiniran
-
محتوای دوره در 12 قسمت ویدئویی (یک و نیم الی دو ساعته) تهیه میگردد و روزهای پنج شنبه هر هفته٫ ساعت ۶ بعدازظهر ایران٫ منتشر میشود.
-
پس از انتشار هر جلسه اسلایدها و سایر منابع آموزشی و لینک فرم سوالات هر جلسه در فروم قرارداد هوشمند به ادرس www.smartcontract.coiniran.com در اختیار دانشجویان قرار میگیرد.
-
دانشجویان می توانند سوالات و اشکالات خود را در فروم قرارداد هوشمند و درتاپیک مرتبط با هر جلسه آموزشی مطرح کنند .مربیان و سایر دانشجویان در حد توان نسبت به رفع اشکالات دانشجویان در این فروم تلاش میکنند.
-
پنج پژوهشگر و فعال حوزه بلاک چین (ایرانی) که در حال حاضر در شرکتهای بین المللی و پلتفرم های معتبر بلاک چین مشغول به فعالیت هستند در جلسات دوره به عنوان مهمان حضور دارند.
-
جهت صدور گواهی فارغ التحصیلی از این دوره دانشجویان موظف هستند علاوه بر پاسخگویی حداقل 80٪ سوالات مطرح شده در هر جلسه ،نسبت به تحویل دو پروژه معرفی شده به عنوان میان ترم و پروژه نهایی اقدام کنند.
-
لینک فرم سوالات هر جلسه جهت پاسخگویی در اسلاید آخر فایل ارائه هر جلسه قرار داده میشود.
-
تحویل پروژه نهایی به صورت تحویل کد و داکیومنت و ارایه انلاین و با داوری مربیان دوره صورت می پذیرد.
-
شرط صدور گواهی کسب حداقل 80 درصد از نمره کامل دوره می باشد. ( شامل پاسخگویی حداقل 80٪ سوالات + تحویل دو تمرین + تحویل و ارائه پروژه)
-
به رتبه های برتر دوره (نفرات اول تا سوم) جوایزی تعلق میگیرد. ( مشارکت در فروم در طول دوره + شرایط کسب مدرک)
معرفی مربیان دوره
-
خانم زینب علی پناه لو ( دانشجوی مقطع دکتری در زمینه بلاک چین در دانشگاه ETS مونترال)
-
خانم فاطمه حیدری ( دانشجوی مقطع دکتری در زمینه بلاک چین در دانشگاه پلی تکنیک مونترال و آدیتور قراردادهای هوشمند در شرکت Quantstamp)
-
خانم آیشا امین ( دولوپر و آدیتور قراردادهای هوشمند)
-
خانم سحر راهبری ( آدیتور و مدرس قراردادهای هوشمند)
-
لازم به ذکر است تمامی محتوای دوره با راهنمایی و نظارت دکتر شایان اسکندری تهیه شده و ایشان در اکثر جلسه های دوره حضور خواهند داشت.
معرفی مهمانان دوره (به ترتیب حضور در جلسات)
- آقای سینا محمودی ( ایشان در بنیاد اتریوم در تیم گو اتریوم فعال هستند)
- آقای مهدی صالحی ( آقای صالحی از فعالان حوزه کریپتوکارنسی بوده و در حال حاضر درشرکت اربیتروم مشغول به کار هستند)
- اقای محمد جهان آرا ( آقای جهان آرا از محققان حوزه Zero Knowledge هستند و در بخش تحقیق و توسعه شرکت Quantstamp کانادا مشغول به فعالیت هستند)
امید داریم این تلاشهای گامی در جهت پیشرفت و ارتقا جامعه فارسی زبانان در سراسر دنیا باشد.
لطفا"، سوالات و یا پیشنهادات و انتقادات خود را از طریق تلگرام با ما درمیان بگذارید.
محتوای تدریس و زمان برگزاری جلسات
پنجشنبه ها ساعت ۶ بعدازظهر به وقت ایران
توجه داشته باشید که مطالب نیمه دوم دوره بسته به نظرات و نیاز دانشجویان ممکن است تغییر کند.
سرفصل های جلسه | مدرس | عنوان جلسه | تاریخ برگزاری | جلسه |
---|---|---|---|---|
مفاهیم اولیه بلاک چین ، معرفی مفاهیم دفتر حساب(لجر) ، مکانیزمهای اجماع, POW ، POS, مقایسه مکانیزم های اجماع ، انواع بلاکچین | سحر راهبری | معرفی تکنولوژی بلاک چین | پنجشنبه 22 تیر | اول |
مفاهیم هش، Merkle trees, | فاطمه حیدری | مقدمات بلاکچین | پنجشنبه 29 تیر | دوم |
POS Ethereum fundamental Roadmap & history of Ethereum Network | سحر راهبری مهمان: سینا محمودی | مقدمات و تاریخچه اتریوم و اثبات سهام (Proof of Stake) | پنجشنبه 5 مرداد | سوم |
Ethereum clients: Execution Layer, Consensus Layer, Solidity basics | سحر راهبری مهمان: سینا محمودی | کلاینت اتریوم (لایه اجرایی و اجماع)٫ مقدمات زبان سالیدیتی ۱ | پنجشنبه 12 مرداد | چهارم |
Solidity programming language | سحر راهبری | مقدمات زبان سالیدیتی ۲ ٫ آمادگی برای موضوع پروژه نهایی | پنجشنبه 19 مرداد | پنجم |
metamask Hardhat Remix Access Control Design Patterns Smart Contract Standards Solidity Contract Structure, EIP, EIP1155 , ERC20, ERC721 Testnet and faucet | آیشا امین | ابزارها + طراحی قرارداد هوشمند (backend) پروژه میان ترم اول | پنجشنبه 26 مرداد | ششم |
Web3 simple Solidity tests in Javascript walks through Scaffold-Eth | آیشا امین | ارتباط با قرارداد هوشمند از طریق frontend (Web3) | پنجشنبه 2 شهریور | هفتم |
Twitter Space - Q/A | حل تمرین، رفع اشکالات و پرسش و پاسخ - معرفی پروژه میان ترم دوم | پنجشنبه 9 شهریور | هشتم | |
Study Break (No Class) | فرجه (کلاس نداریم) | پنجشنبه 16 شهریور | ||
Solidity Pitfalls and Attacks Smart contract Best Practices Smart Contract Safety Checklist Attack examples Security tools & Ethernaut | فاطمه حیدری / زینب علی پناه لو | امنیت قراردادهای هوشمند بخش اول | پنجشنبه 23 شهریور | نهم |
Auditing, Gas optimisation, DeFi & Stablecoins | زینب علی پناه لو٫ سحر راهبری٫ آیشا امین | امنیت قراردادهای هوشمند بخش دوم و برنامهنویسی دیفای | پنجشنبه 30 شهریور | دهم |
L2 & Scalability | زینب علی پناه لو مهمان: مهدی صالحی | مباحث پیشرفته لایه دو | پنجشنبه 6 مهر | یازدهم |
Design Patterns (Factory), upgradability, IPFS, Zero Knowledge, Students Final Project’s | فاطمه حیدری مهمان: محمد جهان آرا | مباحث پیشرفته ۲ - تحویل پروژه دانشجویان | پنجشنبه 13 مهر | دوازدهم |
برای ایجاد فضایی دوستانه و گرم در این دوره٫ لطفا خودتون رو در این تاپیک معرفی کنید.