لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر وبسرویسهای جاوا و REST API با Spring Boot
- آخرین آپدیت
دانلود Master Java Web Services and REST API with Spring Boot
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
با تسلط بر وبسرویسهای SOAP و RESTful با استفاده از Spring و Spring Boot، قدرت کامل توسعه وب با جاوا را آزاد کنید. این دوره جامع شما را با فناوریها و فریمورکهای ضروری برای توسعه بکاند مدرن آشنا کرده و شما را به مهارتهای لازم برای طراحی، توسعه و ایمنسازی APIهای در سطح سازمانی مجهز میکند.
شما با مبانی وبسرویسها شروع خواهید کرد و سپس در ۱۶ گام هدایت شده، وارد دنیای Spring Framework میشوید. پس از درک قدرت جفتشدگی سست (Loose Coupling) و تزریق وابستگی (Dependency Injection)، برنامههای دنیای واقعی را با استفاده از Spring Boot خواهید ساخت. از راهاندازی پروژهها و ایجاد نقاط اتصال (Endpoints) تا پیکربندیهای پیشرفته، هر مرحله بهصورت عملی و کاربردی است.
سپس، ابزارهای ساخت مانند Maven و Gradle را بررسی میکنید و در ادامه به پیادهسازی APIهای SOAP و REST با استفاده از طراحی Contract-First، مذاکره محتوا (Content Negotiation)، نسخهبندی و امنیت با Spring Security و WS Security میپردازید. همچنین سرویسهای RESTful را برای یکپارچهسازی با پایگاه داده به JPA متصل کرده و بهترین روشهای (Best Practices) REST را مرور خواهید کرد.
این دوره که برای توسعهدهندگان متوسط جاوا طراحی شده است، برای کسانی که به دنبال تجربه عملی در سرویسهای بکاند مبتنی بر Spring هستند، ایدهآل است. شما باید با مبانی جاوا آشنا باشید. اگرچه این یک دوره مقدماتی نیست، اما راهنماییهای واضح آن را برای یادگیرندگان سریع و کسانی که دوباره به توسعه جاوا بازگشتهاند، قابل دسترس میکند.
سرفصل ها و درس ها
شروع به کار
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 Framework در ۱۶ گام
Introduction to Spring Framework in 16 Steps
گام ۰۱ - شروع کار با Spring Framework - اهداف
Step 01 - Getting Started with Spring Framework - Goals
گام ۰۲ - راهاندازی پروژه جدید Spring با Spring Initializr
Step 02 - Setting Up New Spring Project with Spring Initializr
گام ۰۳ - تکرار اول - ساخت GameRunner و MarioGame با جفتشدگی شدید
Step 03 - Iteration 1 - Building Tightly Coupled GameRunner and MarioGame
گام ۰۶ - بررسی جفتشدگی سست با اینترفیسها - بازی Pacman
Step 06 - Exploring Loose Coupling with Interfaces - Pacman Game
گام ۰۷ - تکرار سوم - جفتشدگی سست سطح ۲ - Spring Framework
Step 07 - Iteration 3 - Loose Coupling Level 2 - Spring Framework
گام ۰۸ - پرسش ۱ - Spring Framework - درک اتفاقاتی که در پسزمینه میافتد
Step 08 - Q1 - Spring Framework - Understanding What's Happening in the Background
گام ۰۹ - پرسش ۲ - Spring Framework - درک اصطلاحات مهم
Step 09 - Q2 - Spring Framework - Understanding Important Terminology
گام ۱۰ - پرسش ۳ - Spring Framework - آیا Spring Framework ارزش افزوده ایجاد میکند؟
Step 10 - Q3 - Spring Framework - Does Spring Framework Add Value
گام ۱۱ - پرسش ۴ - Spring Framework - اجرای Super Contra
Step 11 - Q4 - Spring Framework - Running Super Contra
گام ۱۲ - پرسش ۵ - Spring Framework - معرفی Maven
Step 12 - Q5 - Spring Framework - Maven
گام ۱۳ - بررسی انواع تزریق وابستگی در Spring Framework
Step 13 - Exploring Spring Framework Dependency Injection Types
گام ۱۴ - بررسی ماژولهای Spring
Step 14 - Exploring Spring Modules
گام ۱۵ - بررسی پروژههای Spring
Step 15 - Exploring Spring Projects
گام ۱۶ - مرور کلی شروع کار با Spring Framework
Step 16 - Getting Started with Spring Framework - Review
مقدمهای بر Spring Boot در ۱۴ گام
Introduction to Spring Boot in 14 Steps
گام ۰۱ - شروع کار با Spring Boot - اهداف
Step 01 - Getting Started with Spring Boot - Goals
گام ۰۲ - درک دنیای قبل از Spring Boot - نمای کلی
Step 02 - Understanding the World Before Spring Boot - 10,000 Feet Overview
گام ۰۳ - راهاندازی پروژه جدید Spring Boot با Spring Initializr
Step 03 - Setting Up New Spring Boot Project with Spring Initializr
گام ۰۴ - ساخت یک API Hello World با Spring Boot
Step 04 - Build a Hello World API with Spring Boot
گام ۰۵ - درک هدف از Spring Boot
Step 05 - Understanding the Goal of Spring Boot
گام ۰۶ - درک جادوی Spring Boot - پروژههای Spring Boot Starter
Step 06 - Understanding Spring Boot Magic - Spring Boot Starter Projects
گام ۰۷ - درک جادوی Spring Boot - پیکربندی خودکار (Autoconfiguration)
Step 07 - Understanding Spring Boot Magic - Autoconfiguration
گام ۰۸ - توسعه سریعتر با Spring Boot DevTools
Step 08 - Build Faster with Spring Boot DevTools
گام ۰۹ - آمادهسازی برای محیط عملیاتی با Spring Boot - ۱ - پروفایلها
Step 09 - Get Production Ready with Spring Boot - 1 - Profiles
گام ۱۰ - آمادهسازی برای محیط عملیاتی با Spring Boot - ۲ - ConfigurationProperties
Step 10 - Get Production Ready with Spring Boot - 2 - ConfigurationProperties
گام ۱۱ - آمادهسازی برای محیط عملیاتی با Spring Boot - ۳ - سرورهای داخلی (Embedded)
Step 11 - Get Production Ready with Spring Boot - 3 - Embedded Servers
گام ۱۲ - آمادهسازی برای محیط عملیاتی با Spring Boot - ۴ - Actuator
Step 12 - Get Production-Ready with Spring Boot - 4 - Actuator
گام ۱۳ - درک تفاوت Spring Boot در برابر Spring و Spring MVC
Step 13 - Understanding Spring Boot Versus Spring Versus Spring MVC
گام ۱۴ - مرور کلی شروع کار با Spring Boot
Step 14 - Getting Started with Spring Boot - Review
مقدمهای بر Maven
Introduction to Maven
گام ۰۱ - مقدمهای بر Maven
Step 01 - Introduction to Maven
گام ۰۲ - ایجاد یک پروژه Spring Boot با Maven
Step 02 - Creating a Spring Boot Project with Maven
گام ۰۳ - بررسی فایل pom.xml در پروژه Spring Boot
Step 03 - Exploring Maven pom.xml for Spring Boot Project
گام ۰۴ - بررسی Maven Parent Pom در پروژه Spring Boot
Step 04 - Exploring Maven Parent Pom for Spring Boot Project
گام ۰۵ - بررسی بیشتر Maven
Step 05 - Exploring Maven Further
گام ۰۶ - بررسی چرخه حیات ساخت (Build Lifecycle) در Maven با پروژه Spring Boot
Step 06 - Exploring Maven Build Lifecycle with a Spring Boot Project
گام ۰۷ - Maven چگونه کار میکند؟
Step 07 - How does Maven Work?
گام ۰۸ - کار با دستورات Maven
Step 08 - Playing with Maven Commands
گام ۰۹ - نسخهبندی پروژههای Spring چگونه است؟
Step 09 - How are Spring Projects Versioned?
مقدمهای بر Gradle
Introduction to Gradle
گام ۰۱ - شروع کار با Gradle
Step 01 - Getting Started with Gradle
گام ۰۲ - ایجاد یک پروژه Spring Boot با Gradle
Step 02 - Creating a Spring Boot Project with Gradle
گام ۰۳ - بررسی فایلهای تنظیمات و Build در Gradle
Step 03 - Exploring Gradle Build and Settings Files
گام ۰۴ - بررسی پلاگینهای Gradle برای جاوا و Spring Boot
Step 04 - Exploring Gradle Plugins for Java and Spring Boot
گام ۰۵ - Maven یا Gradle - کدام یک برای پروژههای Spring Boot بهتر است؟
Step 05 - Maven or Gradle - Which one to use for Spring Boot Projects?
وبسرویسهای SOAP با Spring و Spring Boot
SOAP Web Services with Spring and Spring Boot
وبسرویسهای SOAP - نمای کلی
SOAP Web Services - An Overview
گام ۰۱ - مقداردهی اولیه برنامه Spring Web Services با Spring Boot
Step 01 - Initialize a Spring Web Services Application with Spring Boot
گام ۰۲ - نمای کلی ایجاد وبسرویس SOAP با رویکرد Contract First
Step 02 - Overview of Creating SOAP Web Service Using Contract First Approach
گام ۰۳ - تعریف ساختار XML درخواست و پاسخ
Step 03 - Define Request and Response XML Structure
گام ۰۴ - تعریف XSD برای درخواست (GetCourseDetailsRequest)
Step 04 - Define XML Schema Definition (XSD) for Request - GetCourseDetailsReque
گام ۰۵ - تعریف XSD برای پاسخ (GetCourseDetailsResponse)
Step 05 - Define XML Schema Definition (XSD) for Response - GetCourseDetailsResp
گام ۰۶ - نکات بیشتر درباره XSD و پیادهسازی بهترین روشهای آن
Step 06 - More about XML Schema Definition and Implementing XSD Best Practices
گام ۰۷ - مقدمهای بر JAXB و پیکربندی JAXB 2
Step 07 - Introduction to Java API for XML Binding (JAXB) and Configuring JAXB 2
گام ۰۸ - پیکربندی Endpoint برای GetCourseDetailsRequest
Step 08 - Configuring an Endpoint for GetCourseDetailsRequest
گام ۰۹ - پیکربندی Spring Web Services - Message Dispatcher Servlet
Step 09 - Spring Web Services Configuration - Message Dispatcher Servlet
گام ۱۰ - پیکربندی Spring Web Services - تولید WSDL
Step 10 - Spring Web Services Configuration - Generating WSDL
گام ۱۱ - استفاده از Wizdler برای اجرای درخواستهای SOAP
Step 11 - Using Wizdler to Execute SOAP Requests
گام ۱۲ - پیادهسازی سرویس - سرویس جزئیات دوره - بکاند با Memo
Step 12 - Implementing a Service - Course Details Service - Backend with Memo
گام ۱۳ - پیادهسازی وبسرویس SOAP برای GetAllCourseDetailsRequest
Step 13 - Implementing SOAP Web Service for GetAllCourseDetailsRequest
گام ۱۴ - معرفی سریع بخشهای مختلف WSDL
Step 14 - Quick Introduction to Different Parts of a WSDL
گام ۱۵ - پیادهسازی وبسرویس SOAP برای DeleteCourseDetailsRequest
Step 15 - Implementing SOAP Web Service for DeleteCourseDetailsRequest
گام ۱۶ - بهبود DeleteCourseDetailsRequest با استفاده از Enum برای وضعیت
Step 16 - Improving the DeleteCourseDetailsRequest - Using an Enum for Status
گام ۱۷ - مدیریت استثنائات (Exception Handling) و پاسخهای SOAP Fault
Step 17 - Exception Handling and SOAP Fault Responses
گام ۱۸ - پیادهسازی امنیت برای وبسرویسهای SOAP با WS Security
Step 18 - Implementing Security for SOAP Web Services with WS Security
وبسرویسهای RESTful با Spring و Spring Boot
RESTful Web Services with Spring and Spring Boot
گام ۰۰ - ایجاد REST API با Spring Boot - نمای کلی
Step 00 - Creating a REST API with Spring Boot - An Overview
گام ۰۱ - مقداردهی اولیه پروژه REST API با Spring Boot
Step 01 - Initializing a REST API Project with Spring Boot
گام ۰۲ - ایجاد یک REST API Hello World با Spring Boot
Step 02 - Creating a Hello World REST API with Spring Boot
گام ۰۳ - ارتقای REST API Hello World برای بازگرداندن یک Bean
Step 03 - Enhancing the Hello World REST API to Return a Bean
گام ۰۴ - در پسزمینه چه میگذرد؟ Spring Boot Starters و Autoconfiguration
Step 04 - What's Happening in the Background? Spring Boot Starters and Autoconfign
گام ۰۵ - ارتقای REST API Hello World با Path Variable
Step 05 - Enhancing the Hello World REST API with a Path Variable
گام ۰۶ - طراحی REST API برای یک برنامه رسانه اجتماعی
Step 06 - Designing the REST API for Social Media Application
گام ۰۷ - ایجاد User Bean و UserDaoService
Step 07 - Creating User Bean and UserDaoService
گام ۰۸ - پیادهسازی متدهای GET برای منبع User
Step 08 - Implementing GET Methods for User Resource
گام ۰۹ - پیادهسازی متد POST برای ایجاد منبع User
Step 09 - Implementing POST Method to Create User Resource
گام ۱۰ - ارتقای متد POST برای بازگرداندن کد وضعیت HTTP و Location صحیح
Step 10 - Enhancing POST Method to return correct HTTP Status Code and Location
گام ۱۱ - پیادهسازی مدیریت استثنا - 404 Resource Not Found
Step 11 - Implementing Exception Handling - 404 Resource Not Found
گام ۱۲ - پیادهسازی مدیریت استثنای عمومی برای همه منابع
Step 12 - Implementing Generic Exception Handling for All Resources
گام ۱۳ - پیادهسازی متد DELETE برای حذف منبع User
Step 13 - Implementing DELETE Method to Delete a User Resource
گام ۱۴ - پیادهسازی اعتبارسنجیها (Validations) برای REST API
Step 14 - Implementing Validations for REST API
گام ۱۵ - نمای کلی ویژگیهای پیشرفته REST API
Step 15 - Overview of Advanced REST API Features
گام ۱۶ - درک مشخصات Open API و Swagger
Step 16 - Understanding Open API Specification and Swagger
گام ۱۷ - پیکربندی تولید خودکار مستندات Swagger
Step 17 - Configuring Auto-Generation of Swagger Documentation
گام ۱۸ - بررسی Content Negotiation - پیادهسازی پشتیبانی از XML
Step 18 - Exploring Content Negotiation - Implementing Support for XML
گام ۱۹ - بررسی بینالمللیسازی (Internationalization) برای REST API
Step 19 - Exploring Internationalization for REST API
گام ۲۰ - نسخهبندی REST API - نسخهبندی از طریق URI
Step 20 - Versioning REST API - URI Versioning
گام ۲۱ - نسخهبندی REST API - پارامتر درخواست، هدر و Content Negotiation
Step 21 - Versioning REST API - Request Param, Header, and Content Negotiation
گام ۲۲ - پیادهسازی HATEOAS برای REST API
Step 22 - Implementing HATEOAS for REST API
گام ۲۳ - پیادهسازی فیلترینگ استاتیک برای REST API
Step 23 - Implementing Static Filtering for REST API
گام ۲۴ - پیادهسازی فیلترینگ داینامیک برای REST API
Step 24 - Implementing Dynamic Filtering for REST API
گام ۲۵ - مانیتورینگ APIها با Spring Boot Actuator
Step 25 - Monitoring APIs with Spring Boot Actuator
گام ۲۶ - بررسی APIها با Spring Boot HAL Explorer
Step 26 - Exploring APIs with Spring Boot HAL Explorer
مقدمهای بر JPA در ۱۲ گام
Introduction to JPA in 12 Steps
گام ۰۱ - شروع کار با JPA و Hibernate - اهداف
Step 01 - Getting Started with JPA and Hibernate - Goals
گام ۰۲ - راهاندازی پروژه جدید Spring Boot برای JPA و Hibernate
Step 02 - Setting Up New Spring Boot Project for JPA and Hibernate
گام ۰۳ - اجرای کنسول H2 و ایجاد جدول Course در H2
Step 03 - Launching Up H2 Console and Creating Course Table in H2
گام ۰۴ - شروع کار با Spring JDBC
Step 04 - Getting Started with Spring JDBC
گام ۰۵ - درج دادههای سختافزاری (Hardcoded) با استفاده از Spring JDBC
Step 05 - Inserting Hardcoded Data Using Spring JDBC
گام ۰۶ - درج و حذف دادهها با استفاده از Spring JDBC
Step 06 - Inserting and Deleting Data Using Spring JDBC
گام ۰۷ - کوئری گرفتن از دادهها با استفاده از Spring JDBC
Step 07 - Querying Data Using Spring JDBC
گام ۰۸ - شروع کار با JPA و EntityManager
Step 08 - Getting Started with JPA and EntityManager
گام ۰۹ - بررسی جادوی JPA
Step 09 - Exploring the Magic of JPA
گام ۱۰ - شروع کار با Spring Data JPA
Step 10 - Getting Started with Spring Data JPA
گام ۱۱ - بررسی ویژگیهای Spring Data JPA
Step 11 - Exploring Features of Spring Data JPA
گام ۱۲ - درک تفاوت بین Hibernate و JPA
Step 12 - Understanding Difference Between Hibernate and JPA
اتصال وبسرویس RESTful به JPA
Connecting RESTful Web Service to JPA
گام ۲۷ - اتصال REST API به H2 با استفاده از JPA و Hibernate - نمای کلی
Step 27 - Connecting REST API to H2 Using JPA and Hibernate - An Overview
گام ۲۸ - ایجاد موجودیت User و دادههای تست
Step 28 - Creating User Entity and Some Test Data
گام ۲۹ - ارتقای REST API برای اتصال به H2 با JPA و Hibernate
Step 29 - Enhancing REST API to Connect to H2 Using JPA and Hibernate
گام ۳۰ - ایجاد موجودیت Post با رابطه Many-to-One با User
Step 30 - Creating Post Entity with Many-to-One Relationship with User Entity
گام ۳۱ - پیادهسازی API GET برای بازیابی تمام پستهای یک کاربر
Step 31 - Implementing a GET API to Retrieve All Posts of a User
گام ۳۲ - پیادهسازی API POST برای ایجاد پست برای یک کاربر
Step 32 - Implementing a POST API to Create a Post for a User
گام ۳۳ - بررسی کوئریهای JPA و Hibernate برای REST API
Step 33 - Exploring JPA and Hibernate Queries for REST API
گام ۳۴ - اتصال REST API به پایگاه داده MySQL - نمای کلی
Step 34 - Connecting REST API to MySQL Database - An Overview
نمایش نظرات