لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Master Java Web Services و REST API با Spring Boot [ویدئو]
Master Java Web Services and REST API with Spring Boot [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره ویدیویی یک نمای کلی از توسعه هر دو سرویس وب SOAP و RESTful با استفاده از Spring Boot، Spring Web MVC، Spring Web Services و JPA ارائه می دهد. این دوره با مقدمه ای بر اصول وب سرویس های RESTful و اهمیت آنها در معماری میکروسرویس ها آغاز می شود.
این دوره به دو بخش تقسیم می شود: خدمات وب RESTful و خدمات وب SOAP. در بخش اول، با توسعه منابع برای یک برنامه رسانه اجتماعی، اصول وب سرویس های RESTful را یاد خواهید گرفت. شما ویژگیهای مختلفی مانند نسخهسازی، مدیریت استثنا، مستندسازی (Swagger)، احراز هویت اولیه (Spring Security)، فیلتر کردن، و HATEOAS را به همراه بهترین روشها در طراحی سرویسهای وب RESTful بررسی خواهید کرد.
در طول دوره، شما با ابزارها و فریمورک های مختلفی مانند Spring (مدیریت وابستگی)، Spring MVC (یا Spring REST)، Spring Boot، Spring Security (احراز هویت و مجوز)، Spring Boot Actuator (نظارت)، Swagger (نظارت) کار خواهید کرد. Documentation)، Maven (مدیریت وابستگی ها)، Eclipse (IDE)، Postman (سرویس گیرنده خدمات REST)، و وب سرور تعبیه شده Tomcat.
در پایان دوره، شما درک کاملی از نحوه توسعه هر دو سرویس وب SOAP و RESTful با استفاده از Spring خواهید داشت و می توانید این مهارت ها را در پروژه های دنیای واقعی به کار ببرید.
همه منابع و فایل های کد در اینجا قرار می گیرند: https://github.com/packtpublishing/master-java-web-services-and-rest-api-with-spring-boot منابع طراحی و اجرای عملیات GET، POST، و DELETE
اجرای اعتبارسنجی برای خدمات وب RESTful
در خدمات وب RESTful استثناها را مدیریت کنید
مفهوم HATEOAS و نحوه پیاده سازی آن برای یک منبع
رویکردهای مختلف برای نسخه سازی خدمات RESTful
از Postman برای درخواست خدمات RESTful استفاده کنید اگر به دنبال کسب درک اساسی از خدمات وب و اصطلاحات مرتبط با آن هستید و می خواهید یاد بگیرید که چگونه خدمات وب RESTful و SOAP را توسعه و طراحی کنید، این دوره برای شما عالی است. چه شما یک توسعه دهنده با تجربه جاوا باشید که به دنبال گسترش مهارت های خود هستید، یا یک متخصص Spring که به دنبال افزایش دانش خود هستید، این دوره همه چیزهایی را که برای ارتقای مهارت خدمات وب خود به سطح بعدی نیاز دارید، دارد. پیاده سازی وب سرویس های RESTful با Spring and Spring Boot * یادگیری بهترین روش ها برای طراحی وب سرویس های RESTful * درک مراحل مختلف ساخت وب سرویس های SOAP با Spring Web Services و Spring Boot
سرفصل ها و درس ها
شروع شدن
Getting Started
مقدمه ای بر دوره و راهنمای دوره
Introduction to Course and Course Guide
مقدمه ای بر خدمات وب
Introduction to Web Services
مقدمه ای بر خدمات وب - مروری
Introduction to Web Services - An Overview
وب سرویس چیست؟
What Is a Web Service?
سوالات مهم مربوط به خدمات وب
Important Questions related to Web Services
خدمات وب - اصطلاحات کلیدی
Web Services - Key Terminology
مقدمه ای بر خدمات وب SOAP
Introduction to SOAP Web Services
مقدمه ای بر خدمات وب RESTful
Introduction to RESTful Web Services
SOAP در مقابل خدمات وب RESTful
SOAP Versus RESTful Web Services
مقدمه ای بر چارچوب Spring در 16 مرحله
Introduction to Spring Framework in 16 Steps
مرحله 01 - شروع به کار با چارچوب Spring - اهداف
Step 01 - Getting Started with Spring Framework - Goals
مرحله 02 - راه اندازی پروژه بهار جدید با Spring Initializr
Step 02 - Setting Up New Spring Project with Spring Initializr
مرحله 03 - تکرار 1 - ساخت GameRunner و MarioGame کاملاً مرتبط
Step 03 - Iteration 1 - Building Tightly Coupled GameRunner and MarioGame
مرحله 16 - شروع کار با Spring Framework - بررسی
Step 16 - Getting Started with Spring Framework - Review
معرفی چکمه فنری در 14 مرحله
Introduction to Spring Boot in 14 Steps
مرحله 01 - شروع به کار با بوت بهار - اهداف
Step 01 - Getting Started with Spring Boot - Goals
مرحله 02 - درک جهان قبل از بوت بهار - بررسی اجمالی 10000 فوت
Step 02 - Understanding the World Before Spring Boot – 10,000 Feet Overview
مرحله 03 - راه اندازی پروژه جدید بهار بوت با Spring Initializr
Step 03 - Setting Up New Spring Boot Project with Spring Initializr
مرحله 04 - با Spring Boot یک Hello World API بسازید
Step 04 - Build a Hello World API with Spring Boot
مرحله 05 - درک هدف چکمه بهار
Step 05 - Understanding the Goal of Spring Boot
مرحله 06 - درک سحر و جادو بوت بهار - پروژه های شروع بوت بهار
Step 06 - Understanding Spring Boot Magic - Spring Boot Starter Projects
مرحله 07 - درک Spring Boot Magic - پیکربندی خودکار
Step 07 - Understanding Spring Boot Magic - Autoconfiguration
مرحله 08 - با Spring Boot DevTools سریعتر بسازید
Step 08 - Build Faster with Spring Boot DevTools
مرحله 09 - با چکمه فنری آماده تولید شوید - 1 - پروفایل ها
Step 09 - Get Production Ready with Spring Boot - 1 - Profiles
مرحله 10 - با Spring Boot آماده تولید شوید - 2 - ConfigurationProperties
Step 10 - Get Production Ready with Spring Boot - 2 - ConfigurationProperties
مرحله 11 - با Spring Boot - 3 - سرورهای جاسازی شده تولید را آماده کنید
Step 11 - Get Production Ready with Spring Boot - 3 - Embedded Servers
مرحله 12 - با چکمه فنری آماده تولید شوید - 4 - محرک
Step 12 - Get Production-Ready with Spring Boot - 4 - Actuator
مرحله 13 - درک فنر بوت در مقابل فنر در مقابل فنر MVC
Step 13 - Understanding Spring Boot Versus Spring Versus Spring MVC
مرحله 14 - شروع به کار با بوت بهار - مرور
Step 14 - Getting Started with Spring Boot - Review
خدمات وب SOAP با فنر و بوت فنری
SOAP Web Services with Spring and Spring Boot
خدمات وب SOAP - یک مرور کلی
SOAP Web Services - An Overview
مرحله 01 - یک برنامه خدمات وب Spring را با Spring Boot راه اندازی کنید
Step 01 - Initialize a Spring Web Services Application with Spring Boot
مرحله 02 - مروری بر ایجاد سرویس وب SOAP با استفاده از رویکرد اول قرارداد
Step 02 - Overview of Creating SOAP Web Service Using Contract First Approach
مرحله 03 - ساختار XML درخواست و پاسخ را تعریف کنید
Step 03 - Define Request and Response XML Structure
مرحله 04 - تعریف طرحواره XML (XSD) برای درخواست - GetCourseDetailsReque
Step 04 - Define XML Schema Definition (XSD) for Request - GetCourseDetailsReque
مرحله 05 - تعریف طرحواره XML (XSD) برای پاسخ - GetCourseDetailsResp
Step 05 - Define XML Schema Definition (XSD) for Response - GetCourseDetailsResp
مرحله 06 - بیشتر در مورد تعریف طرحواره XML و پیاده سازی بهترین روش های XSD
Step 06 - More about XML Schema Definition and Implementing XSD Best Practices
مرحله 07 - معرفی Java API برای XML Binding (JAXB) و پیکربندی JAXB 2
Step 07 - Introduction to Java API for XML Binding (JAXB) and Configuring JAXB 2
مرحله 08 - پیکربندی نقطه پایانی برای GetCourseDetailsRequest
Step 08 - Configuring an Endpoint for GetCourseDetailsRequest
مرحله 09 - پیکربندی خدمات وب بهار - Servlet Dispatcher Message
Step 09 - Spring Web Services Configuration - Message Dispatcher Servlet
مرحله 10 - پیکربندی خدمات وب بهار - ایجاد WSDL
Step 10 - Spring Web Services Configuration - Generating WSDL
مرحله 11 - استفاده از Wizdler برای اجرای درخواست های SOAP
Step 11 - Using Wizdler to Execute SOAP Requests
مرحله 12 - پیاده سازی یک سرویس - خدمات جزئیات دوره - Backend با یادداشت
Step 12 - Implementing a Service - Course Details Service - Backend with Memo
مرحله 13 - پیاده سازی وب سرویس SOAP برای GetAllCourseDetailsRequest
Step 13 - Implementing SOAP Web Service for GetAllCourseDetailsRequest
مرحله 14 - معرفی سریع بخش های مختلف یک WSDL
Step 14 - Quick Introduction to Different Parts of a WSDL
مرحله 15 - پیاده سازی وب سرویس SOAP برای DeleteCourseDetailsRequest
Step 15 - Implementing SOAP Web Service for DeleteCourseDetailsRequest
مرحله 16 - بهبود درخواست DeleteCourseDetails - استفاده از Enum برای وضعیت
Step 16 - Improving the DeleteCourseDetailsRequest - Using an Enum for Status
مرحله 17 - رسیدگی به استثنا و پاسخ های خطای SOAP
Step 17 - Exception Handling and SOAP Fault Responses
مرحله 18 - پیاده سازی امنیت برای خدمات وب SOAP با امنیت WS
Step 18 - Implementing Security for SOAP Web Services with WS Security
خدمات وب آرامش بخش با فنر و بوت بهار
RESTful Web Services with Spring and Spring Boot
مرحله 00 - ایجاد یک REST API با Spring Boot - یک نمای کلی
Step 00 - Creating a REST API with Spring Boot - An Overview
مرحله 01 - راه اندازی یک پروژه REST API با Spring Boot
Step 01 - Initializing a REST API Project with Spring Boot
مرحله 02 - ایجاد یک Hello World REST API با Spring Boot
Step 02 - Creating a Hello World REST API with Spring Boot
مرحله 03 - تقویت API Hello World REST برای بازگشت یک Bean
Step 03 - Enhancing the Hello World REST API to Return a Bean
مرحله 04 - در پس زمینه چه اتفاقی می افتد؟ راهاندازی بهار و پیکربندی خودکار
Step 04 – What's Happening in the Background? Spring Boot Starters and Autoconfign
مرحله 05 - تقویت API Hello World REST با یک متغیر مسیر
Step 05 - Enhancing the Hello World REST API with a Path Variable
مرحله 06 - طراحی REST API برای برنامه رسانه های اجتماعی
Step 06 - Designing the REST API for Social Media Application
مرحله 07 - ایجاد User Bean و UserDaoService
Step 07 - Creating User Bean and UserDaoService
مرحله 08 - پیاده سازی متدهای GET برای منبع کاربر
Step 08 - Implementing GET Methods for User Resource
مرحله 09 - اجرای روش POST برای ایجاد منبع کاربر
Step 09 - Implementing POST Method to Create User Resource
مرحله 10 - بهبود روش POST برای بازگرداندن کد وضعیت HTTP و مکان صحیح
Step 10 - Enhancing POST Method to return correct HTTP Status Code and Location
مرحله 11 - پیاده سازی Exception Handling - منبع 404 یافت نشد
Step 11 - Implementing Exception Handling - 404 Resource Not Found
مرحله 12 - اجرای مدیریت استثناهای عمومی برای همه منابع
Step 12 - Implementing Generic Exception Handling for All Resources
مرحله 13 - اجرای روش DELETE برای حذف یک منبع کاربر
Step 13 - Implementing DELETE Method to Delete a User Resource
مرحله 14 - اجرای اعتبارسنجی برای REST API
Step 14 - Implementing Validations for REST API
مرحله 15 - مروری بر ویژگی های Advanced REST API
Step 15 - Overview of Advanced REST API Features
مرحله 16 - درک مشخصات Open API و Swagger
Step 16 - Understanding Open API Specification and Swagger
مرحله 17 - پیکربندی تولید خودکار اسناد Swagger
Step 17 - Configuring Auto-Generation of Swagger Documentation
مرحله 18 - کاوش در مذاکره محتوا - پیاده سازی پشتیبانی برای XML
Step 18 - Exploring Content Negotiation - Implementing Support for XML
مرحله 19 - بررسی بین المللی سازی برای REST API
Step 19 - Exploring Internationalization for REST API
مرحله 20 - نسخه سازی REST API - نسخه URI
Step 20 - Versioning REST API - URI Versioning
مرحله 21 - نسخه REST API - درخواست پارامتر، سرصفحه، و مذاکره محتوا
Step 21 - Versioning REST API - Request Param, Header, and Content Negotiation
مرحله 22 - پیاده سازی HATEOAS برای REST API
Step 22 - Implementing HATEOAS for REST API
مرحله 23 - اجرای فیلتر استاتیک برای REST API
Step 23 - Implementing Static Filtering for REST API
مرحله 24 - پیاده سازی Dynamic Filtering برای REST API
Step 24 - Implementing Dynamic Filtering for REST API
مرحله 25 - نظارت بر API ها با Spring Boot Actuator
Step 25 - Monitoring APIs with Spring Boot Actuator
مرحله 26 - کاوش API ها با Spring Boot HAL Explorer
Step 26 - Exploring APIs with Spring Boot HAL Explorer
مقدمه ای بر JPA در 12 مرحله
Introduction to JPA in 12 Steps
مرحله 01 - شروع به کار با JPA و Hibernate - اهداف
Step 01 - Getting Started with JPA and Hibernate - Goals
مرحله 02 - راه اندازی پروژه جدید بهار بوت برای JPA و Hibernate
Step 02 - Setting Up New Spring Boot Project for JPA and Hibernate
مرحله 03 - راه اندازی کنسول H2 و ایجاد جدول دوره در H2
Step 03 - Launching Up H2 Console and Creating Course Table in H2
مرحله 04 - شروع کار با Spring JDBC
Step 04 - Getting Started with Spring JDBC
مرحله 05 - درج داده های کدگذاری شده با استفاده از Spring JDBC
Step 05 - Inserting Hardcoded Data Using Spring JDBC
مرحله 06 - درج و حذف داده ها با استفاده از Spring JDBC
Step 06 - Inserting and Deleting Data Using Spring JDBC
مرحله 07 - پرس و جو داده ها با استفاده از Spring JDBC
Step 07 - Querying Data Using Spring JDBC
مرحله 08 - شروع به کار با JPA و EntityManager
Step 08 - Getting Started with JPA and EntityManager
مرحله 09 - کاوش در جادوی JPA
Step 09 - Exploring the Magic of JPA
مرحله 10 - شروع به کار با Spring Data JPA
Step 10 - Getting Started with Spring Data JPA
مرحله 11 - بررسی ویژگی های Spring Data JPA
Step 11 - Exploring Features of Spring Data JPA
مرحله 12 - درک تفاوت بین Hibernate و JPA
Step 12 - Understanding Difference Between Hibernate and JPA
اتصال وب سرویس RESTful به JPA
Connecting RESTful Web Service to JPA
مرحله 27 - اتصال REST API به H2 با استفاده از JPA و Hibernate - یک نمای کلی
Step 27 - Connecting REST API to H2 Using JPA and Hibernate - An Overview
مرحله 28 - ایجاد موجودیت کاربر و برخی داده های آزمایشی
Step 28 - Creating User Entity and Some Test Data
مرحله 29 - تقویت REST API برای اتصال به H2 با استفاده از JPA و Hibernate
Step 29 - Enhancing REST API to Connect to H2 Using JPA and Hibernate
مرحله 30 - ایجاد موجودیت پست با ارتباط چند به یک با نهاد کاربر
Step 30 - Creating Post Entity with Many-to-One Relationship with User Entity
مرحله 31 - پیاده سازی GET API برای بازیابی همه پست های یک کاربر
Step 31 - Implementing a GET API to Retrieve All Posts of a User
مرحله 32 - پیاده سازی API POST برای ایجاد پست برای کاربر
Step 32 - Implementing a POST API to Create a Post for a User
مرحله 33 - جستجوی JPA و Hibernate برای REST API
Step 33 - Exploring JPA and Hibernate Queries for REST API
مرحله 34 - اتصال REST API به پایگاه داده MySQL - یک مرور کلی
Step 34 - Connecting REST API to MySQL Database - An Overview
مرحله 35 - اختیاری - اتصال REST API به پایگاه داده MySQL - پیاده سازی
Step 35 - Optional - Connecting REST API to MySQL Database - Implementation
مرحله 36 - اجرای احراز هویت اولیه با امنیت Spring
Step 36 - Implementing Basic Authentication with Spring Security
مرحله 37 - بهبود پیکربندی امنیتی Spring برای احراز هویت اولیه
Step 37 - Enhancing Spring Security Configuration for Basic Authentication
خدمات وب RESTful - بهترین روش ها
RESTful Web Services - Best Practices
مدل بلوغ ریچاردسون
Richardson Maturity Model
خدمات وب RESTful - بهترین روش ها
RESTful Web Services - Best Practices
تبریک می گویم
Congratulations
تبریک می گویم
Congratulations
ضمیمه - مقدمه ای بر برنامه نویسی تابعی در 30 دقیقه
Appendix - Introduction to Functional Programming in 30 Minutes
مرحله 00 - مقدمه ای بر برنامه نویسی تابعی - بررسی اجمالی
Step 00 - Introduction to Functional Programming - Overview
مرحله 01 - شروع به برنامه نویسی کاربردی با جاوا
Step 01 - Getting Started with Functional Programming with Java
مرحله 02 - نوشتن اولین برنامه کاربردی جاوا
Step 02 - Writing Your First Java Functional Program
مرحله 03 - بهبود برنامه کاربردی جاوا با فیلتر
Step 03 - Improving Java Functional Program with Filter
مرحله 04 - استفاده از بیان لامبدا برای تقویت برنامه کاربردی خود
Step 04 - Using Lambda Expression to Enhance Your Functional Program
مرحله 05 - تمرینات برنامه نویسی تابعی را با استریم ها، فیلترها و لامبدا انجام دهید
Step 05 - Do Functional Programming Exercises with Streams, Filters, and Lambdas
مرحله 06 - استفاده از نقشه در برنامه های کاربردی - همراه با تمرین
Step 06 - Using Map in Functional Programs - with Exercises
مرحله 07 - درک کلاس اختیاری در جاوا
Step 07 - Understanding Optional Class in Java
مرحله 08 - بررسی سریع مبانی برنامه نویسی تابعی
Step 08 - Quick Review of Functional Programming Basics
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Ranga Karanam از شهرت in28Minutes یک معمار با 15 سال تجربه برنامه نویسی و طراحی جاوا با مشتریان عمده بانکی در سراسر جهان است. او در ۲۸ دقیقه با هدف ایجاد دوره های عملی با پروژه های دنیای واقعی شروع به کار کرد. مجموعه دوره های گام به گام یکی از ساخته های اوست. آنها از یک رویکرد گام به گام مبتنی بر راه حل با مثال های کاربردی کاربردی و واقعی استفاده می کنند. تخصص اصلی آنها در توسعه، طراحی و معماری جاوا و فریمورک های مرتبط (Spring، Spring Boot، Spring MVC، Struts، Hibernate) است. تمام کدهای آنها منبع باز است و در GitHub موجود است. آنها از قانون 80-20 استفاده می کنند و به چیزهای دیگر دست می زنند تا به طور مختصر شما را به دانش کافی مجهز کنند تا خودتان بیشتر بدانید.
نمایش نظرات