آموزش Spring Data JPA و REST API ها
✅ سرفصل و جزئیات آموزش
اپلیکیشن های پایگاه داده با Spring Data JPA توسعه دهید و کارکرد آن را با REST API ها در معرض دسترسی قرار دهید.
آنچه یاد خواهید گرفت
- اساس برنامه نویسی REST و پایگاه داده را با Spring Data JPA یاد بگیرید و برای مشاغل Spring REST درخواست دهید.
- کشف کنید چگونه مکانیسم Query Builder در Spring Data JPA برنامه نویسی پایگاه داده را ساده می کند و استفاده از جادوی آن را برای توسعه اپلیکیشن های واقعی شروع کنید.
- REST API های قوی خود را با جاوا، Maven ،Eclipse ،Spring Data JPA و Postman توسعه دهید.
- انواع مختلف داده جاوا و SQL، به خصوص کلاس های مربوط به زمان را یاد بگیرید.
- از Eclipse و Postman همراه با کنسول پایگاه داده استفاده کنید تا REST API ها و اپلیکیشن های پایگاه داده توسعه داده و آن ها را تست کنید.
توضیحات دوره
بعد از این دوره قادر به انجام چه کاری یا دستیابی به چه چیزی خواهیم بود؟
شما توانایی توسعه اپلیکیشن های Spring Data JPA که از پایگاه داده های SQL استفاده می کنند را خواهید داشت.
شما توانایی ساخت REST API های قوی خود پیرامون Spring Data JPA را نیز خواهید داشت که بسیار مفید است، زیرا اکثر اپلیکیشن های واقعی Spring Data JPA در حقیقت REST API هستند.
این دوره چگونه یاد می دهد؟
این دوره کد را نوشته و د رمورد آن بحث می کند، با انواع مختلفی از داده جاوا، SQL و JSON کار می کند، مستندسازی را خوانده و آن را به کد ربط می دهد، اپلیکیشن های نمونه را اجرا می کند، لاگ های اپلیکیشن ها را بررسی می کند، نتایج را با مقایسه با ردیف ها در جداول پایگاه داده تایید می کند و در هنگام انجام این کارها، به تدریج اپلیکیشن های نمونه این دوره را می سازد.
این دوره کدام گام های عملی توسعه اپلیکیشن را نمایش می دهد؟
اپلیکیشن های نمونه ای دوره مکانیسم Query Builder در Spring Data JPA را با کد و بحث های بسیار نمایش می دهد. این کار را با توسعه مخزن های Spring Data JPA انجام می دهد.
این دوره کد جاوایی که از این مخزن ها استفاده می کند را نیز ارائه می دهد. علاوه بر آن، REST API هایی را پیرامون این مخزن ها نیز می سازد.
این دوره استفاده از انواع داده جاوا در موجودیت های Java Persistence API (JPA) همراه با انواع داده SQL در جداول پایگاه داده را نیز نشان می دهد. انواع داده مرکز همه اپلیکیشن های Spring Data JPA هستند.
درس های ویدئویی از یک کنسول پایگاه داده برای نمایش جداول پایگاه داده همراه با لاگ های اپلیکیشن برای نمایش نتایج جستجو استفاده می کنند.
این دوره از Postman برای ارسال درخواست های REST API با پیام های JSON استفاده می کند.
این دوره همچنین نشان می دهد JSON چگونه به جاوا تبدیل می شود که وارد Spring Data JPA می شود و پاسخ نهایی باز به JSON تبدیل می شود که در پاسخ های REST API تعبیه می شود.
اپلیکیشن های نمونه برای این دوره هم شامل اپلیکیشن های Spring Data JPA و هم کالکشن های Postman هستند.
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگان جاوا مبتدی که می خواهند برنامه نویسی Spring Data JPA، پایگاه داده یا REST API را یاد بگیرند.
- توسعه دهندگان جاوا با تجربه که می خواهند روش های جدیدی برای ساخت اپلیکیشن های پایگاه داده و REST API یاد بگیرند.
- برنامه نویسان جاوا که می خواهند یاد بگیرند چگونه می توانند پایگاه داده های SQL را مستقیما از اپلیکیشن های جاوا، بدون نوشتن اسکریپت های پایگاه داده توسعه دهند.
- Spring Data JPA روش خوبی برای شروع یادگیری برنامه نویسی پایگاه داده SQL است. اگر می خواهید مبانی پایگاه داده های SQL را یاد بگیرید، در این دوره شرکت کنید.
آموزش Spring Data JPA و REST API ها
-
Spring Data JPA چیست؟ - بخش 1 02:04
-
Spring Data JPA چیست؟ - بخش 2 02:44
-
راه اندازی Eclipse برای Spring Data JPA 02:52
-
آماده سازی برای افزودن یک موجودیت JPA 10:13
-
اولین موجودیت JPA خود را ایجاد کنید 04:40
-
افزودن کلید اصلی و عنوان به موجودیت JPA پروژه 05:38
-
اولین رابط مخزن Spring Data JPA 05:40
-
واکشی مخزن Spring Data JPA از کانتکس اپلیکیشن Spring - بخش 1 04:02
-
واکشی مخزن Spring Data JPA از کانتکس اپلیکیشن Spring - بخش 2 02:54
-
واکشی مخزن Spring Data JPA از کانتکس اپلیکیشن Spring - بخش 3 03:43
-
اجرا با مخزن Spring Data JPA و ذخیره یک موجودیت در پایگاه داده 03:44
-
استفاده از کنسول پایگاه داده همراه با Spring Data JPA 11:22
-
استفاده از Spring Data JPA برای شمارش آبجکت های موجودیت 02:52
-
یافتن و پرینت همه آبجکت های موجودیت در یک پایگاه داده 05:54
-
عملکرد داخلی Spring Data JPA و Hibernate چگونه است؟ 05:52
-
یافتن پروژه ها بر اساس عنوان - متد خود را به مخزن Spring Data JPA اضافه کنید 03:55
-
متد findByTitle چگونه کار می کند؟ - معرفی مکانیسم ایجاد کوئری 04:04
-
افزودن Attributes بیشتر 06:58
-
استفاده از مکانیسم Query Builder برای یافتن و شمارش 03:36
-
بررسی متدهای مخزن ساده findBy و countBy 05:19
-
تعریف یک شرط برای جستجو 01:55
-
اجرای کوئری های جستجوی شرطی با Spring Data JPA 02:37
-
شمارش آبجکت ها از جستجوی شرطی 03:15
-
افزودن داده مربوط به زمان 07:02
-
یادگیری ویژگی های SQL Timestamps 02:27
-
یاد بگیرید Hibernate (JPA ما) چگونه با Timestamps کار می کند 01:57
-
استفاده از java.time پکیج با موجودیت های JPA 04:21
-
اجرای اپلیکیشن با آبجکت های مختلف LocalDateTime 06:55
-
نمایش دقت کسری از ثانیه (FSP) با کنسول پایگاه داده H2 04:17
-
بررسی مقادیر مختلف زمان نانو ثانیه 05:08
-
استفاده از LocalDateTime برای پردازش زمان هنگام کار با JPA و پایگاه داده ها 04:03
-
یاد بگیرید چرا و چگونه ستون JPA می تواند از زبان تعریف داده (DDL) استفاده کند 03:41
-
پیکربندی Hibernate برای تولید اسکریپت های DDL 06:57
-
تولید و تحلیل اسکریپت های DDL 04:35
-
نگاشت DDL به JPA و پایگاه داده 05:35
-
نگاشت DDL برای انواع داده جاوا 04:01
-
کار با مناطق زمانی 03:47
-
معرفی نمونه اپلیکیشن REST API 01:40
-
فایل Maven برای اپلیکیشن REST 02:54
-
افزودن کنترلر REST به مخزن Spring Data JPA 03:32
-
سیم کشی خودکار مخزن پروژه در کنترلر REST 04:28
-
استفاده از قابلیت Spring Data JPA در یک متد REST 03:26
-
استفاده از کنترلر REST در Spring 06:09
-
تبدیل خروجی Spring Data JPA به پاسخ JSON REST 05:50
-
خلاصه سازی جادوی کنترلر REST 01:30
-
نتیجه گیری بحث کنترلر REST 00:55
-
دسترسی به قابلیت REST با یک مرورگر 04:12
-
ارائه درخواست های HTTP GET REST 03:30
-
آبجکت های JSON خالی هستند 06:15
-
پر کردن آبجکت های JSON خالی با داده JPA 05:19
-
کنترل اینکه کدام Attributes باید در پاسخ REST JSON ظاهر شوند 01:04
-
شروع تست REST API با Postman 03:51
-
آبجکت JPA کامل (شامل زمان و Attributes دیگر) در فرمت JSON 04:01
-
استفاده از کلاس های جاوا برای مناطق زمانی و آفست ها 04:06
-
یادگیری نمایش REST JSON از مناطق زمانی و آفست ها در Postman 05:59
-
استفاده از داده زمان با منطقه زمانی با findBy در مخزن Spring Data JPA 04:30
-
افزودن کد REST API برای افشای متد مخزن findByZoned 04:05
-
اجرای اپلیکیشن REST جدید با نمونه داده بهبود یافته 05:58
-
استفاده از HTTP POST REST 03:01
-
پیکربندی یک درخواست POST REST در Postman 05:59
-
انتقال پارامترهای POST REST API به متدهای مخزن Spring Data JPA 02:27
-
تبدیل JSON به آبجکت جاوا 03:26
-
بررسی درخواست-پاسخ REST و مقایسه با پایگاه داده 03:18
-
تست و تست مجدد اپلیکیشن REST به روش های مختلف 04:02
-
استفاده از داده آفست زمان با findBy در مخزن Spring Data JPA 03:28
-
تکلیف: افزودن دو متد مخزن بیشتر 04:21
-
استفاده از یک موجودیت JPA به عنوان یک Data Wrapper برای حمل پارامترهای کوئری 02:40
-
خلاصه رویدادهایی که هنگام استفاده از REST در Spring Data JPA اتفاق می افتد 03:34
-
ترکیب شرایط با And 04:10
-
تست AND با لاگ های اپلیکیشن و REST API 07:35
-
تکلیف: آماده سازی یک نسخه OR از متد AND با findByDecimalCostGreaterThan 01:49
-
کار با با محدوده ای از مقادیر 03:48
-
REST API با محدوده ای از مقادیر 06:58
-
تکلیف: آماده سازی یک نسخه هزینه های اعشاری از findByZonedKickOffDateBetween 01:18
-
یک REST API که شمارش را باز می گرداند 05:25
-
تکلیف countBy 02:33
-
افزودن دومین موجودیت JPA برای رابطه یا نگاشت یک به یک 04:04
-
متدهای جستجوی موجودیت چندگانه در مخزن های Spring Data JPA 06:10
-
چند موجودیت در JPA، پایگاه داده و Spring Data JPA 05:23
-
استفاده از Join Column برای پیاده سازی نگاشت یک به یک 04:28
-
Cascading عملیات های پایگاه داده از یک موجودیت JPA به دیگری 04:44
-
تکلیف: افزودن یک متد REST API wrapper برای findByTeam_Name با موجودیت چندگانه 01:28
-
نگاشت های یک به یک دو جهته و یک جهته 03:21
-
ارتقای نگاشت یک به یک یک جهته به دو جهته 04:51
-
افزودن یک مخزن Spring Data JPA جدید 06:03
-
استفاده از مخزن های Spring Data JPA دو جهته 07:35
-
تکلیف: افزودن یک متد TeamRepository که آبجکت های موجودیت JPA تیم را پیدا می کند 02:32
-
مشکل حلقه بی نهایت با رندرینگ نگاشت دو جهته 09:32
-
استفاده از JsonIgnore 04:29
-
نمایش رشته ای از نگاشت دو جهته 05:14
-
تکلیف: افزودن یک متد REST API wrapper برای findByProject_Title 03:35
-
استفاده از کلید اصلی یک جدول به عنوان یک کلید خارجی برای جوین کردن جدول دیگر 10:48
-
استفاده از Join Table برای پیاده سازی نگاشت یک به یک 10:43
-
روابط یک به چند و چند به چند 04:49
-
روابط یک به چند و چند به چند در جداول پایگاه داده 08:14
-
پیاده سازی رابطه یک به چند 06:25
-
Cascading در روابط یک به چند 05:48
-
جلوگیری از خطاها هنگام Cascading 07:28
-
پیاده سازی و استفاده از رابطه چند به چند 05:59
-
Spring Data JPA و Rest API برای روابط موجودیت 04:56
-
کار با MySQL و استفاده از Rest API و Spring Data JPA برای ذخیره در پایگاه داده 03:49
مشخصات آموزش
آموزش Spring Data JPA و REST API ها
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:101
- مدت زمان :07:46:13
- حجم :5.38GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy