دوره آموزشی
The Great Courses
دوبله زبان فارسی

تسلط به Spring Boot - بخش 3: اصول، JPA، امنیت

تسلط به Spring Boot - بخش 3: اصول، JPA، امنیت

✅ سرفصل و جزئیات آموزش

مباحث مهمی از جمله مقایسه Spring MVC و Spring Boot، راه‌اندازی پروژه، معماری، Bean ،IOC، تزریق وابستگی و غیره را پوشش می‌دهد.

آنچه یاد خواهید گرفت:

  • آشنایی با Spring boot (Spring framework در مقابل Spring boot)
  • برخی Annotations مهم
  • IOC و تزریق وابستگی
  • Bean و چرخه‌ عمر آن

پیش نیازهای دوره

  • دانش اولیه از Java تنها پیش‌نیاز این دوره است.

توضیحات دوره

در این دوره شما با مباحث زیر آشنا خواهید شد:

  • آشنایی با Spring Boot: در ابتدا اصول Spring Boot و تفاوت آن با Spring MVC را مورد بررسی قرار داده‌ ایم. (همچنین به Servlets که قبل از Spring Framework بسیار محبوب بودند، پرداخته‌ایم) این اطلاعات به درک اصولی از اهمیت فریمورک در توسعه وب جاوا کمک می‌کند.
  • راه‌اندازی پروژه در Spring Boot: مرحله‌ بعد شامل راه‌اندازی یک پروژه Spring Boot است که برای آغاز تلاش‌های توسعه ما ضروری است. این مرحله اطمینان می‌دهد که محیط ما بهینه‌سازی شده برای توسعه‌ اپلیکیشن‌های آینده است.
  • درک معماری چندلایه: معماری چندلایه برای سازماندهی و مقیاس‌پذیری اپلیکیشن‌های ما حیاتی است. این مفهوم به ما امکان می‌دهد تا کد خود را به گونه‌ای ساختاربندی کنیم که ماژولار بودن و قابلیت نگهداری را ارتقا دهد.
  • Maven و چرخه عمر آن: Maven به عنوان ابزاری قدرتمند برای مدیریت پروژه و حل وابستگی‌ها عمل می‌کند. درک چرخه عمر آن برای توسعه‌ی مؤثر و مدیریت وابستگی‌ها بسیار حیاتی است. ما می‌توانیم پروژه‌ Spring Boot را با استفاده از Maven یا Gradle ایجاد کنیم، بنابراین درک این موضوع، ضروری است.
  • Annotations لایه کنترلر: درک عمیق Annotations مانند RestController@ و RequestMapping@ به توسعه‌ RESTful APIs کمک می‌کند. این annotations به Spring Boot دستورات لازم را می‌دهد و رفتار کنترلرهای ما را تعیین می‌کند. همچنین به بررسی سایر annotations مانند RestController@ و Controller - @Responebody@ و RequetMapping@ و @RequestParam@ و InitBinder@ و RequestBody@ و PathVariable@ پرداخته‌ایم.
  • چرخه عمر Bean در Spring Boot: در این بخش با BEAN و چرخه عمر آن آشنا خواهید شد. همچنین در مورد IOC (معکوس کردن کنترل) که وظیفه مدیریت این Beans را دارد، توضیحاتی ارائه داده‌ایم.
  • شما با روش‌های مختلف ایجاد Bean (Component@ و Bean annotation@) و انواع مختلف زمان ایجاد Bean (به صورت Eager و Lazy) آشنا خواهید شد.
  • JPA
  • امنیت و غیره

این دوره برای چه کسانی مناسب است؟

  • مهندسان نرم‌افزار بک‌اند
  • توسعه‌دهندگان جاوا
  • کسانی که می‌خواهند از زمینه جلویی به بک‌اند تغییر کنند نیز می‌توانند این فریم‌ورک را بیاموزند.

تسلط به Spring Boot - بخش 3: اصول، JPA، امنیت

  • معرفی اسپرینگ بوت 45:51
  • راه‌اندازی پروژه Spring Boot و معماری چندلایه 23:43
  • Maven و چرخه عمر آن 48:31
  • Annotations لایه کنترلر در Spring Boot 34:57
  • Bean در Spring Boot و چرخه‌ زندگی آن - معکوس کردن کنترل 33:47
  • تزریق وابستگی 39:10
  • دامنه‌های Bean | و Singleton، الگو، درخواست و دامنه Session Bean 39:32
  • اسپرینگ بوت - Bean پویا مقداردهی اولیه شده - حاشیه‌نویسی مقدار 11:17
  • حاشیه‌نویسی ConditionalOnProperty@ در اسپرینگ بوت 20:16
  • پروفایلینگ Spring boot و حاشیه‌نویسی Profile@ 33:03
  • AOP (برنامه‌نویسی جنبه‌‌گرا) در اسپرینگ بوت 01:08:51
  • حاشیه‌نویسی Transactional@ در اسپرینگ بوت - بخش 1 24:41
  • Transactional@ - بخش 2 - رویکرد توصیفی و برنامه‌نویسی و انواع انتشار 37:32
  • Transactional@ - بخش 3 - سطح ایزوله‌سازی و انواع مختلف آن 38:46
  • حاشیه‌نویسی Async@ در اسپرینگ بوت - بخش 1 - ThreadPoolExecutor 45:46
  • حاشیه‌نویسی Async@ | سوالات مهم مصاحبه 23:58
  • اسپرینگ بوت: مبدل‌های سفارشی 30:20
  • اسپرینگ بوت: فیلترها در مقابل مبدل‌ها 24:17
  • HATEOAS برای API‌های REST 25:10
  • ResponseEntity و کدهای پاسخ | کدهای 1xx ،2xx ،3xx ،4xx و 5xx 42:31
  • مدیریت استثنا در اسپرینگ بوت 56:23
  • اسپرینگ بوت: JPA (بخش 1) 46:28
  • اسپرینگ بوت: JPA | راه اندازی JPA ، معماری و چرخه عمر موجودیت 01:02:32
  • اسپرینگ بوت: JPA | کشینگ سطح اول 23:59
  • اسپرینگ بوت: JPA | کشینگ سطح دوم 41:00
  • اسپرینگ بوت: JPA | نقشه‌گذاری DTO به جدول 46:21
  • اسپرینگ بوت: JPA | مپینگ یک به یک یک‌طرفه و دوطرفه 01:05:56
  • اسپرینگ بوت: JPA | مپینگ یک به چند، چند به یک و چند به چند 59:26
  • سپرینگ بوت: JPA | JPQL، کوئری مشتق، مشکل N+1، جوین‌ها و Pagination 58:59
  • اسپرینگ بوت: JPA | کوئری بومی و API معیار 44:20
  • اسپرینگ بوت: JPA | API مشخصات 14:08
  • حملات با دمو | امنیت اسپرینگ | CSRF ،CORS ،XSS، و SQL Injection 24:50
  • امنیت اسپرینگ بوت - بخش 1 | معماری 17:42
  • امنیت اسپرینگ بوت - بخش 2 | ایجاد کاربر و ذخیره نام کاربری و رمز عبور 46:50
  • امنیت اسپرینگ بوت - بخش 3 | احراز هویت مبتنی بر فرم 58:01
  • امنیت اسپرینگ بوت - بخش 4 | احراز هویت اولیه 20:14
  • امنیت اسپرینگ بوت: JWT چیست و ساختار آن چیست؟ 49:26
  • اجرای احراز هویت JWT در اسپرینگ بوت 01:13:52
  • OAuth 2.0 چیست: توضیح 35:23
  • اجرای احراز هویت OAuth2 در اسپرینگ بوت 52:27
  • منیت اسپرینگ بوت - امنیت متد | مجوز مبتنی بر نقش 29:11
  • RestTemplate | ارتباط بین میکروسرویس‌ها 56:12
  • RestClient | ارتباط بین میکروسرویس‌ها 54:35
  • FeignClient در میکروسرویس‌های اسپرینگ بوت | کلاینت HTTP اعلامی 01:01:35
  • کشف سرویس و پیاده‌سازی آن 41:04
  • Load Balancer سمت کلاینت و پیاده‌سازی آن 44:10
  • Rate Limiter 51:26
  • الگوی Bulkhead 39:17
  • الگوی Retry 42:48
  • مدارشکن 31:13
  • ApiGateway در میکروسرویس‌ها - بخش 1 | مسیریابی و Load Balancing 24:15
  • ApiGateway در میکروسرویس‌ها - بخش 2 | احراز هویت JWT، شکاف مدار و غیره 43:45
  • پیکربندی مرکزی 40:46
  • Actuator 30:51
  • بررسی عمیق ConfigurationProperties in-depth 39:07

22,056,800 5,514,200 تومان

مشخصات آموزش

تسلط به Spring Boot - بخش 3: اصول، JPA، امنیت

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:مقدماتی
  • تعداد درس:55
  • مدت زمان :37:00:31
  • حجم :41.1GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید