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

راهنمای کامل برای فریمورک اسپرینگ بوت

راهنمای کامل برای فریمورک اسپرینگ بوت

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

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

  • Spring Core
  • بوت اسپرینگ در عمل
  • تزریق وابستگی
  • جادوی پروفایل‌های اسپرینگ
  • RESTful API
  • پایداری داده و Spring Data JPA
  • الگوی DTO
  • لایه سرویس قوی
  • تکنیک‌های اعتبارسنجی داده
  • الگوی تست
  • جادوی Mockito

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

  • مبانی جاوا

توضیحات دوره

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

چرا اسپرینگ بوت؟ در بازار امروز، اسپرینگ بوت یکی از محبوب‌ترین فریمورک‌ها به شمار می‌آید. تسلط به آن می‌تواند مسیر شغلی شما را کاملاً تغییر دهد.

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

پس چگونه می‌توانید این فرصت‌ها را به دست آورید؟ راهش ساده است؛ در این دوره به ما بپیوندید. بیایید نگاهی کوتاه کنیم به سفر فوق‌العاده‌ای که در پیش دارید:

  • Spring Core
  • اسپرینگ بوت در عمل
  • تزریق وابستگی
  • جادوی پروفایل‌های اسپرینگ
  • RESTful API
  • پایداری داده‌ و Spring Data JPA
  • الگوی DTO
  • لایه سرویس قوی
  • تکنیک‌های اعتبارسنجی داده
  • پارادایم تست
  • جادوی Mockito
  • و خیلی موارد دیگر

تصور کنید تسلط به اسپرینگ بوت شما را صرفاً یک توسعه‌دهنده نمی‌کند، بلکه به یک حل‌کننده مسئله تبدیل می‌کند، جادویی دیجیتالی که کد را به راه‌حل‌های پیشرفته تبدیل می‌کند. این مهارت‌ها درهای فرصت‌های شغلی را به روی شما باز کرده و مسیر حرفه‌ای شما را به سطحی بالاتر می‌برد.

آینده شما با انتخاب‌هایی که امروز انجام می‌دهید شروع می‌شود. سرمایه‌گذاری روی مهارت‌ها به معنای سرمایه‌گذاری بر آینده است.

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

  • دانشجویان
  • مهندسان نرم‌افزار تازه‌کار
  • مهندسان نرم‌افزار باتجربه

راهنمای کامل برای فریمورک اسپرینگ بوت

  • فریمورک اسپرینگ چیست؟ 00:50
  • ویژگی‌های اصلی فریمورک اسپرینگ 02:05
  • Bean در اسپرینگ چیست؟ 00:41
  • چرخه عمر Bean در اسپرینگ 00:49
  • پیکربندی Bean 01:58
  • نمونه کامپوننت اسپرینگ 01:19
  • کامپوننت‌های اسپرینگ 00:43
  • نامگذاری Bean 01:17
  • تزریق وابستگی 01:16
  • تزریق Bean از طریق constructor 00:59
  • تزریق Bean با استفاده از Qualifier@ 01:35
  • تزریق Bean با استفاده از Primary@ 01:10
  • تزریق Bean از طریق فیلد 00:44
  • تزریق Bean از طریق متد 00:51
  • تزریق Bean از طریق متد setter 00:43
  • توصیه رسمی 00:46
  • محدوده‌های Bean در اسپرینگ 03:32
  • Beans ویژه اسپرینگ - محیط 01:38
  • Beans ویژه اسپرینگ - پروفایل‌ها 02:42
  • خواندن ویژگی‌ها با استفاده از Value@ 02:13
  • بهترین شیوه‌ها 01:19
  • مقدمه‌ای بر اسپرینگ بوت 01:37
  • Spring Initialzr 01:50
  • ایجاد پروژه جدید اسپرینگ بوت 05:25
  • باز کردن پروژه جدید اسپرینگ بوت 01:02
  • فعال‌سازی تم جدید رابط کاربری IntelliJ 01:17
  • راه‌اندازی SDK 01:33
  • ساختار پروژه به صورت دقیق 07:11
  • اجرا و سفارشی‌سازی بنر اپلیکیشن 04:07
  • ایجاد اولین کلاس جاوا 00:39
  • ایجاد Bean در اسپرینگ با استفاده از Bean@ 04:37
  • ایجاد Bean اسپرینگ با Component@ و Service@ و Repository@ 03:33
  • بیرون‌‌سازی پیکربندی 01:30
  • نامگذاری Beans اسپرینگ 02:31
  • گسترش Bean کلاس MyfFrstClass 01:33
  • ایجاد اولین سرویس اسپرینگ 01:45
  • تزریق Constructor 04:50
  • تزریق Bean با استفاده از Qualifier@ 03:26
  • تزریق Bean با استفاده از Primary@ 01:44
  • تزریق Bean از طریق تزریق فیلد 02:46
  • تزریق Bean از طریق تزریق متد 01:53
  • تزریق Bean با استفاده از متد setter 01:17
  • Bean محیط - خواندن ویژگی‌های سیستم 02:13
  • Bean محیط - خواندن ویژگی‌های اپلیکیشن 01:32
  • پاکسازی کد قبل از ادامه کار 00:59
  • تزریق ویژگی‌ها با استفاده از Value@ از چند فایل 04:51
  • تزریق ویژگی‌ها با استفاده از Value@ 03:30
  • پروفایل‌های اسپرینگ - تعریف و یوزکیس‌ها 01:58
  • پروفایل‌های اسپرینگ - ویژگی‌های اپلیکیشن 03:00
  • پروفایل‌های اسپرینگ - تنظیم پروفایل فعال در ویژگی‌های اپلیکیشن 03:52
  • پروفایل‌های اسپرینگ - تنظیم پروفایل فعال به صورت برنامه‌ای 01:47
  • پروفایل‌های اسپرینگ - رجیستریشن Bean با Profile@ 04:26
  • بررسی REST 03:52
  • Spring REST - طراحی منابع 02:52
  • Spring REST - متدهای HTTP 01:49
  • Spring REST - کدهای وضعیت پاسخ 00:59
  • Spring REST - کدهای وضعیت پاسخ - سری 2xx 01:55
  • Spring REST - کدهای وضعیت پاسخ - سری 3xx 01:52
  • Spring REST - کدهای وضعیت پاسخ - سری 4xx 01:59
  • مثال Spring REST 02:29
  • Spring REST - کدهای وضعیت پاسخ - سری 5xx 01:28
  • پاکسازی کد 01:35
  • ایجاد اولین کنترلر 00:42
  • ایجاد اولین اندپوینت 06:04
  • ایجاد اولین اندپوینت POST 03:04
  • بررسی Postman 10:45
  • انجام درخواست POST 02:11
  • درک RequestBody@ 04:16
  • ایجاد POJO سفارش 01:07
  • ارسال آبجکت پیچیده جاوا (کلاس سفارش) به عنوان بادی درخواست 03:54
  • اهمیت accessors برای فرآیند سریال‌سازی 03:15
  • نگاشت نام‌های ویژگی‌ها با JsonProperty@ 04:05
  • ایجاد آبجکت رکورد سفارش 01:16
  • استفاده از رکورد سفارش به عنوان بادی درخواست 02:03
  • چگونه بین رکوردها و POJOs انتخاب کنیم؟ 02:07
  • ارسال پارامتر به عنوان متغیر مسیر 05:10
  • ارسال پارامتر به عنوان پارامتر درخواست 03:17
  • مقایسه PathVariable@ و RequestParam@ 01:44
  • ارسال درخواست‌ها 06:53
  • پاکسازی کد 00:49
  • نصب Postgres روی سرور on premesis 01:49
  • نصب Postgres روی داکر 01:26
  • کاوشگر پایگاه داده با IntelliJ (نسخه Ultimate) 03:20
  • کاوشگر پایگاه داده با dbeaver 01:32
  • افزودن وابستگی‌های مورد نیاز 02:32
  • پیکربندی ویژگی‌های اتصال به پایگاه داده (بخش 1) 05:29
  • افزودن وابستگی درایور PostgreSQL 00:52
  • پیکربندی ویژگی‌های اتصال پایگاه داده (بخش 2) 02:03
  • ایجاد پایگاه داده جدید 00:59
  • ایجاد کلاس جاوای دانش‌آموز 01:50
  • انتیتی در Spring Data JPA چیست؟ 01:31
  • تبدیل کلاس دانش‌آموز به انتیتی 02:59
  • افزودن ویژگی‌های JPA 06:13
  • حاشیه‌نویسی Table@ 01:46
  • حاشیه‌نویسی Column@ 05:43
  • حاشیه‌نویسی GeneratedValue@ 05:56
  • بررسی مخازن JPA 04:29
  • ایجاد مخزن دانش‌آموز 01:54
  • پایداری داده‌ در پایگاه داده 05:33
  • یافتن دانش‌آموز با شناسه 02:30
  • انتخاب همه دانش‌آموزان 02:29
  • فیلتر دانش‌آموزان با نام (ایجاد کوئری سفارشی) 06:24
  • حذف دانش‌آموز 02:33
  • ایجاد انتیتی مدرسه 01:24
  • ایجاد انتیتی پروفایل دانش‌آموز 01:07
  • نمودار کلاس 00:58
  • رابطه OneToOne@ 04:47
  • رابطه OneToMany@ 02:19
  • توضیحات ManyToOne@ 02:23
  • چگونه بررسی کنیم که پیاده‌سازی شما صحیح است؟ 01:57
  • پیاده‌سازی کنترلر مدرسه 02:55
  • درج مدرسه و دانش‌آموزان 07:23
  • تعریف الگوی DTO 05:01
  • ایجاد DTO دانش‌آموز 02:17
  • استفاده از DTO دانش‌آموز برای پایداری 06:17
  • ایجاد DTO پاسخ دانش‌آموز و نمایش آن به عنوان پاسخ 03:12
  • ایجاد DTO مدرسه 00:36
  • استفاده از DTO مدرسه برای ایجاد مدرسه جدید 04:13
  • استفاده از DTO مدرسه برای نمایش لیست مدارس 02:47
  • چرا به لایه سرویس نیاز داریم؟ 03:12
  • ایجاد سرویس مپر دانش‌آموز 02:31
  • ایجاد لایه سرویس دانش‌آموز 03:51
  • تمرین 1 - مهاجرت همه منطق از کنترلر به سرویس و اصلاح آن 00:30
  • تمرین 1 - راه‌حل 03:03
  • تمرین 2 - بازگردانی DTO پاسخ دانش‌آموز به جای انتیتی دانش‌آموز 00:30
  • تمرین 2 - راه‌حل 03:34
  • تمرین 3 - ایجاد سرویس‌های مورد نیاز برای مدرسه 00:33
  • تمرین 3 - راه‌حل 03:52
  • بهترین روش برای سازماندهی کد 04:07
  • بیایید کد را سازماندهی کنیم 04:25
  • تست اپلیکیشن پس از ریفکتور کردن 02:07
  • اهمیت اعتبارسنجی داده‌ 02:14
  • افزودن وابستگی اعتبارسنجی اسپرینگ 01:05
  • افزودن اعتبارسنجی به DTO دانش‌آموز 03:40
  • اعتبارسنجی DTO دانش‌آموز و تست تغییرات 02:57
  • مدیریت استثنای اعتبارسنجی و ارسال پاسخ مناسب به کلاینت 05:52
  • سفارشی‌سازی پیام خطا 02:04
  • بررسی همه حاشیه‌نویسی‌های اعتبارسنجی 07:48
  • آیا پیاده‌سازی به پایان رسیده؟ 02:05
  • اهمیت تست‌ 03:29
  • پشتیبانی از تست در اسپرینگ بوت 02:44
  • درک و تولید اولین کلاس تست 06:20
  • متد راه‌اندازی (BeforeEach@) 03:41
  • متد TearDown (@AfterEach) 01:28
  • BeforeAll (@beforeall) 02:10
  • Afterall (@AfterAll) 01:24
  • پیاده‌سازی اولین متد تست 08:13
  • تمرین 1 00:36
  • تمرین 1 - راه‌حل 02:45
  • پوشش کد و مدیریت استثنا 07:02
  • ایزوله‌سازی تست چیست؟ 02:29
  • ایجاد و مقداردهی اولیه کلاس StudentServiceTest 04:32
  • چگونه فراخوانی‌های متد را با Mockito ماک کنیم؟ 08:28
  • بهبود عملکرد کد با استفاده از verify 04:18
  • تمرین 1 - پیاده‌سازی تست برای findAllStudent 00:23
  • تمرین 1 - راه‌حل 03:50
  • تمرین 2 - پیاده‌سازی تست برای findStudentById 00:12
  • تمرین 2 - راه‌حل 03:20
  • تمرین 3 - پیاده‌سازی findStudentByName 00:28
  • تمرین 3 - راه‌حل 02:49

4,460,800 1,115,200 تومان

مشخصات آموزش

راهنمای کامل برای فریمورک اسپرینگ بوت

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:همه سطوح
  • تعداد درس:160
  • مدت زمان :07:29:05
  • حجم :3.12GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: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
  • سطح دوره:
  • زبان: دوبله فارسی

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

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