دوره آموزشی پیاده‌سازی دسترسی مبتنی بر نقش با استفاده از هوش مصنوعی برای توسعه‌دهندگان Java

دوره آموزشی پیاده‌سازی دسترسی مبتنی بر نقش با استفاده از هوش مصنوعی برای توسعه‌دهندگان Java

2 ساعت 49 دقیقهمتوسط2025-03-05

مدرسین

Harit Himanshu

Harit Himanshu

جزئیات دوره

اگه دنبال ساخت یه سیستم کنترل دسترسی حرفه‌ای مثل GitHub هستی، این دوره دقیقاً برای توئه! 😎
توی این دوره، مدرس Harit Himanshu قدم‌به‌قدم بهت نشون می‌ده چطور با استفاده از Java، Spring Boot، MongoDB و Docker یه سیستم RBAC واقعی و مقیاس‌پذیر طراحی و پیاده‌سازی کنی.

اول از همه با طراحی مدل دامنه شروع می‌کنی و ساختار حساب‌های کاربری شخصی و سازمانی رو پیاده می‌کنی. بعد می‌ری سراغ ساخت API‌های مدیریت منابع و احراز هویت ایمن. چیز جالب‌تر اینه که یاد می‌گیری چطور مجوزها رو با ساختارهای پیشرفته مثل ارث‌بری نقش‌ها و اشتراک منابع بین اعضای سازمان پیاده‌سازی کنی؛ درست مثل GitHub! 🚀

توی این مسیر، از GitHub Copilot هم استفاده می‌کنی تا زمانت برای کدنویسی و تست صرفه‌جویی بشه، و با کلی از بهترین شیوه‌های امنیتی دنیای واقعی آشنا می‌شی.

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

✅ اهداف یادگیری:
پیاده‌سازی سیستم کنترل دسترسی مبتنی بر نقش (RBAC) مشابه GitHub با استفاده از Java و Spring Boot
طراحی و پیاده‌سازی دیتابیس MongoDB برای مدیریت کاربران، نقش‌ها، مجوزها و منابع
استفاده از Docker برای اجرای پروژه در محیط ایزوله و حرفه‌ای
ساخت جریان‌های احراز هویت کامل برای حساب‌های شخصی و سازمانی
ایجاد سیستم اشتراک‌گذاری منابع بین اعضای یک سازمان با استفاده از سلسله‌مراتب نقش‌ها
نوشتن تست‌های دقیق واحد و یکپارچه با Spring Boot Test
یادگیری نحوه استفاده از GitHub Copilot برای تسریع توسعه و تست

مهارت ها

Identity and Access ManagementArtificial Intelligence FoundationsArtificial Intelligence (AI)CybersecurityProgramming LanguagesSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • هوش مصنوعی برای توسعه دهندگان جاوا
  • آنچه باید بدانید

نمای کلی دوره

  • درک RBAC با مدل GitHub
  • نمای کلی دوره و معماری

راه‌اندازی پروژه و اصول

  • دسترسی به فایل‌های دوره در GitHub Codespaces
  • راه‌اندازی پروژه Spring Boot
  • پیکربندی Docker و MongoDB
  • تست اتصال پایگاه داده با تست‌های خودکار

حساب شخصی - راه اندازی

  • نمای کلی ماژول
  • پیاده‌سازی حساب شخصی
  • پیاده‌سازی مخزن حساب شخصی
  • افزودن دستورالعمل‌های سفارشی به GitHub Copilot
  • سرویس حساب شخصی را پیاده‌سازی کنید
  • تست لایه سرویس
  • تجسم مصرف لایه سرویس
  • پیاده‌سازی RESTful API برای حساب‌های شخصی

حساب شخصی - مدیریت منابع

  • مجری طرف قرارداد
  • اجرای مخزن قرارداد
  • اجرای خدمات قرارداد شخصی
  • تست خدمات قرارداد شخصی برای حساب‌های مالک
  • تست خدمات قرارداد شخصی برای حساب‌های غیر مالک

حساب سازمان - راه اندازی

  • اجرای حساب سازمان
  • گسترش مخزن حساب برای حساب‌های سازمان
  • تمدید حساب سازمان برای عضویت
  • پیاده‌سازی سرویس حساب سازمان
  • تست سرویس حساب سازمان

حساب سازمان - اشتراک منابع

  • اجرای خدمات قرارداد سازمان
  • تست خدمات قرارداد سازمان

نتیجه گیری

  • تأمل در پروژه دوره
۸۰,۰۰۰ تومان