آموزش REST API با استفاده از Spring Data REST

REST APIs using Spring Data REST

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ساختن یک پروژه REST API با مراحل آسان تسلط بر مفاهیم Microservices، REST و Spring Data REST ایجاد یک API ساده RESTful با استفاده از Spring Data REST ساختن یک برنامه RestFul API از ابتدا آزمایش API های REST خود با استفاده از Postman REST Client Implement پشتیبانی صفحه‌بندی و مرتب‌سازی برای REST API خود سفارشی‌سازی پاسخ‌های JSON پیاده‌سازی APIهای جستجوی سفارشی با استفاده از منطق تجاری Spring Data پیاده‌سازی منطق تجاری در خدمات REST شما با استفاده از کنترل‌کننده‌های سفارشی. REST APIS با استفاده از احراز هویت و همچنین مجوز همه در مراحل ساده استفاده از Projections و Excepts برای محدود کردن داده‌های بازگردانده شده اعتبارسنجی داده‌ها پیش نیازها: دانش Spring Framework و Spring Boot دانش Spring Data کمک می‌کند اما لازم نیست یا باید Spring من را کامل کرده باشد. دوره آموزشی چارچوب در مراحل آسان

تنها دوره ای که به طور جامع Spring Data REST را پوشش می دهد!

---

نمونه ای از نظرات:

دوره عالی! این دوره همه چیزهایی را که برای شروع کار با Spring Data Res t باید بدانید را پوشش می دهد. استفاده از این معماری ایجاد یک REST API - Renato Santos

را ساده می کند

دوره عالی. جالب، کاربردی، عملی، مرتبط و جذاب. مربی Spring-Data-REST را برای یادگیری و استفاده آسان می کند - Glyn Davies

من از سخنرانی شما کاملا راضی هستم. عالی. شما به سادگی عالی هستید - Prasad Palla

---

همه کد منبع برای دانلود موجود است

مربی پاسخگو - همه سؤالات ظرف 24 ساعت پاسخ داده می شوند

ضبط‌های صوتی و ویدیویی حرفه‌ای (پیش‌نمایش‌های رایگان را بررسی کنید)

----


آیا داده های زیادی دارید که می خواهید از طریق سرویس های وب RESTful در معرض نمایش قرار دهید؟ آیا شما یک توسعه دهنده بهار جاوا هستید که علاقه مند به یادگیری چارچوب REST قدرتمند و آسان Springs هستید؟ آیا شما یک توسعه دهنده وب با تجربه جاوا هستید که می خواهید API های Microservices RESTful را در عرض چند دقیقه ایجاد کنید. سپس این دوره برای شما مناسب است. این یک دوره آموزشی کامل است. با آزمون ها و تکالیف.

Spring پرکاربردترین چارچوب در صنعت امروز است. وب سرویس‌های REST به وسیله شماره یک برای یکپارچه‌سازی برنامه‌ها در وب تبدیل شده‌اند. REST همچنین فناوری واقعی برای Microservices برای برقراری ارتباط است. REST تعریف می کند که یک سیستم شامل منابعی است که مشتریان با آنها تعامل دارند. این منابع به روش هایپر رسانه ای اجرا می شوند. Spring MVC امکان ساخت این نوع خدمات را فراهم می کند. اما اجرای حتی ساده‌ترین سرویس‌های وب REST برای یک مدل دامنه می‌تواند بسیار خسته‌کننده باشد و هر بار کدهای boilerplate زیادی ایجاد کند.

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

هدف این دوره کمک به شما در تسلط بر مفاهیم میکرو سرویس‌ها، استراحت و ساختن یک برنامه کاربردی از پایان به انتها در حین کاوش در ویژگی‌های مختلف استراحت داده‌های فنری است. زمانی که این دوره را به پایان می‌رسانید، به موارد زیر دست خواهید یافت. درک Microservices، REST، HATEOAS و Spring Data Rest. ما بررسی خواهیم کرد که چگونه می‌توانید از Spring Data REST استفاده کنید تا به راحتی داده‌های خود را از لایه دسترسی به داده‌های خود به JSON مصرفی توسط یک چارچوب جلویی منتقل کنید.

چه چیزی یاد خواهم گرفت؟

به مفاهیم Microservices، REST و Spring Data REST مسلط شوید

یک API ساده RESTful با استفاده از Spring Data REST ایجاد کنید

یک برنامه RestFul API را از ابتدا بسازید

API های REST خود را با استفاده از Postman REST Client آزمایش کنید

پشتیبانی از صفحه بندی و مرتب سازی برای REST API خود را اجرا کنید

پاسخ‌های JSON را سفارشی کنید

APIهای جستجوی سفارشی را با استفاده از Spring Data اجرا کنید

منطق تجاری را با استفاده از کنترلرهای سفارشی در خدمات REST خود پیاده کنید

نماهای مختلفی از داده‌ها را در برنامه خود با استفاده از پیش‌بینی‌ها و گزیده‌ها ارائه دهید

پشتیبانی مرورگر HAL را برای Applicatoin خود فعال کنید

REST API خود را با استفاده از احراز هویت و همچنین مجوز، ایمن کنید

همه در مراحل ساده و آسان


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

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

راه اندازی نرم افزار Software Setup

  • جاوا را نصب کنید Install Java

  • Spring Tool Suite را نصب کنید Install Spring Tool Suite

  • JDK را در STS پیکربندی کنید Configure JDK in STS

  • میز کار MySql و MYSql را نصب کنید Install MySql and MYSql workbench

  • استفاده از MySQL Workbench Using MySQL Workbench

  • فقط ویندوز - Mysql را نصب کنید Windows Only -Install Mysql

  • فقط ویندوز - Mysql Workbench را نصب کنید Windows Only - Install Mysql Workbench

  • Postman را نصب کنید Install Postman

عیب یابی و پروژه های انجام شده Troubleshooting and Completed Projects

  • پروژه های انجام شده را دانلود کنید Download the completed projects

  • دانلود راه حل های تکلیف Download Assignment Solutions

  • عیب یابی پروژه های Maven Troubleshooting Maven Projects

  • استفاده از آخرین نسخه ها Using Latest Versions

خدمات میکرو و مفاهیم REST Micro Services & REST Concepts

  • Micro Services چیست؟ What are Micro Services?

  • چرا خدمات میکرو؟ Why Micro Services?

  • SOA و Microservices SOA and Microservices

  • REST چیست؟ What is REST?

  • HATEOAS و HAL چیست؟ What are HATEOAS and HAL?

  • چرا REST برای خدمات میکرو؟ Why REST for Micro Services

  • Spring Data REST چیست؟ What is Spring Data REST?

  • امتحان Quiz

Spring Data REST در عمل Spring Data REST In Action

  • معرفی Introduction

  • جدول کارکنان را ایجاد کنید Create the Employee Table

  • یک پروژه Spring Data REST ایجاد کنید Create a Spring Data REST Project

  • تغییرات API Spring Boot 2.x Spring Boot 2.x API Changes

  • موجودیت کارمند را ایجاد کنید Create the Employee Entity

  • تولید خودکار شناسه Auto Generate the ID

  • مخزن کارمند را ایجاد کنید Create The Employee Repostiory

  • منبع داده را تعریف کنید Define the data source

  • برنامه را راه اندازی کنید Launch the application

  • یک منبع کارمند با استفاده از POST ایجاد کنید Create an Employee Resource using POST

  • منابع کارمند را با استفاده از PUT به روز کنید Update the Employee Resource using PUT

  • به روز رسانی جزئی با استفاده از Patch Partial update using Patch

  • کارمند را حذف کنید Delete the Employee

  • افشای فیلد شناسه Exposing the ID field

  • یک مسیر زمینه سفارشی را پیکربندی کنید Configure a custom context path

  • استفاده از Spring Boot 2.X Using Spring Boot 2.X

  • امتحان Quiz

  • یک Department-api را پیاده سازی کنید Implement a department-api

یک Micro Service REST API ایجاد کنید Create a Micro Service REST API

  • مورد استفاده مدیریت رویداد The Event Management Usecase

  • نمودار ER The ER diagram

  • طرحواره پایگاه داده را ایجاد کنید Create the Database Schema

  • پروژه را ایجاد کنید Create the project

  • دانلود یا ایجاد موجودیت Download or Create Entities

  • شروع به ایجاد Entities کنید Start creating the Entities

  • سازمان دهنده و شرکت کننده مکان را ایجاد کنید Create Venue Organizer and Participant

  • انجمن ها را تعریف کنید Define the associations

  • Annotate AbstractEntity و Event Annotate AbstractEntity and Event

  • به سازمان دهنده و شرکت کننده محل برگزاری حاشیه نویسی کنید Annotate the Venue Organizer and Participant

  • متدهای برابر و هش کد را پیاده سازی کنید Implement the equals and hashCode methods

  • موجودیت ها را رفع کنید Fix the Entities

  • مخازن را ایجاد کنید Create the Repositories

  • منبع داده را تعریف کنید Define the Data Source

  • پیکربندی java.time.* پشتیبانی Configure java.time.* Support

  • برنامه را راه اندازی کنید Launch the application

REST APIS را با استفاده از Postman تست کنید Test the REST APIS Using Postman

  • سازمان دهنده و منابع رویداد را ایجاد کنید Create the Organizer and Event Resources

  • انجمن های استراحت داده بهار را سفارشی کنید Customize Spring Data Rest Associations

  • یک شرکت کننده ایجاد کنید Create a Participant

  • به روز رسانی جزئیات رویداد Update Event Details

  • یک رویداد و پیوندهای آن را حذف کنید Delete an Event and its associations

  • شناسه منابع را افشا کنید Expose the ID of the resources

صفحه بندی و مرتب سازی Paging and Sorting

  • معرفی Introduction

  • صفحه بندی و مرتب سازی را فعال کنید Enable Paging and Sorting

  • صفحه بندی در عمل Paging in action

  • اندازه صفحه پیش فرض را پیکربندی کنید Configure default page size

  • مرتب سازی Sorting

  • امتحان Quiz

  • تکلیف صفحه بندی و مرتب سازی Paging and Sorting Assignment

سفارشی سازی سریال سازی JSON Customizing JSON Serialization

  • سفارشی کردن خروجی JSON Customizing JSON Output

  • با استفاده از JSONIgnore و JSONProperty Using JSONIgnore and JSONProperty

  • امتحان Quiz

  • JSON Serialization Assignment JSON Serialization Assignment

پیاده سازی روش های سفارشی یاب Implementing Custom Finder Methods

  • معرفی Introduction

  • یک findBy Method اضافه کنید Add a findBy Method

  • پشتیبانی صفحه‌بندی را به یابنده‌ها اضافه کنید Add paging support to finders

  • یافتن بر اساس پارامترهای متعدد Find By Multiple Parameters

  • امتحان Quiz

  • تخصیص روش های یاب سفارشی Custom Finder Methods Assignment

روش های کنترل کننده سفارشی ایجاد کنید Create Custom Controller Methods

  • معرفی Introduction

  • مراحل ایجاد روش های کنترل کننده Steps to create controller methods

  • کلاس EventKickOffController را ایجاد کنید Create the EventKickOffController class

  • روش شروع را ایجاد کنید Create the start method

  • روش شروع را اجرا کنید Implement the start method

  • شروع رویداد آزمایشی Test Event Kick Off

  • یک کنترلر CheckIn ایجاد کنید Create a CheckIn Controller

  • منطق checkin را پیاده سازی کنید Implement the checkin Logic

  • با استفاده از Entity یک پاسخ HAL را برگردانید Return a HAL Response using the Entity

  • شرکت کننده در یک رویداد را بررسی کنید Check In a participant in to an event

  • تخصیص روش های کنترل کننده سفارشی Custom Controller Methods Assignment

پیش بینی ها و گزیده ها Projections and Excerpts

  • معرفی Introduction

  • یک طرح ریزی جزئی ایجاد کنید Create a partial Projection

  • طرح ریزی جزئی را آزمایش کنید Test the partial projection

  • افشای داده های پنهان Expose hidden data

  • پیش بینی های مجازی Virtual projections

  • پروجکشن مجازی را تست کنید Test the virtual projection

  • گزیده هایی در عمل Excerpts in action

  • امتحان Quiz

  • تکلیف پیش بینی ها Projections Assignment

مرورگر HAL HAL Browser

  • معرفی Introduction

  • پشتیبانی از مرورگر HAL را پیکربندی کنید Configure HAL Browser Support

  • پیمایش از طریق API Navigating through the API

  • یک POST انجام دهید Perform a POST

ایمن سازی Micro Service API Securing the Micro Service API

  • معرفی Introduction

  • مراحل ایمن سازی برنامه Steps to Secure the Application

  • Maven Dependency را اضافه کنید Add the Maven Dependency

  • کلاس پیکربندی را ایجاد کنید Create the Configuration Class

  • کاربران و نقش ها را ایجاد کنید Create Users and Roles

  • پیکربندی احراز هویت و مجوز Configuring Authentication and Authorization

  • CSRF را غیرفعال کنید Disable CSRF

  • رمزگذاری رمز در آخرین نسخه ها Password Encoding In Latest Versions

  • امنیت در عمل Security in action

  • امنیت سطح روش را پیکربندی کنید Configure method level security

  • امتحان Quiz

بسته شدن Wrap UP

  • امتحان نهایی Final Quiz

  • تست test

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش REST API با استفاده از Spring Data REST
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5 hours
102
Udemy (یودمی) udemy-small
06 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
9,191
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید

Udemy (یودمی)

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

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