آموزش 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

  • مرحله 04 - درک کوپلینگ محکم Step 04 - Understanding Tight Coupling

  • مرحله 05 - تکرار 2 - اتصال آزاد سطح 1 - رابط ها Step 05 - Iteration 2 - Loose Coupling Level 1 - Interfaces

  • مرحله 06 - کاوش اتصال شل با رابط ها - بازی Pacman Step 06 - Exploring Loose Coupling with Interfaces – Pacman Game

  • مرحله 07 - تکرار 3 - اتصال شل سطح 2 - چارچوب فنری Step 07 - Iteration 3 - Loose Coupling Level 2 - Spring Framework

  • مرحله 08 - Q1 - چارچوب بهار - درک آنچه در پس‌زمینه اتفاق می‌افتد Step 08 - Q1 - Spring Framework - Understanding What's Happening in the Background

  • مرحله 09 - Q2 - چارچوب Spring - درک اصطلاحات مهم Step 09 - Q2 - Spring Framework - Understanding Important Terminology

  • مرحله 10 - Q3 - Spring Framework - آیا Spring Framework ارزش اضافه می کند Step 10 - Q3 - Spring Framework - Does Spring Framework Add Value

  • مرحله 11 - Q4 - Spring Framework - Running Super Contra Step 11 - Q4 - Spring Framework - Running Super Contra

  • مرحله 12 - Q5 - چارچوب فنری - Maven Step 12 - Q5 - Spring Framework - Maven

  • مرحله 13 - بررسی انواع تزریق وابستگی چارچوب فنری Step 13 - Exploring Spring Framework Dependency Injection Types

  • مرحله 14 - کاوش ماژول های بهار Step 14 - Exploring Spring Modules

  • مرحله 15 - کاوش پروژه های بهار Step 15 - Exploring Spring Projects

  • مرحله 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

  • مرحله 34z - اختیاری - نصب Docker Step 34z - Optional - Installing Docker

  • مرحله 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 موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش Master Java Web Services و REST API با Spring Boot [ویدئو]
جزییات دوره
12 h 6 m
120
Packtpub Packtpub
(آخرین آپدیت)
1
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

In28Minutes Official In28Minutes Official

Ranga Karanam از شهرت in28Minutes یک معمار با 15 سال تجربه برنامه نویسی و طراحی جاوا با مشتریان عمده بانکی در سراسر جهان است. او در ۲۸ دقیقه با هدف ایجاد دوره های عملی با پروژه های دنیای واقعی شروع به کار کرد. مجموعه دوره های گام به گام یکی از ساخته های اوست. آنها از یک رویکرد گام به گام مبتنی بر راه حل با مثال های کاربردی کاربردی و واقعی استفاده می کنند. تخصص اصلی آنها در توسعه، طراحی و معماری جاوا و فریمورک های مرتبط (Spring، Spring Boot، Spring MVC، Struts، Hibernate) است. تمام کدهای آنها منبع باز است و در GitHub موجود است. آنها از قانون 80-20 استفاده می کنند و به چیزهای دیگر دست می زنند تا به طور مختصر شما را به دانش کافی مجهز کنند تا خودتان بیشتر بدانید.