یادگیری Spring Boot ،Angular و Keycloak - مبتنی بر پروژه [جدید]
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک نیازمندیهای کسبوکار
- طراحی نمودار کلاس
- امنسازی اپلیکیشن با JWT و تأیید ایمیل
- پیادهسازی تمامی ویژگیهای اپلیکیشن
- پیادهسازی اپلیکیشن Angular
- امنسازی مسیرهای اپلیکیشن
- ویژگی خروج از حساب
- و بسیاری موارد بیشتر...
پیشنیازهای دوره
- دانش Java
- مبانی Spring
توضیحات دوره
در این دوره جامع، فراگیران چگونگی توسعه یک شبکه پویا برای اشتراکگذاری کتاب را با استفاده از Spring Boot برای backend و Angular برای frontend میآموزند. این دوره کل فرآیند توسعه را پوشش میدهد؛ از راهاندازی محیط توسعه گرفته تا استقرار اپلیکیشن در فضای ابری. فراگیران تجربه عملی در پیادهسازی ویژگیهای ضروری مانند احراز هویت کاربر، مدیریت کتاب، اشتراکگذاری، امانت گرفتن، هشدارها و موارد دیگر به دست میآورند. مدرس از طریق یک سری تمرینها و پروژههای عملی، مهارتها و دانش لازم برای ساخت یک پلتفرم کاملاً کاربردی اشتراکگذاری کتاب را به آنها انتقال میدهد؛ پلتفرمی که تعامل و همکاری میان علاقهمندان به کتاب را تقویت میکند.
اهداف کلیدی یادگیری:
راهاندازی محیط توسعه:
نصب و پیکربندی Java Development Kit (JDK) ،Node.js، Angular CLI و Spring Boot
توسعه Backend با Spring Boot:
- ایجاد APIهای RESTful برای احراز هویت کاربر، مدیریت کتاب، اشتراکگذاری، امانت گرفتن و هشدارها
- پیادهسازی عملیات CRUD برای کتابها
- ادغام Spring Security برای احراز هویت ایمن کاربر
توسعه Frontend با Angular:
- ساخت رابطهای کاربری واکنشگرا با استفاده از کامپوننتها، سرویسها و ماژولهای Angular
- پیادهسازی احراز هویت و مجوزدهی کاربر با استفاده از JWT (JSON Web Tokens)
- ایجاد ویژگیهای تعاملی برای مدیریت کتاب، اشتراکگذاری، امانت گرفتن و هشدارها
ادغام Backend و Frontend:
- برقراری ارتباط بین Backendِ Spring Boot و Frontendِ Angular با استفاده از درخواستهای HTTP
- مدیریت انتقال داده و همزمان سازی بین Backend و Frontend
قابلیتها و ویژگیهای پیشرفته:
- پیادهسازی قابلیت امانت گرفتن کتاب همراه با رهگیری وضعیت و نوتیفیکیشن ها
- امکان تنظیم هشدار توسط کاربران برای کتابهای ناموجود و دریافت نوتیفیکیشن هنگام موجود شدن کتابها.
- طراحی یک داشبورد کاربرپسند برای مدیریت متمرکز کتابهای اشتراکگذاری شده، کتابهای امانت گرفته شده، هشدارها و موارد بایگانی شده
مستندسازی و بهترین شیوه ها:
- ایجاد مستندات دقیق برای راهاندازی، پیکربندی و استقرار پروژه
- رعایت بهترین شیوه ها در سازماندهی کد، مدیریت خطا، امنیت و بهینهسازی عملکرد
در پایان این دوره، فراگیران مهارتها و اعتماد به نفس لازم برای ساخت وب اپلیکیشن های پویای خود با استفاده از Spring Boot و Angular را کسب خواهند کرد. آنها قادر خواهند بود پلتفرمهای قدرتمند و غنی از ویژگی بسازند که نیازهای کاربران مدرن را برآورده کرده و همزمان بهترین شیوههای توسعه وب را رعایت میکنند. چه یک تازهکار باشید که میخواهد حرفه خود را در توسعه وب آغاز کند و چه یک توسعهدهنده باتجربه که به دنبال گسترش مهارتهای خود است، این دوره ابزارها و دانش لازم برای موفقیت در ساخت وب اپلیکیشن های نوآورانه را در اختیار شما قرار میدهد.
این دوره برای چه کسانی مناسب است؟
- دانشجویان
- تازهکاران
- توسعهدهندگان سطح Junior
یادگیری Spring Boot ،Angular و Keycloak - مبتنی بر پروژه [جدید]
-
درباره اپلیکیشنی که خواهیم ساخت 03:29
-
کد منبع اپلیکیشن 00:54
-
زمینه اپلیکیشن و نیازمندیهای کسبوکار 02:45
-
طراحی نمودار کلاس 12:21
-
رویکرد Mono-Repo 01:06
-
ایجاد یک پروژه Spring جدید 05:10
-
افزودن وابستگیهای نهایی 03:13
-
آمادهسازی زیرساخت با Docker Compose 06:58
-
پیکربندی پروژه 11:16
-
مروری بر Spring Security 05:32
-
ایجاد موجودیت کاربر 10:30
-
ایجاد موجودیت نقش 04:28
-
پیادهسازی ریپازیتوریهای کاربر و نقش 02:11
-
ایجاد موجودیت و ریپازیتوری توکن 03:39
-
پیادهسازی پیکربندی امنیتی 10:29
-
پیادهسازی Authentication Provider Bean 05:04
-
پیادهسازی سرویس User Details 02:22
-
پیادهسازی کلاس فیلتر JWT {بخش 1} 06:32
-
پیادهسازی کلاس سرویس JWT 16:41
-
پیادهسازی کلاس فیلتر JWT {بخش 2} 05:39
-
ایجاد کنترلر احراز هویت 09:27
-
پیادهسازی متد ثبتنام 11:17
-
پیادهسازی سرویس ارسال ایمیل 19:14
-
تست ثبتنام 06:40
-
پیادهسازی متد ورود 09:03
-
پیادهسازی متد فعالسازی حساب 05:20
-
تست کامل فرآیند احراز هویت 04:23
-
مدیریت خطاهای اپلیکیشن 17:52
-
ایجاد موجودیت کتاب 04:51
-
ایجاد موجودیت بازخورد 01:42
-
استفاده از ارثبری و بازآفرینی کد 04:27
-
ایجاد موجودیت تاریخچه تراکنش کتاب 01:52
-
افزودن روابط بین موجودیتها 08:25
-
پیادهسازی پیکربندی Audit 06:08
-
پیادهسازی متد ذخیره کتاب 11:11
-
پیادهسازی یافتن کتاب بر اساس شناسه 09:17
-
پیادهسازی یافتن تمام کتابهای قابل نمایش 10:35
-
پیادهسازی یافتن تمام کتابها بر اساس مالک 07:37
-
پیادهسازی یافتن تمام کتابهای امانت گرفته شده 09:58
-
پیادهسازی یافتن تمام کتابهای بازگردانده شده 02:43
-
پیادهسازی بروزرسانی وضعیت قابل اشتراک کتاب 08:40
-
پیادهسازی بروزرسانی وضعیت بایگانی کتاب 02:36
-
پیادهسازی ویژگی امانت گرفتن کتاب 10:43
-
پیادهسازی بازگرداندن کتاب امانت گرفته شده 06:55
-
پیادهسازی تأیید بازگشت کتاب 04:45
-
پیادهسازی آپلود تصویر جلد کتاب 20:07
-
خواندن فایل از یک مکان مشخص 03:05
-
پیادهسازی ذخیره بازخورد 11:30
-
پیادهسازی یافتن تمام بازخوردها 09:04
-
گنجاندن مستندات OpenApi 09:06
-
تست API 09:04
-
ایجاد پروژه Angular و نصب وابستگیهای مورد نیاز 09:55
-
تولید سرویسها با استفاده از قدرت OpenApi 15:14
-
پیادهسازی ویژگی ورود 32:40
-
پیادهسازی ویژگی ثبتنام 09:10
-
پیادهسازی ویژگی فعالسازی حساب 17:04
-
ایجاد ماژول کتاب 04:49
-
پیادهسازی کامپوننت منو 21:25
-
پیادهسازی صفحه لیست کتابها 08:46
-
تزریق توکن JWT با استفاده از یک HTTP Interceptor 06:42
-
پیادهسازی کامپوننت کارت کتاب 26:37
-
پیادهسازی کامپوننت امتیازدهی 09:14
-
پیادهسازی کامپوننت صفحهبندی 14:42
-
پیادهسازی ویژگی 'امانت گرفتن کتاب' 06:53
-
پیادهسازی صفحه 'کتابهای من' 06:55
-
پیادهسازی ویژگی 'ایجاد کتاب' 27:56
-
پیادهسازی ویژگی 'بهروزرسانی کتاب' 05:57
-
پیادهسازی ویژگی 'اشتراکگذاری کتاب' 03:24
-
پیادهسازی ویژگی 'بایگانی کتاب' 04:12
-
پیادهسازی صفحه 'بازگرداندن کتاب امانت گرفته شده' 35:12
-
پیادهسازی صفحه 'کتابهای بازگردانده شده' 12:47
-
امنسازی مسیرها با استفاده از Authentication Guard 07:06
-
پیادهسازی خروج از حساب 01:24
مشخصات آموزش
یادگیری Spring Boot ،Angular و Keycloak - مبتنی بر پروژه [جدید]
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:73
- مدت زمان :14:19:27
- حجم :5.27GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy