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

راهنمای کاربردی اسپرینگ بوت جاوا

راهنمای کاربردی اسپرینگ بوت جاوا

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

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

  • اسپرینگ بوت جاوا
  • لایه‌های کنترلر، سرویس و مخزن
  • مدیریت استثناها و پاسخ‌ها
  • اعتبارسنجی
  • پارامترهای رشته کوئری، Query@ و جستجو
  • JDBC و JPA و Hibernate و Spring Data و ORMs
  • تست واحد
  • هدرها
  • نگاشت‌های رابطه‌ای
  • لاگ کردن
  • کش
  • یکپارچه‌سازی API خارجی
  • Spring Security (احراز هویت اولیه)
  • Spring Security (JWTs یا JSON Web Tokens)
  • تزریق وابستگی
  • اکچویتور اسپرینگ بوت
  • تراکنش‌ها و Transactional@
  • تزریق وابستگی، وارونگی کنترل و کانتینر اسپرینگ

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

  • مهارت در جاوا 8

توضیحات دوره

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

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

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

  • کنترلرها، سرویس‌ها، مخازن و انتیتی‌ها - درک بلوک‌های سازنده اصلی اپلیکیشن‌های اسپرینگ بوت از جمله نحوه راه‌اندازی RESTful APIs، لایه‌های منطق کسب‌وکار و لایه‌های دسترسی به داده
  • یکپارچه‌سازی پایگاه داده با MySQL - یاد می‌گیرید چگونه از کوئری‌های MySQL استفاده کنید، ارتباطات پایگاه داده را راه‌اندازی کرده و به صورت یکپارچه با پایگاه‌ داده‌های رابطه‌ای کار کنید.
  • مدیریت استثنا و پاسخ‌های خطای سفارشی - به بهترین شیوه‌ها برای مدیریت خطاها، تعریف پاسخ‌های خطای سفارشی و برگرداندن پیام‌های خطای معنادار در تولید مسلط می‌شوید.
  • اعتبارسنجی ورودی - پیاده‌سازی اعتبارسنجی ورودی برای تضمین صحت داده‌ و جلوگیری از درخواست‌های نامعتبر
  • Spring Data JPA و کوئری‌های سفارشی - پارامترهای رشته کوئری، متدهای کوئری سفارشی با Query@ و تعامل با پایگاه داده‌ها با استفاده از Spring Data JPA را بررسی می‌کنید.
  • JDBC و JPA و Hibernate - تفاوت‌های بین JDBC و JPA را می‌آموزید، ORM (نگاشت آبجکت رابطه‌ای) با Hibernate را درک می‌کنید و زمان استفاده از هر کدام در اپلیکیشن‌های خود را می‌دانید.
  • تست واحد - نوشتن تست‌های واحد برای اطمینان از اینکه کد شما به درستی کار می‌کند، شامل لایه‌های سرویس و مخزن با استفاده از ابزارهایی مانند JUnit و Mockito
  • کار با هدرهای HTTP - یاد می‌گیرید چگونه با هدرهای درخواست و پاسخ کار کنید، هدرهای سفارشی را پیاده‌سازی کرده و داده‌ را به‌ طور موثر از طریق اندپوینت‌های API منتقل کنید.
  • نگاشت‌های رابطه‌ای (OneToOne و OneToMany و ManyToMany) - درک نحوه مدل‌سازی روابط واقعی بین انتیتی‌ها در یک پایگاه داده رابطه‌ای با استفاده از حاشیه‌نویسی‌های JPA
  • لاگ کردن - پیاده‌سازی استراتژی‌های لاگ کردن موثر برای ردیابی رفتار اپلیکیشن، اشکال‌زدایی مشکلات و نظارت بر عملکرد
  • کش کردن برای بهینه‌سازی عملکرد - استفاده از استراتژی‌های کش برای بهبود عملکرد و مقیاس‌پذیری اپلیکیشن، شامل راه‌اندازی کش کردن پیش‌فرض و سیاست‌های خروج کش سفارشی
  • یکپارچه‌سازی API خارجی - یاد می‌گیرید چگونه از APIs خارجی استفاده کنید، احراز هویت را مدیریت کرده و سرویس‌های شخص ثالث را به اپلیکیشن اسپرینگ بوت خود یکپارچه‌سازی کنید.
  • Spring Security - بررسی مکانیزم‌های امنیتی داخلی، راه‌اندازی احراز هویت اولیه و ایمن‌سازی اپلیکیشن‌های خود با JWT (JSON Web Token) برای احراز هویت مبتنی بر توکن
  • تزریق وابستگی و وارونگی کنترل (IoC) - درک عمیق از نحوه مدیریت وابستگی‌ها و آبجکت‌ها توسط اسپرینگ بوت را به دست می‌آورید تا کد ماژولار و قابل نگهداری باشد.
  • نظارت با اکچویتور اسپرینگ بوت - فعال‌سازی نظارت بلادرنگ روی اپلیکیشن خود، ردیابی متریک‌های عملکرد و نمایش اندپوینت‌های سلامت و وضعیت با استفاده از اکچویتور اسپرینگ بوت
  • تراکنش‌ها و Transactional@ - مدیریت تراکنش‌های پایگاه داده، درک مرزهای تراکنش و تضمین یکپارچگی داده‌ با استفاده از حاشیه‌نویسی Transactional@ اسپرینگ
  • مفاهیم پیشرفته جاوا در اسپرینگ بوت - به مباحث عملی جاوا که در اپلیکیشن‌های اسپرینگ بوت به‌ طور مکرر استفاده می‌شوند، نظیر UUIDs برای شناسه‌های منحصربه‌فرد، برنامه‌نویسی رویداد محور، مدیریت انواع مختلف بازگشت، مدیریت داده‌ جی‌سان در MySQL و پیاده‌سازی نسخه‌سازی برای APIs خود، می‌پردازید.

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

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

راهنمای کاربردی اسپرینگ بوت جاوا

  • مقدمه 00:52
  • راه‌اندازی محیط 04:55
  • مبانی درخواست HTTP 02:06
  • کلاس کنترلر 02:57
  • کلاس سرویس 02:00
  • متدهای HTTP، کنترلر و سرویس None
  • مبانی تزریق وابستگی 00:41
  • انتزاع کلاس سرویس 01:56
  • تزریق وابستگی و انتزاع‌ها None
  • مقدمه 01:09
  • کلاس انتیتی 01:29
  • کلاس مخزن 01:40
  • اتصال به پایگاه داده None
  • ایجاد جدول در MySQL 01:35
  • آزمون پایگاه داده None
  • توضیح CRUD با درخواست‌های HTTP 02:12
  • DTOs 01:09
  • CRUD و DTO None
  • بروزرسانی کلاس‌های سرویس با فراخوانی‌های مخزن 09:29
  • مقدمه 00:59
  • پاسخ خطای پیش‌فرض اسپرینگ بوت 00:48
  • استثنای سفارشی 02:07
  • پاسخ سفارشی 03:06
  • آزمون استثناها None
  • مقدمه 00:46
  • اعتبارسنجی سفارشی (دستورات if) 04:27
  • اعتبارسنجی استارتر اسپرینگ (حاشیه‌نویسی‌ها) 03:04
  • جمع‌بندی 00:42
  • آزمون اعتبارسنجی None
  • مقدمه و توضیح پارامتر رشته کوئری 00:47
  • Spring Data JPA 05:04
  • متد کوئری سفارشی و JPQL 01:45
  • یادداشتی درباره کوئری نیتیو سفارشی 00:33
  • بحث درباره لایه‌های انتزاع 02:01
  • آزمون لایه‌های انتزاع None
  • مقدمه 02:16
  • Sanity Check 00:33
  • تست واحد - بخش 1 02:59
  • تست واحد - بخش 2 01:00
  • اجرای تمام تست‌ها 00:32
  • یادداشت‌ها 00:52
  • آزمون تست واحد None
  • مقدمه 00:50
  • افزودن هدر 01:53
  • بازگردانی جی‌سان یا XML مبتنی بر هدر 01:29
  • مقدمه 01:59
  • OneToOne 03:42
  • یادداشت‌های OneToOne 00:46
  • OneToMany 02:45
  • ManyToMany 03:11
  • یادداشت‌ها 01:36
  • آزمون نگاشت رابطه‌ای None
  • مقدمه 01:16
  • لاگ کردن 01:25
  • فایل لاگ 00:47
  • مقدمه 01:13
  • دریافت بیس‌لاین 00:36
  • فعال‌سازی کش و Cacheable@ 00:44
  • خارج کردن کش 01:46
  • کش گذاری 00:36
  • پیکربندی کش سفارشی 01:28
  • زمانبندی خارج کردن کش 00:46
  • یادداشت‌ها 00:30
  • آزمون کش None
  • مقدمه 01:54
  • کدنویسی 03:39
  • انتزاع بهتر 02:22
  • مدیریت خطا 00:52
  • آزمون یکپارچه‌سازی API خارجی None
  • مقدمه 00:24
  • Spring Security پیش‌فرض 01:40
  • مقدمه‌ احراز هویت اولیه 02:16
  • زنجیره فیلتر امنیت و اندپوینت‌های احراز هویت‌ شده 02:22
  • جعل درخواست بین سایتی 01:27
  • اختیارات با زنجیره فیلتر امنیت 02:39
  • امنیت در سطح متد 01:47
  • سرویس جزئیات کاربر در پایگاه داده 06:23
  • مقدمه‌ JWTs (JSON Web Tokens) 00:48
  • یوتیلیتی JWT 02:33
  • اندپوینت لاگین 02:13
  • اعتبارسنجی JWT 03:37
  • یادداشت‌ها 00:32
  • آزمون امنیتی None
  • توضیح تزریق وابستگی 03:18
  • آزمون تزریق وابستگی None
  • اکچویتور 01:22
  • مقدمه 00:58
  • کدنویسی 04:44
  • یادداشت‌ها 00:37
  • آزمون تراکنش‌ها None
  • مقدمه 00:45
  • ایجاد خودکار جداول و ستون‌ها 02:56
  • UUID و GUID 09:19
  • رویدادها 03:38
  • ذخیره جی‌سان در MySQL 13:04
  • نسخه‌سازی 03:35

1,851,200 462,800 تومان

مشخصات آموزش

راهنمای کاربردی اسپرینگ بوت جاوا

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:مقدماتی
  • تعداد درس:97
  • مدت زمان :03:06:24
  • حجم :1.4GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: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
  • سطح دوره:
  • زبان: دوبله فارسی

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

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