Solidity زبان برنامه‌نویسی اصلی برای توسعه قراردادهای هوشمند در شبکه‌ی اتریوم و سایر بلاکچین‌های مبتنی بر EVM است. با توجه به رشد سریع فناوری بلاکچین و افزایش تقاضا برای اپلیکیشن‌های غیرمتمرکز (DApp)، یادگیری Solidity به یکی از مهارت‌های ارزشمند در دنیای توسعه نرم‌افزار تبدیل شده است.

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

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

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

سرفصل های تقریبی برای آموزش

  • فصل اول: معرفی زبان برنامه‌نویسی سالیدیتی
  • فصل دوم: مقدمات سالیدیتی
  • فصل سوم: ساختارها در سالیدیتی
  • فصل چهارم: متغیرهای ویژه در سالیدیتی
  • فصل پنجم: توابع در سالیدیتی
  • فصل ششم: الگوهای سالیدیتی
  • فصل هفتم: سالیدیتی پیشرفته
  • فصل هشتم: پروژه پایانی

مخاطبان دوره

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

دعوت به همکاری

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