توسعه خدمات RESTful وب لذتبخش است. ترکیبی از Spring Boot، Spring Web MVC، Spring Web Services و JPA باعث می شود که حتی سرگرم کننده تر نیز باشد. دو بخش برای این دوره وجود دارد – خدمات وب RESTful و Microservices. معماری به سمت Microservices حرکت می کند. خدمات وب RESTful اولین گام برای توسعه میکروسرویس ها هستند. Spring Boot همراه با Spring Web MVC (همچنین به نام Spring REST) ساختن خدمات وب RESTful را آسان می کند. در قسمت اول دوره، شما اصول اولیه خدمات وب RESTful را برای ایجاد یک اپلیکیشن برای رسانه های اجتماعی خواهید آموخت. شما یاد خواهید گرفت چگونه این منابع را با ویژگی های متعدد از جمله نسخه برداری، پردازش استثنا، اسناد (Swagger)، احراز هویت (امنیت Spring)، فیلتر کردن، و HATEOAS پیاده سازی کنید. شما بهترین شیوه ها را در طراحی خدمات RESTful وب خواهید آموخت. در این قسمت از دوره، شما از Spring (مدیریت وابستگی)، Spring MVC یا Spring REST همراه با Spring Boot، Spring Security (تایید و احراز هویت)، Swagger (مستندسازی)، Maven (مدیریت وابستگی)، (Eclipse (IDE و  Postman و Tomcat embedded web server استفاده می کنید.  ما به شما کمک خواهیم کرد که هر یک از اینها را تنظیم کنید. در بخش دوم دوره، شما اصول اولیه Microservices را یاد خواهید گرفت. شما متوجه خواهید شد که Microservices را با استفاده از Spring Cloud اجرا کنید. در این بخش از درس، شما یاد خواهید گرفت چگونه ارتباط بین Microservices را برقرار کنید، load balancing و مقیاس بالا و پایین Microservices را فعال کنید. همچنین پیکربندی Microservices with Spring Cloud config server را فرا خواهید گرفت.

سرفصل:

  • معرفی دوره
  • Microservices و RESTful APIs با Spring Boot و Spring Cloud
  • نصب ابزارهای اولیه
  • معرفی Web Service
  • Web Service چیست؟
  • معرفی SOAP Web Services
  • معرفی RESTful Web Services
  • Restful Web Services با Spring Boot
  • Microservices با Spring Cloud
  • کامپوننت های میکروسرویس ها
  • ویژگی های میکروسرویس ها
  • معرفی Spring Boot در 10 مرحله
  • معرفی JPA در 10 مرحله
  • نصب گیت
  • نظارت و مانیتورینگ APIs با Spring Boot Actuator
  • و غیره