Spring Data JPA و API های REST

Spring Data JPA And REST APIs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های پایگاه داده را با Spring Data JPA توسعه دهید و عملکرد آنها را با استفاده از API های REST آشکار کنید هسته پایگاه داده و برنامه نویسی REST را با Spring Data JPA بیاموزید و شروع به درخواست برای مشاغل Spring REST کنید. کشف کنید که چگونه مکانیسم Query Builder of Spring Data JPA برنامه نویسی پایگاه داده را ساده می کند و شروع به استفاده از جادوی آن برای توسعه برنامه های کاربردی در دنیای واقعی کنید. API های REST قدرتمند خود را با جاوا، Spring Data JPA، Eclipse، Maven و Postman توسعه دهید. انواع داده های جاوا و SQL به خصوص کلاس های مربوط به زمان را بیاموزید. از Eclipse و Postman به همراه کنسول پایگاه داده برای توسعه و آزمایش REST API و برنامه های پایگاه داده استفاده کنید. پیش نیازها: این دوره مختص برنامه نویسان جاوا می باشد. هر برنامه نویس جاوا می تواند این دوره را بگذراند. یک ماشین توسعه مناسب برای برنامه نویسی جاوا کافی خواهد بود. من یک راهنمای راه‌اندازی حاوی دستورالعمل‌هایی برای راه‌اندازی کیت توسعه جاوا (JDK)، Eclipse، Spring Tool Suite و Postman (حساب رایگان) به منظور اجرای نمونه برنامه‌ها و انجام تست REST API این دوره ارائه کرده‌ام. برای گذراندن این دوره، نیازی به داشتن تجربه Spring، پایگاه داده یا REST API ندارید.

اگر یک توسعه دهنده جاوا هستید و به دنبال ایمن سازی اولین شغل برنامه نویسی Spring Data JPA خود هستید یا API های REST خود را با Spring Data JPA توسعه می دهید، این دوره بهترین منبع آموزشی است که نیاز دارید.


چرا باید به این دوره بپیوندم؟

به این دوره بپیوندید تا بفهمید چگونه Spring Data JPA برنامه نویسی پایگاه داده را ساده می کند. Spring Data JPA محبوب ترین راه برای ساخت برنامه های پایگاه داده با استفاده از جاوا است.

همچنین توسعه REST API را با Spring Data JPA یاد خواهید گرفت.

این دوره یک تمرین کدنویسی عملی و گام به گام همراه با بحث های معماری و مفهومی است.


پس از اتمام این دوره چه کاری می توانم انجام دهم یا به آن دست پیدا کنم؟

شما می‌توانید برنامه‌های Spring Data JPA را توسعه دهید که از پایگاه‌های داده SQL استفاده می‌کنند.

همچنین می‌توانید APIهای REST قدرتمند خود را پیرامون Spring Data JPA بسازید، که بسیار مفید است زیرا اکثر برنامه‌های کاربردی Spring Data JPA در دنیای واقعی در واقع REST API هستند.


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

در این دوره، کد می نویسیم و بحث می کنیم، با انواع داده ها در جاوا، SQL و JSON کار می کنیم، اسناد را می خوانیم و آن را با کد خود مرتبط می کنیم، برنامه های نمونه خود را اجرا می کنیم، لاگ برنامه ها را مرور می کنیم، نتایج را با مقایسه با ردیف ها در جداول پایگاه داده ما، و در حین انجام همه این کارها، به صورت تدریجی نمونه برنامه های کاربردی این دوره را می سازیم.


آیا این یک دوره آموزشی توسعه نرم افزار عملی است یا یک بحث تئوری؟

هر دو است! من بیش از 20 سال است که دروس نرم افزار تدریس می کنم. من بر تکنیک نشان دادن کار عملی عملی در حین ارائه مفاهیم نظری صحیح تسلط دارم.

ما تعداد زیادی کد را در قالب برنامه های نمونه توسعه داده و آزمایش می کنیم. سخنرانی‌های ویدیویی به اسناد رسمی Spring، Hibernate، SQL و سایر اسناد اشاره می‌کنند تا نحوه عملکرد داخلی کد را توضیح دهند. این تکنیک نه تنها برنامه نویسی را نشان می دهد، بلکه مفاهیمی را نیز ایجاد می کند و شما را با اسناد رسمی آشنا می کند.

من همچنین اطلاعاتی در مورد نحوه عملکرد موارد در پشت صحنه ارائه می‌دهم: مخازن JPA، Hibernate ORM، و حاشیه‌نویسی REST API و غیره.

پس از اتمام این دوره، می‌توانید با مطالعه اسناد رسمی و استفاده از کد نمونه، هر مشکل Spring Data JPA را خودتان حل کنید.


این دوره چه مراحل توسعه برنامه کاربردی را نشان می دهد؟

نمونه برنامه های کاربردی در این دوره، مکانیسم Query Builder Spring Data JPA را با کد و بحث های فراوان نشان می دهد. ما این کار را با توسعه مخازن Spring Data JPA انجام می دهیم.

ما همچنین کد جاوا را ارائه می کنیم که از مخازن ما استفاده می کند. علاوه بر این، ما همچنین API های REST را در اطراف مخازن خود می سازیم.

ما همچنین استفاده از انواع داده جاوا را در موجودیت های 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 APIs داشته باشم؟

1. تنظیمات توسعه را همانطور که در دوره توضیح دادم آماده کنید.

2. وقتی به سخنرانی‌های ویدیویی من گوش می‌دهید، باید تمام کدهای برنامه‌های کاربردی نمونه من را در تنظیمات توسعه خود امتحان کنید. شما باید برنامه های نمونه را اجرا کنید، گزارش های برنامه را بررسی کنید، از کنسول پایگاه داده استفاده کنید، API های REST خود را آزمایش کنید، و تمام مراحل توضیح داده شده در سخنرانی های ویدیویی من را انجام دهید.

3. شما همچنین باید مستندات رسمی را که در سخنرانی های ویدیویی در مورد آن صحبت می کنم بخوانید. من پیوندهایی را به اسناد به عنوان منابع پیوست با سخنرانی های ویدیویی ارائه کرده ام.

4. با تمام منابعی که با سخنرانی های ویدیویی پیوست کرده ام، مشورت کنید. همه آنها مفید هستند.

5. پس از انجام این مراحل، کد خود را بنویسید و نمونه برنامه هایی را که من ارائه کرده ام توسعه دهید. فراموش نکنید که برنامه های خود را به روشی که من برنامه خود را در سخنرانی های ویدیویی آزمایش کرده ام، آزمایش کنید.

این مراحل شما را به یک متخصص Spring Dara JPA تبدیل می کند. تضمین شده!

اگر این مراحل را انجام می‌دهید، نمونه برنامه‌های Spring Data JPA و REST API را که توسعه داده‌اید برای من ارسال کنید. اگر کار شما را دوست داشته باشم، رزومه شما را به کارفرمایان بالقوه معرفی خواهم کرد.

در پرسیدن سوال تردید نکنید.



سرفصل ها و درس ها

راه اندازی ابزارها و شروع توسعه JPA Data Spring Setting Up Tools And Starting Spring Data JPA Development

  • Spring Data JPA چیست - قسمت 1 What is Spring Data JPA - Part 1

  • Spring Data JPA چیست - قسمت 2 What is Spring Data JPA - Part 2

  • Eclipse را برای Spring Data JPA تنظیم کنید Setup Eclipse for Spring Data JPA

  • در حال آماده شدن برای افزودن یک نهاد JPA Preparing to add a JPA Entity

  • ایجاد اولین نهاد JPA شما Creating Your First JPA Entity

  • افزودن کلید اصلی و عنوان به نهاد JPA پروژه ما Adding Primary Key And Title To Our Project JPA Entity

  • اولین رابط مخزن داده های Spring JPA ما Our First Spring Data JPA Repository Interface

  • واکشی مخزن JPA داده های بهار ما از زمینه برنامه Spring - قسمت 1 Fetching Our Spring Data JPA Repo From Spring's Application Context - Part 1

  • واکشی مخزن JPA داده های بهار ما از زمینه برنامه Spring - قسمت 2 Fetching Our Spring Data JPA Repo From Spring's Application Context - Part 2

  • 10- واکشی مخزن JPA داده‌های Spring ما از زمینه برنامه Spring - قسمت 3 10-Fetching Our Spring Data JPA Repo From Spring's Application Context - Part 3

  • اجرا با مخزن JPA Data Spring و ذخیره یک موجود در پایگاه داده Running With Spring Data JPA Repository And Saving An Entity In Database

  • استفاده از کنسول پایگاه داده همراه با Spring Data JPA Using a Database Console Together With Spring Data JPA

  • استفاده از Spring Data JPA برای شمارش اشیاء موجودیت Using Spring Data JPA to Count Entity Objects

  • یافتن و چاپ تمام اشیاء موجودیت در یک پایگاه داده Finding and Printing All Entity Objects in a Database

  • نحوه عملکرد داخلی Spring Data JPA و Hibernate How Spring Data JPA and Hibernate are Internally Working

تقویت مخزن JPA داده های Spring و نهاد JPA Enhancing Our Spring Data JPA Repository And JPA Entity

  • یافتن پروژه ها بر اساس عنوان - افزودن روش خودمان به مخزن داده های Spring JPA Finding Projects By Title - Adding Our Own Method To Spring Data JPA Repo

  • روش findByTitle چگونه کار می کند - معرفی مکانیسم ایجاد پرس و جو How findByTitle Method Works - Introducing The Query Creation Mechanism

  • افزودن ویژگی های بیشتر Adding More Attributes

  • استفاده از مکانیسم Query Builder برای یافتن و شمارش Using Query Builder Mechanism To Find & Count

  • آزمایش با روش‌های ساده findBy و countBy Repo Experimenting With Simple findBy & countBy Repo Methods

  • تعریف یک شرط برای جستجو Defining A Condition For Search

  • اجرای پرس و جوهای جستجوی مشروط با داده های Spring JPA Running Conditional Search Queries With Spring Data JPA

  • شمارش اشیا از جستجوی شرطی Counting The Objects From Conditional Search

  • افزودن داده های مربوط به زمان Adding Data Related To Time

  • ویژگی های یادگیری SQL Timestamps Learning Features of SQL Timestamps

  • آموزش نحوه عملکرد Hibernate (JPA ما) با مُهر زمانی Learning How Hibernate (Our JPA) Works With Timestamps

  • استفاده از بسته java.time با نهادهای JPA Using The java.time Package With JPA Entities

  • اجرای برنامه با انواع مختلفی از اشیاء LocalDateTime Running The Application With Variety Of LocalDateTime Objects

  • نمایش دقت کسری ثانیه (FSP) با کنسول پایگاه داده H2 Demonstrating Fractional Seconds Precision (FSP) With H2 Database Console

  • آزمایش با مقادیر مختلف زمان نانوثانیه Experimenting With Different Nanosecond Time Values

  • استفاده از LocalDateTime برای پردازش زمان در حین کار با JPA و پایگاه های داده Using LocalDateTime For Time Processing While Working With JPA And Databases

  • آموزش چرایی و چگونگی استفاده از ستون JPA از زبان تعریف داده (DDL) Learning Why & How JPA Column Can Use Data Definition Language (DDL)

  • پیکربندی Hibernate برای تولید اسکریپت های DDL Configuring Hibernate To Generate DDL Scripts

  • تولید و تجزیه و تحلیل اسکریپت های DDL Generating & Analyzing DDL Scripts

  • نگاشت DDL به JPA و پایگاه داده Mapping DDL To JPA & Database

  • نقشه برداری DDL برای انواع داده جاوا Mapping DDL For Java Datatypes

  • کار با مناطق زمانی Working With Time-Zones

REST API با Spring Data JPA REST APIs With Spring Data JPA

  • معرفی نمونه برنامه REST API ما Introducing Our Sample REST API Application

  • فایل Maven برای برنامه REST ما Maven File For Our REST Application

  • افزودن یک کنترلر REST به مخزن JPA Data Spring ما Adding A REST Controller To Our Spring Data JPA Repository

  • سیم کشی خودکار مخزن پروژه شما در کنترلر REST Autowiring Your Project Repository In Your REST Controller

  • استفاده از عملکرد JPA داده بهار در روش REST Using Spring Data JPA Functionality In A REST Method

  • با استفاده از کنترلر REST Spring Using Spring's REST Controller

  • تبدیل خروجی JPA Data Spring به JSON REST Response Transforming Spring Data JPA Output Into JSON REST Response

  • خلاصه کردن جادوی کنترلر REST Summarizing The REST Controller Magic

  • نتیجه گیری بحث کنترل کننده REST Concluding The REST Controller Discussion

  • دسترسی به عملکرد REST ما با استفاده از یک مرورگر Accessing Our REST Functionality Using A Browser

  • ارائه درخواست های HTTP GET REST Serving HTTP GET REST Requests

  • اشیاء JSON خالی هستند JSON Objects Are Empty

  • پر کردن اشیاء خالی JSON با داده های JPA Filling Empty JSON Objects With JPA Data

  • کنترل اینکه کدام ویژگی ها باید در پاسخ REST JSON ظاهر شوند Controlling Which Attributes Should Appear In The REST JSON Response

  • تست REST API را با Postman شروع کنید Start REST API Testing With Postman

  • شی JPA را کامل کنید (شامل زمان و سایر ویژگی ها) در قالب JSON Complete JPA Object (Including Time & Other Attributes) In JSON Format

  • استفاده از کلاس‌های جاوا برای مناطق زمانی و افست Using Java Classes For Time-Zones & Offsets

  • آموزش REST JSON Representation Of Time-Zones & Offsets در Postman Learn REST JSON Representation Of Time-Zones & Offsets In Postman

افزودن ویژگی های پیشرفته Spring Data JPA به API های REST Adding Enhanced Spring Data JPA Features To REST APIs

  • 56-استفاده از داده های زمان منطقه ای با findBy در مخزن JPA Data Spring 56-Using Zoned Time Data With findBy In Our Spring Data JPA Repo

  • افزودن کد REST API برای افشای روش findByZoned Repo Adding REST API Code To Expose findByZoned Repo Method

  • برنامه جدید REST را با داده های نمونه پیشرفته اجرا کنید Run The New REST Application With Enhanced Sample Data

  • با استفاده از HTTP POST REST Using HTTP POST REST

  • پیکربندی یک درخواست POST REST در Postman Configuring A POST REST Request In Postman

  • ارسال پارامترهای POST REST API به روش‌های ذخیره داده JPA Passing POST REST API Parameters To Spring Data JPA Repo Methods

  • تبدیل یک JSON به یک شی جاوا Converting A JSON To A Java Object

  • بررسی درخواست-پاسخ REST ما و مقایسه با پایگاه داده Examining Our REST Request-Response & Comparing With Database

  • آزمایش و آزمایش مجدد برنامه REST ما به روش های مختلف Testing & Retesting Our REST Application In A Variety Of Ways

  • استفاده از داده‌های زمان افست با findBy در مخزن JPA Data Spring Using Offset Time Data With findBy In Our Spring Data JPA Repo

  • تکلیف: دو روش مخزن دیگر اضافه کنید Assignment: Add Two More Repository Methods

  • استفاده از یک نهاد JPA به عنوان یک بسته داده برای حمل پارامترهای پرس و جو Using A JPA Entity As A Data Wrapper To Carry Query Parameters

  • خلاصه رویدادهایی که هنگام استفاده از REST با داده های Spring JPA اتفاق می افتد Summary Of Events That Happen When You Use REST With Spring Data JPA

  • ترکیب شرایط با استفاده از "و" Combining Conditions Using "And"

  • تست «و» با گزارش‌های برنامه و REST API Testing "And" With Application Logs and REST API

  • تکلیف: یک نسخه OR از روش AND را آماده کنید findByDecimalCostGreaterThan Assignment: Prepare an OR version of the AND method findByDecimalCostGreaterThan

  • کار با طیف وسیعی از ارزش ها Working With A Range Of Values

  • REST API با طیف وسیعی از مقادیر REST API With A Range Of Values

  • تکلیف: تهیه نسخه اعشاری از findByZonedKickOffDateBetween Assignment: Prepare A Decimal Costs Version Of findByZonedKickOffDateBetween

  • API REST که یک تعداد را برمی گرداند A REST API That Returns A Count

  • تکلیف countBy The countBy Assignment

کار با چندین نهاد JPA و جداول پایگاه داده Working With Multiple JPA Entities & Database Tables

  • افزودن دومین نهاد JPA برای نقشه برداری یا رابطه یک به یک Adding Second JPA Entity For One-to-One Mapping Or Relationship

  • روش‌های جستجوی چند نهاد در مخازن داده‌های Spring JPA Multiple-Entity Search Methods In Spring Data JPA Repositories

  • نهادهای متعدد در JPA، پایگاه داده و Spring Data JPA Multiple Entities In JPA, Database, and Spring Data JPA

  • استفاده از Join Column برای پیاده سازی نقشه برداری یک به یک Using Join Column To Implement One-to-One Mapping

  • عملیات آبشاری پایگاه داده از یک نهاد به نهاد دیگر JPA Cascading Database Operations From One To Another JPA Entity

  • تخصیص: یک متد REST API wrapper برای چند نهاد findByTeam_Name اضافه کنید Assignment: Add a REST API wrapper method for the multi-entity findByTeam_Name

  • نگاشت های یک به یک یک طرفه و دو طرفه One-to-One Unidirectional & Bidirectional Mappings

  • ارتقاء یک به یک یک جهته ما به نقشه برداری دو جهته Upgrading Our One-to-One Unidirectional To A Bidirectional Mapping

  • افزودن یک مخزن جدید بهار داده JPA Adding A New Spring Data JPA Repository

  • با استفاده از مخازن JPA داده های دو جهته Spring Using Our Bidirectional Spring Data JPA Repositories

  • تخصیص: یک متد TeamRepository اضافه کنید که اشیاء موجودیت Team JPA را پیدا کند Assignment: Add a TeamRepository method that finds Team JPA entity objects

  • مشکل حلقه نامتناهی با رندر نگاشت دو جهته Infinite Loop Problem With Rendering Of Bidirectional Mapping

  • با استفاده از JsonIgnore Using JsonIgnore

  • نمایش رشته نقشه برداری دو جهته String Representation Of Bidirectional Mapping

  • تخصیص - یک متد Wrapper API REST برای findByProject_Title اضافه کنید Assignment - Add a REST API wrapper method for findByProject_Title

  • استفاده از کلید اصلی یک جدول به عنوان کلید خارجی برای پیوستن به جدول دیگر Using Primary Key Of One Table As A Foreign Key To Join Another Table

  • استفاده از Join Table برای اجرای نقشه برداری یک به یک Using Join Table To Implement One-to-One Mapping

  • روابط یک به چند و چند به چند One-to-Many and Many-to-Many Relationships

  • روابط یک به چند و چند به چند در جداول پایگاه داده ما One-to-Many and Many-to-Many Relationships In Our Database Tables

  • پیاده سازی رابطه یک به چند Implementing One-to-Many Relationship

  • آبشاری در روابط یک به چند Cascading In One-to-Many Relationships

  • اجتناب از خطا هنگام آبشار Avoiding Errors When Cascading

  • پیاده سازی و استفاده از رابطه چند به چند Implementing & Using Many-to-Many Relationship

  • Spring Data JPA & Rest API For Entity Relationships Spring Data JPA & Rest API For Entity Relationships

  • کار با MySQL و استفاده از REST + Spring Data JPA برای ذخیره در پایگاه داده Working With MySQL & Using REST + Spring Data JPA To Save To Database

نمایش نظرات

Udemy (یودمی)

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

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

Spring Data JPA و API های REST
جزییات دوره
8 hours
101
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,094
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bilal Siddiqui Bilal Siddiqui

مدیریت محصول، معماری نرم افزار و BPM