آموزش API های RESTful را با Spring Boot 2 در 100 مرحله استاد کنید

Master RESTful APIs with Spring Boot 2 in 100 Steps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: API های RESTful را با استفاده از Spring Boot 2 با رویکرد گام به گام عملی با ایجاد یک سرویس مدیریت کاربر بیاموزید! شما می توانید خدمات وب RESTful را با Spring Boot 2 از ابتدا توسعه دهید. شما یک پروژه بلادرنگ با استفاده از پایگاه داده Spring Boot Data JPA & H2 خواهید ساخت که در آن از همان پروژه برای یادگیری تمام ماژول ها به صورت افزایشی استفاده می شود. شما در مورد استفاده از github برای مدیریت فرآیند توسعه افزایشی برای برنامه های کاربردی SpringBoot هم از طریق خط فرمان git و هم با استفاده از STS IDE آشنا خواهید شد. نحوه پیاده سازی Exception Handling را با استفاده از آخرین بسته ResponseStatusException Spring 5 درک خواهید کرد. شما قادر خواهید بود مدیریت استثناهای جهانی و اعتبار سنجی را برای خدمات RESTful طراحی و پیاده سازی کنید. شما JPA OneToMany Association را درک و پیاده سازی خواهید کرد. مفاهیم HATEOAS را عمیقاً درک خواهید کرد و مفاهیم Self Linking و Relationship linking را با استفاده از HATEOAS پیاده سازی خواهید کرد. شما ویژگی بین المللی سازی را برای خدمات RESTful پیاده سازی خواهید کرد. شما قادر خواهید بود راه حل های فیلترینگ برای وب سرویس های RESTful را با روش های فیلتر استاتیک، پویا و همچنین با استفاده از @JsonView درک و طراحی کنید. شما مفهوم DTOs (اشیاء انتقال داده) را درک خواهید کرد و تبدیل Entity به DTO را با استفاده از ModelMapper و MapStruct Dependencies پیاده سازی خواهید کرد. گزینه‌های موجود برای نسخه‌سازی RESTful APIs را خواهید فهمید و همه گزینه‌های موجود را پیاده‌سازی می‌کنید. در مورد اهمیت API Documentation برای RESTful APIها و پیاده سازی SWAGGER با UserManagement Service که به عنوان بخشی از این دوره آموزشی خواهید ساخت، آشنا خواهید شد. شما می توانید محرک بوت فنری و ویژگی های مدیریت Spring Boot را برای خدمات RESTful درک و پیاده سازی کنید. شما در مورد میکرومتر و اینکه چگونه می تواند معیارها را به ابزارهای نظارتی متعدد صادر کند، یاد خواهید گرفت. شما معیارهای صادرات را از طریق JMX و همچنین به یک راه حل SAAS به نام AppOptics پیاده سازی خواهید کرد و داشبورد ایجاد می کنید، داده های سری زمانی را تأیید می کنید، معیارهای زنده را در AppOptics. پیش نیازها: شما باید با مفاهیم اولیه جاوا آشنا باشید

******* بررسی اجمالی دوره *******

به این دوره شگفت انگیز در مورد Master RESTful API با استفاده از Spring Boot 2 در 100 مرحله خوش آمدید. در زیر لیستی از ماژول های تحت پوشش این دوره آمده است.


ماژول های دوره

01. مقدمه

02. پروژه های Spring Boot را از طریق سرویس Github HelloWorld REST مدیریت کنید

03. APIهای RESTful را با استفاده از Spring Data JPA و پایگاه داده H2 بسازید

04. مدیریت استثنا با ResponseStatusException - بهار 5 جدیدترین

05. بررسی استثناهای جهانی اعتبارسنجی

06. SpringBoot - JPA OneToMany Association

07. SpringBoot - HATEOAS

08. SpringBoot - بین المللی

09. SpringBoot - فیلتر کردن

10. SpringBoot - DTOS - Objects Transfer Data

11. SpringBoot - Versioning Content Negotiation

12. SpringBoot - Swagger ادغام

13. SpringBoot - Actuator Admin

14. SpringBoot - میکرومتر محرک


هر یک از دوره های من با

همراه است
  • تجارب شگفت انگیز آموزش گام به گام عملی

  • تجربه پیاده سازی واقعی

  • پشتیبانی دوستانه در بخش Q A

  • 30 روز "بدون سوال پرسیده می شود" ضمانت بازگشت پول!


***************جزئیات دوره آموزشی بخش ***********************

ماژول 1: مقدمه

ماژول 01: مقدمه

01 مرحله 01: معرفی دوره

01 مرحله 02: معرفی RESTful API


ماژول 02: مدیریت پروژه های Spring Boot از طریق سرویس Github HelloWorld REST

02 مرحله 00: معرفی Github HelloWorld

02 مرحله 01: پروژه پایه Spring Boot را از آغازگر Spring

ایجاد کنید

02 مرحله 02: مقدمه ای برای مدیریت پروژه های Spring Boot از طریق github

02 مرحله 03: راه اندازی پایه Github

02 مرحله 04: افزودن مخزن GIT به Spring Tool Suite IDE

02 مرحله 05: یک سرویس ساده Hello World RESTful ایجاد کنید که یک رشته را برمی گرداند

02 مرحله 06: یک سرویس ساده Hello World REST ایجاد کنید که یک Bean (JSON) برمی گرداند

02 مرحله 07: تغییرات سرویس GIT Commit Push Hello World RESTful به Github


ماژول 03: ساخت API های RESTful با استفاده از Spring Data JPA و پایگاه داده H2

03 مرحله 00: مقدمه ای برای ساخت API های RESTful با JPA

03 مرحله 01: معرفی Usecase

03 مرحله 02: pom.xml را برای همه وابستگی‌ها تأیید کنید

03 مرحله 03: به روز رسانی application.properties مورد نیاز برای خدمات RESTful مبتنی بر JPA

03 مرحله 04 01: ایجاد نهاد کاربر - درک حاشیه نویسی @Entity

03 مرحله 04 02: ایجاد موجودیت کاربر - درک @Table Annotation

03 مرحله 04 03: ایجاد موجودیت کاربر - تعریف متغیرها، تنظیم‌کننده‌ها

03 مرحله 05: تغییرات مربوط به پایگاه داده H2 را درک و اجرا کنید

03 مرحله 06: مخزن کاربر ایجاد کنید - @Repository

03 مرحله 07: سرویس getAllUsers RESTful را پیاده سازی کنید - @Service، @RestController

03 مرحله 08: سرویس getAllUsers RESTful را آزمایش کنید - با استفاده از REST Client POSTMAN

03 مرحله 09: اجرای CreUser RESTful Service - @PostMapping

03 مرحله 10: سرویس getUserById RESTful را پیاده سازی کنید - @GetMapping

03 مرحله 11: اجرای سرویس updateUserById RESTful - @PutMapping

03 مرحله 12: اجرای deleteUserById RESTful Service - @DeleteMapping

03 مرحله 13: سرویس getUserByUsername RESTful را پیاده سازی کنید - @GetMapping

03 مرحله 14: GIT Commit، Push، Merge to Master و Push


ماژول 04: مدیریت استثنا با ResponseStatusException - بهار 5 جدیدترین

04 مرحله 00: مقدمه ای بر مدیریت استثنا با استفاده از ResponseStatusException

04 مرحله 00: ایجاد شاخه git - راه دور محلی

04 مرحله 01: اجرای مدیریت ResponseStatusException برای getUserById

04 مرحله 02: اجرای ResponseStatusException برای سرویس updateUserById RESTful

04 مرحله 03: اجرای ResponseStatusException برای DeleteUserById RESTful Service

04 مرحله 04: اجرای ResponseStatusException برای سرویس createUser RESTful

04 مرحله 05: اجرای کد وضعیت HTTP سربرگ موقعیت مکانی برای سرویس createUser

04 مرحله 06: GIT Commit، Push، Merge to Master و Push


ماژول 05: بررسی استثناهای جهانی اعتبارسنجی

05 مرحله 00: مقدمه ای بر بوت بهار - مدیریت استثناهای جهانی اعتبارسنجی

05 مرحله 00: ایجاد شاخه git برای Validations Global Exception Handling

05 مرحله 01: اجرای اعتبار سنجی Bean - @Valid

05 مرحله 02: اجرای کنترل کننده استثنای جهانی سفارشی - @ControllerAdvice

05 مرحله 03: اجرای HttpRequestMethodNotSupportedException در GEH

05 مرحله 04: پیاده سازی UserNameNotFoundException در GEH - @ExceptionHandler

05 مرحله 05: محدودیت اعتبارسنجی متغیر مسیر در GEH

05 مرحله 06: با استفاده از @RestControllerAdvice مدیریت استثناهای جهانی را اجرا کنید

05 مرحله 07: جابجایی بین @ControllerAdvice و @RestControllerAdvice


ماژول 06: SpringBoot - JPA OneToMany Association

06 مرحله 00: نیاز به JPA OneToMany برای HATEOAS

06 مرحله 00: معرفی JPA OneToMany Association

06 مرحله 01: برای انجمن JPA OneToMany شعبه git ایجاد کنید

06 مرحله 02: ایجاد نهاد سفارش و @ManyToOne Association

06 مرحله 03: موجودیت کاربر را با @OneToMany Association به‌روزرسانی کنید

06 مرحله 04: سرویس RESTful "getAllOrders" را اجرا کنید

06 مرحله 05: سرویس RESTful "createOrder" را اجرا کنید

06 مرحله 06: سرویس RESTful "getOrderByOrderId" را اجرا کنید

06 مرحله 07: GIT Commit، Push، Merge to Master و Push


ماژول 07: SpringBoot - HATEOAS

07 مرحله 00: معرفی بهار بوت - HATEOAS

07 مرحله 00: برای HATEOAS شاخه git ایجاد کنید

07 مرحله 01: وابستگی HATEOAS را در pom.xml اضافه کنید

07 مرحله 02: گسترش کاربر و نهادهای سفارش با ResourceSupport

07 مرحله 03: ایجاد کاربر جدید و کنترل‌کننده‌های سفارش برای پیاده‌سازی HATEOAS

07 مرحله 04: پیاده سازی خود پیوند در روش getUserById

07 مرحله 05: پیاده سازی پیوندهای خود و رابطه در روش getAllUsers

07 مرحله 06: کد commit GIT، فشار به کنترل از راه دور، ادغام به Master


ماژول 08: SpringBoot - Internationalization

08 مرحله 00: مقدمه ای بر بین المللی سازی

08 مرحله 00: شاخه git را برای بین المللی سازی ایجاد کنید

08 مرحله 01: ایجاد LocaleResolver و ResourceBundleMessageSource Beans

08 مرحله 02: اجرای سرویس RESTful با بین المللی سازی

08 مرحله 03: GIT Commit، Push، Merge to Master و Push


ماژول 09: SpringBoot - Filtering

09 مرحله 01: با استفاده از @JsonIgnore و @JsonIgnoreProperties، فیلتر استاتیک را اجرا کنید

09 مرحله 02: پیاده سازی فیلتر پویا با استفاده از MappingJacksonValue

09 مرحله 03: اجرای فیلترینگ پویا با MappingJacksonValue @RequestParam

09 مرحله 04: فیلتر پویا - git Commit and Push code

09 مرحله 05: آشنایی با فیلتر کردن با استفاده از @JsonView

09 مرحله 06: فیلتر کردن را با استفاده از @JsonView

اجرا کنید


ماژول 10: SpringBoot - DTOS - Objects Transfer Data

10 مرحله 01: معرفی ModelMapper

10 مرحله 02: تنظیم پیکربندی ModelMapper

10 مرحله 03: روش‌ها را با استفاده از ModelMapper اجرا کنید

10 مرحله 04: معرفی MapStruct

10 مرحله 05: تنظیم پیکربندی MapStruct

10 مرحله 06: MapStruct - ایجاد UserMapper و پیاده سازی متد getAllUsers

10 مرحله 07: MapStruct - پیاده سازی متد getUserById با استفاده از MapStruct UserMapper


ماژول 11: SpringBoot - Versioning Content Negotiation

11 مرحله 00: معرفی نسخه

11 مرحله 01: ایجاد DTO مورد نیاز برای اجرای نسخه

11 مرحله 02: اجرای نسخه URI

11 مرحله 03: اجرای نسخه پارامتر درخواست

11 مرحله 04: نسخه هدر سفارشی را اجرا کنید

11 مرحله 05: اجرای نسخه نوع رسانه

11 مرحله 06: مذاکره محتوای آزمایشی را اجرا کنید

11 مرحله 07: فشار کد GIT Commit برای شعبه مذاکره محتوا

ماژول 12: SpringBoot - Swagger Integration

12 مرحله 00: مقدمه ای بر Swagger

12 مرحله 01: Dependencies Springfox را به pom.xml اضافه کنید و فایل SwaggerConfig ایجاد کنید

12 مرحله 02: افزودن اطلاعات API برای تغییر قسمت سرصفحه اسناد ما

12 مرحله 03: محدوده تولید سند swagger را با استفاده از بسته‌های API Base محدود کنید

12 مرحله 04: تکمیل خودکار اسناد برای اعتبارسنجی JSR-303

12 مرحله 05: اضافه کردن حاشیه نویسی هسته Swagger به کلاس Model

12 مرحله 06: افزودن حاشیه‌نویسی هسته Swagger به کلاس‌های Controller


ماژول 13: SpringBoot - Actuator Admin

13 مرحله 00: معرفی محرک SpringBoot

13 مرحله 01: افزودن وابستگی محرک در pom.xml

13 مرحله 02: تمام نقاط پایانی محرک را نشان دهید و در مورد آنها بحث کنید

13 مرحله 03: معرفی مدیر SpringBoot

13 مرحله 04: سرپرست SpringBoot - تنظیم پایه

13 مرحله 05: برنامه سرویس گیرنده SpringBoot را به سرور سرپرست SpringBoot هدایت کنید

13 مرحله 06: ویژگی ها را در سرور سرپرست SpringBoot

تست کنید


ماژول 14: SpringBoot - Actuator Micrometer

14 مرحله 00: معرفی میکرومتر SpringBoot

14 مرحله 01: وابستگی میکرومتر را به pom.xml اضافه کنید

14 مرحله 02: ادغام با JMX و مشاهده معیارها در JConsole

14 مرحله 03: ادغام با AppOptics برای صادر کردن معیارها و مشاهده معیارها در AppOptic

14 مرحله 04: معیارها را در AppOptics تأیید کنید و داشبوردهای Metrics ایجاد کنید.



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

معرفی Introduction

  • مرحله 01: معرفی دوره Step-01: Course Introduction

  • مرحله 02: مقدمه ای بر RESTful API Step-02: Introduction to RESTful API

  • مرحله 03: راه اندازی محیط توسعه Step-03: Development Environment Setup

SpringBoot - مدیریت پروژه از طریق github و HelloWorld RESTful Service SpringBoot - Manage Project via github and HelloWorld RESTful Service

  • مرحله 00: بهترین راه برای تکمیل سریع این دوره Step-00: Best way to quickly complete this course

  • Step-00: Github & HelloWorld معرفی Step-00: Github & HelloWorld Introduction

  • مرحله 01: پروژه پایه Spring Boot را از start.spring.io ایجاد کنید Step-01: Create Spring Boot base project from start.spring.io

  • مرحله 02: مقدمه ای برای مدیریت پروژه های Spring Boot از طریق github Step-02: Introduction for managing Spring Boot projects via github

  • مرحله 03: راه اندازی پایه Github Step-03: Github Base Setup

  • مرحله 04: مخزن GIT را به Spring Tool Suite IDE اضافه کنید Step04: Add GIT Repository to Spring Tool Suite IDE

  • مرحله 05: یک سرویس ساده Hello World RESTful ایجاد کنید که یک رشته را برمی گرداند Step05: Create a Simple Hello World RESTful Service which returns a String

  • مرحله 06: یک سرویس ساده Hello World REST ایجاد کنید که یک Bean (JSON) برمی گرداند. Step-06: Create a Simple Hello World REST Service which returns a Bean (JSON)

  • مرحله 07: GIT Commit & Push Hello World RESTful سرویس به Github تغییر می کند Step-07: GIT Commit & Push Hello World RESTful service changes to Github

  • با من ارتباط برقرار کن!!! Connect with Me !!!

SpringBoot - وب سرویس های RESTful را با استفاده از Spring Data JPA بسازید SpringBoot - Build RESTful Webservices using Spring Data JPA

  • مرحله 00: مقدمه ای برای ساخت API های RESTful با JPA Step-00: Introduction to Build RESTful APIs with JPA

  • مرحله 01: معرفی Usecase Step-01: Usecase Introduction

  • مرحله 02: pom.xml را برای همه وابستگی ها تأیید کنید Step-02: Verify pom.xml for all Dependencies

  • مرحله-03: به روز رسانی application.properties مورد نیاز برای خدمات RESTful مبتنی بر JPA Step-03: Update application.properties required for JPA based RESTful Services

  • Step-04-01: Entity User ایجاد کنید - Annotation@Entity را درک کنید Step-04-01: Create User Entity - Understand @Entity Annotation

  • گام-04-02: موجودیت کاربری ایجاد کنید - حاشیه‌نویسی Table@ را درک کنید Step-04-02: Create User Entity - Understand @Table Annotation

  • مرحله 04-03: ایجاد موجودیت کاربر - تعریف متغیرها، گیرندگان و تنظیم کننده ها Step-04-03: Create User Entity - Define Variables, Getters & Setters

  • مرحله 05: تغییرات مربوط به پایگاه داده H2 را درک و اجرا کنید Step-05: Understand and Implement changes related to H2 Database

  • مرحله 06: مخزن کاربری ایجاد کنید - @Repository Step-06: Create User Repository - @Repository

  • مرحله 07: سرویس getAllUsers RESTful را پیاده سازی کنید - @Service، @RestController Step-07: Implement getAllUsers RESTful Service - @Service, @RestController

  • مرحله 08: سرویس getAllUsers RESTful را آزمایش کنید - با استفاده از REST Client POSTMAN Step-08: Test getAllUsers RESTful Service - Using REST Client POSTMAN

  • مرحله 09: سرویس createUser RESTful - @PostMapping را پیاده سازی کنید Step-09: Implement createUser RESTful Service - @PostMapping

  • مرحله 10: سرویس getUserById RESTful - @GetMapping را پیاده سازی کنید Step-10: Implement getUserById RESTful Service - @GetMapping

  • مرحله 11: سرویس updateUserById RESTful - @PutMapping را پیاده سازی کنید Step-11: Implement updateUserById RESTful service - @PutMapping

  • مرحله 12: سرویس deleteUserById RESTful - @DeleteMapping را اجرا کنید Step-12: Implement deleteUserById RESTful Service - @DeleteMapping

  • مرحله 13: سرویس getUserByUsername RESTful - @GetMapping را پیاده سازی کنید Step-13: Implement getUserByUsername RESTful Service - @GetMapping

  • مرحله چهاردهم: GIT Commit، Push، Merge to Master و Push Step-14: GIT Commit, Push, Merge to Master and Push

SpringBoot - Exception Handling با ResponseStatusException - Spring5 جدیدترین SpringBoot - Exception Handling with ResponseStatusException - Spring5 latest

  • مرحله 00: مقدمه ای بر مدیریت استثنا با استفاده از ResponseStatusException Step-00: Introduction to Exception Handling using ResponseStatusException

  • مرحله 00: شاخه git - محلی و راه دور ایجاد کنید Step-00: Create git branch - local & remote

  • مرحله 01: مدیریت ResponseStatusException را برای getUserById اجرا کنید Step-01: Implement ResponseStatusException handling for getUserById

  • مرحله 02: اجرای ResponseStatusException برای سرویس UpdateUserById RESTful Step-02: Implement ResponseStatusException for updateUserById RESTful Service

  • مرحله 03: اجرای ResponseStatusException برای DeleteUserById RESTful Service Step-03: Implement ResponseStatusException for deleteUserById RESTful Service

  • مرحله 04: ResponseStatusException را برای CreUser RESTful Service پیاده سازی کنید Step-04: Implement ResponseStatusException for createUser RESTful Service

  • مرحله 05: کد وضعیت HTTP و سربرگ موقعیت مکانی را برای سرویس createUser پیاده سازی کنید Step-05: Implement HTTP Status code & Location Header for createUser Service

  • مرحله 06: GIT Commit، Push، Merge to Master و Push Step-06: GIT Commit, Push, Merge to Master and Push

  • با من ارتباط برقرار کن!!! Connect with Me !!!

SpringBoot - اعتبارسنجی و مدیریت استثناهای جهانی SpringBoot - Validations & Global Exception Handling

  • مرحله 00: مقدمه ای بر بوت بهار - اعتبارسنجی و مدیریت استثناهای جهانی Step-00: Introduction to Spring Boot - Validations & Global Exception Handling

  • مرحله 00: برای اعتبار سنجی و مدیریت استثناهای جهانی، شاخه git ایجاد کنید Step-00: Create git branch for Validations & Global Exception Handling

  • مرحله 01: اعتبارسنجی Bean را پیاده سازی کنید - @Valid Step-01: Implement Bean Validation - @Valid

  • مرحله 02: کنترل کننده استثنای جهانی سفارشی - @ControllerAdvice را پیاده سازی کنید Step-02: Implement custom Global Exception Handler - @ControllerAdvice

  • مرحله 03: اجرای HttpRequestMethodNotSupportedException در GEH Step-03: Implement HttpRequestMethodNotSupportedException in GEH

  • مرحله 04: UserNameNotFoundException را در GEH پیاده سازی کنید - @ExceptionHandler Step-04: Implement UserNameNotFoundException in GEH - @ExceptionHandler

  • مرحله 05: اعتبار سنجی متغیر مسیر و محدودیت نقض در GEH Step-05: Path Variable Validation & ConstraintViolationException in GEH

  • مرحله 06: با استفاده از @RestControllerAdvice، Global Exception Handling را اجرا کنید Step-06: Implement Global Exception Handling using @RestControllerAdvice

  • مرحله 07: جابجایی بین @ControllerAdvice و @RestControllerAdvice Step-07: Switching between @ControllerAdvice and @RestControllerAdvice

بوت بهار - JPA - انجمن OneToMany Spring Boot - JPA - OneToMany Association

  • مرحله 00: نیاز به JPA OneToMany برای HATEOAS Step-00: Need for JPA OneToMany for HATEOAS

  • مرحله 00: معرفی JPA OneToMany Association Step-00: Introduction to JPA OneToMany Association

  • مرحله 01: برای انجمن JPA OneToMany شعبه git ایجاد کنید Step-01: Create git branch for JPA OneToMany Association

  • مرحله 02: نهاد سفارش و @ManyToOne Association را ایجاد کنید Step-02: Create Order Entity and @ManyToOne Association

  • مرحله 03: موجودیت کاربر را با @OneToMany Association به‌روزرسانی کنید Step-03: Update User entity with @OneToMany Association

  • مرحله 04: سرویس RESTful "getAllOrders" را پیاده سازی کنید Step-04: Implement "getAllOrders" RESTful Service

  • مرحله 05: سرویس RESTful "createOrder" را اجرا کنید Step-05: Implement "createOrder" RESTful Service

  • مرحله 06: سرویس RESTful "getOrderByOrderId" را پیاده سازی کنید Step-06: Implement "getOrderByOrderId" RESTful Service

  • مرحله 07: GIT Commit، Push، Merge to Master و Push Step-07: GIT Commit, Push, Merge to Master and Push

چکمه فنری - HATEOAS Spring Boot - HATEOAS

  • مرحله 00: مقدمه ای بر چکمه فنری - HATEOAS Step-00: Introduction to Spring Boot - HATEOAS

  • مرحله 00: شاخه git برای HATEOAS ایجاد کنید Step-00: Create git branch for HATEOAS

  • مرحله 01: وابستگی HATEOAS را در pom.xml اضافه کنید Step-01: Add HATEOAS Dependency in pom.xml

  • مرحله 02: گسترش کاربر و موجودیت های سفارش با ResourceSupport Step-02: Extend User and Order Entities with ResourceSupport

  • مرحله 03: کنترل‌کننده‌های کاربر و سفارش جدید برای پیاده‌سازی HATEOAS ایجاد کنید Step-03: Create new User and Order Controllers for HATEOAS Implementation

  • مرحله 04: پیوند خود را در متد getUserById پیاده سازی کنید Step-04: Implement self link in getUserById Method

  • مرحله 05: پیوندهای خود و رابطه را در روش getAllUsers پیاده سازی کنید Step-05: Implement self and relationship links in getAllUsers Method

  • مرحله 06: کد تعهد GIT، فشار به کنترل از راه دور، ادغام برای مستر Step06: GIT commit code, push to remote, merge to master

چکمه بهار - بین المللی شدن Spring Boot - Internationalization

  • مرحله 00: مقدمه ای بر بین المللی سازی Step-00: Introduction to Internationalization

  • Step-00: برای بین المللی سازی شاخه git ایجاد کنید Step-00: Create git branch for Internationalization

  • مرحله 01: ایجاد LocaleResolver و ResourceBundleMessageSource Beans Step-01: Create LocaleResolver and ResourceBundleMessageSource Beans

  • مرحله 02: سرویس RESTful را با بین المللی سازی اجرا کنید Step-02: Implement RESTful Service with Internationalization

  • مرحله 03: GIT Commit، Push، Merge to Master و Push Step-03: GIT Commit, Push, Merge to Master and Push

SpringBoot - فیلتر کردن SpringBoot - Filtering

  • مرحله 01: فیلتر استاتیک را با استفاده از @JsonIgnore و @JsonIgnoreProperties پیاده سازی کنید Step-01: Implement Static Filtering using @JsonIgnore and @JsonIgnoreProperties

  • مرحله 02: فیلتر پویا را با استفاده از MappingJacksonValue اجرا کنید Step-02: Implement Dynamic Filtering using MappingJacksonValue

  • مرحله 03: اجرای فیلترینگ پویا با MappingJacksonValue و @RequestParam Step-03: Implement Dynamic Filtering with MappingJacksonValue & @RequestParam

  • مرحله 04: فیلتر پویا - git Commit and Push code Step-04: Dynamic Filtering - git Commit and Push code

  • مرحله 05: مقدمه ای برای فیلتر کردن با استفاده از @JsonView Step-05: Introduction to Filtering using @JsonView

  • مرحله 06: فیلترینگ را با استفاده از @JsonView اجرا کنید Step-06: Implement Filtering using @JsonView

SpringBoot - DTOs - Objects Transfer Data SpringBoot - DTOs - Data Transfer Objects

  • مرحله 01: معرفی ModelMapper Step-01: ModelMapper Introduction

  • مرحله 02: تنظیم پیکربندی ModelMapper Step-02: ModelMapper Configuration Setup

  • مرحله 03: روش ها را با استفاده از ModelMapper پیاده سازی کنید Step-03: Implement Methods using ModelMapper

  • مرحله 04: معرفی MapStruct Step-04: MapStruct Introduction

  • مرحله 05: تنظیم پیکربندی MapStruct Step-05: MapStruct Configuration Setup

  • مرحله 06: MapStruct - UserMapper را ایجاد کنید و متد getAllUsers را پیاده سازی کنید Step-06: MapStruct - Create UserMapper and Implement getAllUsers Method

  • مرحله 07: MapStruct - پیاده سازی متد getUserById با استفاده از MapStruct UserMapper Step-07: MapStruct - Implement getUserById Method using MapStruct UserMapper

SpringBoot - Versioning & Content Negotiation SpringBoot - Versioning & Content Negotiation

  • مرحله 00: معرفی نسخه Step-00: Versioning Introduction

  • مرحله 01: DTO های مورد نیاز برای اجرای نسخه را ایجاد کنید Step-01: Create DTO's required for Versioning Implementation

  • مرحله 02: اجرای نسخه URI Step-02: Implement URI Versioning

  • مرحله 03: نسخه‌سازی پارامتر درخواست را اجرا کنید Step-03: Implement Request Parameter Versioning

  • مرحله 04: نسخه هدر سفارشی را پیاده سازی کنید Step-04: Implement Custom Header Versioning

  • مرحله 05: نسخه رسانه نوع را پیاده سازی کنید Step-05: Implement Media Type Versioning

  • مرحله 06: پیاده سازی و آزمایش مذاکره محتوا Step-06: Implement & Test Content Negotiation

  • مرحله 07: GIT Commit Code & Push for Content Negotiation شعبه Step-07: GIT Commit Code & Push for Content Negotiation branch

SpringBoot - ادغام Swagger SpringBoot - Swagger Integration

  • مرحله 00: مقدمه ای بر Swagger Step-00: Introduction to Swagger

  • مرحله 01: وابستگی های Springfox را به pom.xml اضافه کنید و فایل SwaggerConfig ایجاد کنید Step-01: Add Springfox Dependencies to pom.xml and Create SwaggerConfig file

  • مرحله 02: افزودن اطلاعات API برای اصلاح بخشی از هدر اسناد ما Step-02: Adding API Info to modify header part of our documentation

  • مرحله 04: محدوده تولید سند swagger را با استفاده از بسته های API Base محدود کنید Step-04: Restrict scope of swagger document generation using API Base packages

  • مرحله 05: تکمیل خودکار اسناد برای اعتبارسنجی JSR-303 Step-05: Auto populate documentation for JSR-303 Validations

  • مرحله 06: اضافه کردن حاشیه نویسی هسته Swagger به کلاس Model Step-06: Adding Swagger Core Annotations to Model class

  • مرحله 07: اضافه کردن حاشیه نویسی هسته Swagger به کلاس های Controller Step-07: Adding Swagger Core Annotations to Controller classes

SpringBoot Actuator & SpringBoot Admin SpringBoot Actuator & SpringBoot Admin

  • Step-00: معرفی محرک SpringBoot Step-00: SpringBoot Actuator Introduction

  • مرحله 01: وابستگی محرک را در pom.xml اضافه کنید Step-01: Add Actuator Dependency in pom.xml

  • مرحله 02: تمام نقاط پایانی محرک را در معرض دید قرار دهید و در مورد آنها بحث کنید Step-02: Expose all Actuator Endpoints and discuss about them

  • مرحله 03: معرفی مدیر SpringBoot Step-03: SpringBoot Admin Introduction

  • مرحله 04: سرپرست SpringBoot - راه اندازی پایه Step-04: SpringBoot Admin - Base Setup

  • مرحله 05: برنامه سرویس گیرنده SpringBoot را به سرور مدیریت SpringBoot اشاره کنید Step-05: Point SpringBoot Client Application to SpringBoot Admin Server

  • مرحله 06: ویژگی ها را در سرور مدیریت SpringBoot تست کنید Step-06: Test the features in SpringBoot Admin Server

SpringBoot - محرک و میکرومتر SpringBoot - Actuator & Micrometer

  • مرحله 00: مقدمه ای بر میکرومتر SpringBoot Step-00: Introduction to SpringBoot Micrometer

  • مرحله 01: وابستگی میکرومتر را به pom.xml اضافه کنید Step-01: Add Micrometer Dependency to pom.xml

  • مرحله 02: ادغام با JMX و مشاهده معیارها در JConsole Step-02: Integrate with JMX and view metrics in JConsole

  • مرحله 03: با AppOptics یکپارچه شوید تا معیارها را صادر کنید و معیارها را در AppOptic مشاهده کنید Step-03: Integrate with AppOptics to export metrics and View metrics in AppOptic

  • مرحله 04: بررسی معیارها در AppOptics و ایجاد داشبوردهای متریک Step-04: Verify Metrics in AppOptics and Create Metrics Dashboards

تبریک می گویم Congratulations

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

نمایش نظرات

Udemy (یودمی)

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

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

آموزش API های RESTful را با Spring Boot 2 در 100 مرحله استاد کنید
جزییات دوره
13.5 hours
111
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,288
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kalyan Reddy Daida  DevOps   SRE Architect on AWS, Azure   Google Cloud Platforms Kalyan Reddy Daida DevOps SRE Architect on AWS, Azure Google Cloud Platforms

پرفروش ترین مربی، Docker، Kubernetes، Terraform، SRE