اسپرینگ بوت - تسلط به توسعه REST API
✅ سرفصل و جزئیات آموزش
با آموزشهای پراکنده و اضافات بیمورد خداحافظی کنید. این دوره یک مسیر واضح و ساختاریافته با ویدئوهای کوتاه ارائه میدهد که تئوری را با تمرینهای عملی ترکیب میکند.
درباره دوره
اسپرینگ بوت یکی از فریمورکهای پرتقاضا برای توسعه بکاند مدرن است و این دوره شما را فراتر از مبانی میبرد تا به شما کمک کند تا اپلیکیشنهای واقعی را با اطمینان بسازید، ایمن سازی و سپس مستقر کنید.
این دوره بخش 2 سری کامل اسپرینگ بوت است. در بخش 1، اصول اولیه را یاد گرفتید. در این بخش، آن دانش را با ساخت و استقرار بکاند یک اپلیکیشن واقعی تجارت الکترونیک به کار میگیریم.
شما یاد میگیرید چگونه RESTful APIs تمیز و ایمن بسازید، احرازهویت و کنترل دسترسی مبتنی بر نقش را پیاده کنید، با Stripe برای پردازش پرداخت یکپارچهسازی کنید و اپلیکیشن خود را در ابر مستقر کنید.
این دوره فراتر از عملیاتهای CRUD و راهاندازیهای boilerplate است. با تأکید قوی بر کد تمیز، معماری ماژولار و بهترین شیوههای واقعی، شما یاد میگیرید که چگونه سیستمهای تولید واقعی ساخته میشوند.
چه در حال آمادگی برای یک شغل باشید، بخواهید اپلیکیشن خود را بسازید، یا فقط بخواهید مهارتهای بکاند خود را به سطح بعدی ببرید، این دوره برای شما طراحی شده است.
آنچه یاد خواهید گرفت:
- ساخت RESTful APIs با استفاده از اسپرینگ بوت
- اعتبارسنجی درخواستهای ورودی و مدیریت خطاها با منطق سفارشی
- ایمنسازی APIs خود با Spring Security و احرازهویت JWT
- پیادهسازی کنترل دسترسی مبتنی بر نقش برای منابع محافظت شده
- ساختاردهی اپلیکیشن خود با استفاده از معماری تمیز و قابل نگهداری
- ساخت سیستم سبد خرید با قابلیت چکاوت کامل
- یکپارچهسازی چکاوت ٰStripe برای پردازش پرداختهای واقعی
- پیکربندی تنظیمات خاص محیط با استفاده از پروفایلهای اسپرینگ
- استقرار اپلیکیشن و پایگاه داده خود در ابر
- اعمال بهترین شیوههای صنعت برای نوشتن کد تمیز، قابل تست و آماده تولید
آنچه خواهید ساخت:
شما بکاند یک اپلیکیشن تجارت الکترونیک کامل را خواهید ساخت که شامل احرازهویت، دسترسی مبتنی بر نقش، یک سبد خرید، جریان چکاوت، پردازش پرداخت با Stripe و استقرار در ابر است.
این یک اپلیکیشن CRUD ساده نیست، بلکه یک پروژه واقعی است که آنچه را که توسعهدهندگان حرفهای بکاند در تولید میسازند منعکس میکند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگانی که مبانی اسپرینگ بوت را یاد گرفتهاند و میخواهند عمیقتر شوند.
- کسانی که از مثالهای ابتدایی خسته شدهاند و میخواهند پروژههای واقعی بسازند.
- توسعهدهندگان بکاند که به دنبال شغلی در اسپرینگ بوت یا کار فریلنسری هستند.
پیشنیازهای دوره
این دوره بخش 2 از سری آموزشهای اسپرینگ بوت با تسلط به اصول اولیه است. به طور ایده آل، شما باید بخش 1 را تکمیل کرده باشید یا با مفاهیم کلیدی اسپرینگ بوت مانند beans، تزریق وابستگی، انتیتیها، مخازن و مهاجرتهای Flyway آشنا باشید.
آیا در اسپرینگ بوت تازهکار هستید؟ پس از بخش 1 شروع کنید و وقتی آماده شدید تا APIs واقعی را بسازید، برگردید.
اسپرینگ بوت - تسلط به توسعه REST API
-
خوشآمدگویی 01:32
-
آنچه یاد خواهید گرفت 02:10
-
پیشنیازها 01:18
-
پروژه استارتر 04:08
-
چگونه این دوره را بگذرانیم؟ 01:21
-
سؤالات و پشتیبانی None
-
ارتباط با مدرس None
-
مقدمه 00:50
-
وب چگونه کار میکند؟ 05:11
-
Spring MVC چیست؟ 01:37
-
ایجاد کنترلر 04:14
-
قالبهای View 03:27
-
انتقال داده به Views 01:59
-
ساخت یک API 04:28
-
خلاصه None
-
مقدمه 00:57
-
ساخت اولین RESTful API خود 04:00
-
فراخوانی APIs با Postman 02:36
-
ایجاد مسیرهای پویا 03:28
-
تنظیم کدهای وضعیت HTTP 03:02
-
آبجکتهای انتقال داده 04:50
-
نگاشت آبجکتها با استفاده از MapStruct 04:55
-
سفارشیسازی داده پاسخ 05:01
-
استخراج پارامترهای کوئری 08:13
-
تمرین - ساخت اندپوینتهای محصول 10:19
-
استخراج هدرهای درخواست 02:50
-
استخراج بادی درخواست 03:17
-
ایجاد منابع 09:26
-
بروزرسانی منابع 05:46
-
حذف منابع 01:53
-
مدیریت بوزرسانیهای مبتنی بر اکشن 04:54
-
تمرین - ساخت یک CRUD API 11:14
-
خلاصه None
-
مقدمه 00:48
-
آشنایی با اعتبارسنجی Jakarta 03:51
-
مدیریت خطاهای اعتبارسنجی 05:12
-
مدیریت خطای گلوبال 01:43
-
پیادهسازی اعتبارسنجی سفارشی 04:39
-
اعتبارسنجی قوانین کسبوکار 03:15
-
خلاصه None
-
مقدمه 01:00
-
ایجاد جداول پایگاه داده 08:05
-
ایجاد انتیتیها 06:31
-
ایجاد سبد خرید 06:03
-
افزودن محصول به سبد خرید 12:51
-
دریافت سبد خرید 10:23
-
بروزرسانی آیتم سبد خرید 08:39
-
ریفکتور کردن به سوی یک طراحی شیگرا 06:16
-
حذف محصول از سبد خرید 04:47
-
پاکسازی سبد خرید 01:53
-
استخراج یک سرویس 12:29
-
مستندسازی APIs با Swagger 04:34
-
مقدمه 00:52
-
متدهای احرازهویت 05:20
-
افزودن Spring Security 01:13
-
پیکربندی تنظیمات امنیت 07:34
-
هش کردن پسوردها 02:50
-
تمرین - ساخت API لاگین 04:51
-
کار با AuthenticationManager 11:17
-
تولید JSON Web Tokens 06:18
-
مدیریت Secrets 08:03
-
اعتبارسنجی JSON Web Tokens 07:15
-
درک فیلترها 03:06
-
پیادهسازی فیلتر سفارشی برای اعتبارسنجی JWTs 08:55
-
دسترسی به کاربر فعلی 03:39
-
تمرین - تقویت JWT Payload 06:20
-
درک توکنهای رفرش 01:51
-
صدور توکنهای رفرش 04:56
-
بیرونیسازی پیکربندی JWT 04:55
-
رفرش کردن توکنهای دسترسی 07:58
-
افزودن نقش به کاربران 05:44
-
احرازهویت مبتنی بر نقش 08:33
-
تمرین - ریفکتور کردن JwtService 12:40
-
خروج کاربران از سیستم 01:36
-
استفاده از ارائه دهندگان احرازهویت 02:10
-
خلاصه None
-
مقدمه 00:54
-
ایجاد جداول پایگاه داده 04:51
-
ایجاد انتیتیها 05:51
-
چکاوت 14:24
-
سازماندهی تستهای API با کالکشنهای Postman 12:03
-
بهبود مدیریت خطا 05:00
-
ریفکتور کردن به سوی یک طراحی شیگرا 03:55
-
استخراج یک سرویس 05:56
-
دریافت سفارشات 10:24
-
دریافت یک سفارش واحد 10:29
-
مقدمه 00:50
-
بررسی فرآیند چکاوت 03:08
-
افزودن Stripe به پروژه 03:29
-
ایجاد سشن چکاوت 09:44
-
مدیریت خطاهای Stripe 07:11
-
دی کوپلینگ از Stripe 10:40
-
ساخت اندپوینت وبهوک 06:48
-
تست اندپوینت وبهوک 05:07
-
بروزرسانی وضعیت سفارش 04:58
-
ریفکتور کردن منطق وبهوک 17:47
-
سازماندهی کد بر اساس ویژگی 03:21
-
ریفکتور کردنهای نهایی None
-
مقدمه 00:48
-
استقرار پایگاه داده 02:34
-
مدیریت محیطها با پروفایلهای اسپرینگ 03:56
-
بستهبندی اپلیکیشن برای تولید 05:22
-
پوش کردن کد شما به گیتهاب 01:45
-
استقرار اپلیکیشن 01:15
-
پیکربندی متغیرهای محیط تولید 04:37
-
تست با محیطهای Postman 02:13
-
Populate کردن پایگاه داده 02:52
-
بازبینی قوانین امنیت 02:28
-
ماژولارسازی قوانین امنیت 05:53
-
رجیستر اندپوینت وبهوک با Stripe 07:00
-
گام بعدی چیست؟ - مدیریت خطا و نظارت None
-
تشکر از شما 00:25
-
بازخورد None
مشخصات آموزش
اسپرینگ بوت - تسلط به توسعه REST API
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:113
- مدت زمان :09:00:00
- حجم :1.48GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy