آموزش تست نویسی و وب سرویس‌های پیشرفته REST با Spring Boot - آخرین آپدیت

دانلود Testing and Advanced REST with Spring Boot

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در مه ۲۰۲۵. این دوره اکنون مجهز به مربی هوش مصنوعی Coursera (Coursera Coach) است! روشی هوشمندانه برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، فرضیات خود را به چالش بکشید و در طول مسیر یادگیری، درک خود را عمیق‌تر کنید. با این دوره جامع آموزش تست نویسی و ساخت APIهای REST با فریم‌ورک Spring Boot، به دنیای توسعه مدرن اپلیکیشن‌های جاوا قدم بگذارید. یاد بگیرید چگونه بر JUnit و Mockito مسلط شوید تا تست‌های واحد (Unit Tests) قدرتمند، مطمئن و با قابلیت نگهداری بالا بنویسید. بینش‌های کاربردی در زمینه راه‌اندازی و بهینه‌سازی ابزارهای ساخت مانند Maven و Gradle به دست آورید و کشف کنید که این ابزارها چگونه مدیریت پروژه و کنترل وابستگی‌ها (Dependencies) را بهبود می‌بخشند. با شروع از مفاهیم پایه‌ای، فریم‌ورک‌های JUnit و Mockito را به صورت عمیق بررسی خواهید کرد و یاد می‌گیرید که چگونه تست‌های کارآمد بنویسید و از حاشیه‌نویسی‌ها (Annotations) برای ساده‌سازی فرآیند کار خود استفاده کنید. سپس به راحتی وارد مباحث مدیریت وابستگی با ابزارهای Maven و Gradle شده و چرخه حیات و ساختار این ابزارها را در پروژه‌های Spring Boot درک خواهید کرد. این دوره با بررسی دقیق و عمیق توسعه REST API با Spring Boot به اوج خود می‌رسد. از ساخت منابع ساده تا پیاده‌سازی عملیات پیچیده و بکارگیری بهترین الگوها (Best Practices)، شما یک REST API کاملاً کاربردی را توسعه خواهید داد. همچنین مباحث تست ادغام (Integration Testing)، تست واحد، تنظیمات امنیت (Security Configuration) و مباحث پیشرفته‌ای مانند Mock MVC و Spring Security را بررسی خواهید کرد. این دوره برای توسعه‌دهندگان جاوا که به دنبال ارتقای مهارت‌های خود در زمینه تست نویسی و توسعه REST API هستند، بسیار مناسب است. داشتن دانش قبلی از جاوا و مفاهیم پایه Spring Boot توصیه می‌شود. چه یک برنامه‌نویس متوسط باشید و چه یک توسعه‌دهنده پیشرفته، نکات ارزشمندی برای بهبود پروژه‌های خود در این دوره خواهید یافت.

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

آشنایی با JUnit در ۵ مرحله - نسخه ۲ Introduction to JUnit in 5 Steps - V2

  • مرحله ۰۱ - JUnit و تست واحد چیست؟ Step 01 - What Is JUnit and Unit Testing?

  • مرحله ۰۲ - اولین پروژه JUnit شما و نوار سبز موفقیت Step 02 - Your First JUnit Project and Green Bar

  • مرحله ۰۳ - نوشتن اولین کد و اولین تست واحد شما Step 03 - Your First Code and First Unit Test

  • مرحله ۰۴ - بررسی سایر متدهای Assert در تست نویسی Step 04 - Exploring Other Assert Methods

  • مرحله ۰۵ - بررسی چند حاشیه‌نویسی مهم و کاربردی در JUnit Step 05 - Exploring Few Important JUnit Annotations

آشنایی با Mockito در ۵ مرحله - نسخه ۲ Introduction to Mockito in Five Steps - V2

  • مرحله ۰۰ - مقدمه‌ای بر بخش Mockito در ۵ مرحله 02 Step 00 - Introduction to Section - Mockito in Five Steps

  • مرحله ۰۱ - راه‌اندازی و ساخت پروژه Spring Boot 02 Step 01 - Setting Up a Spring Boot Project

  • مرحله ۰۲ - درک مشکلات استفاده از استاب‌ها (Stubs) 02 Step 02 - Understanding Problems with Stubs

  • مرحله ۰۳ - نوشتن اولین تست Mockito با استفاده از Mockها 02 Step 03 - Writing Your First Mockito Test with Mocks

  • مرحله ۰۴ - ساده‌سازی تست‌ها با انوتیشن‌های Mockito شامل Mock@ و InjectMocks@ 02 Step 04 - Simplifying Tests with Mockito Annotations - @Mock, @InjectMocks

  • مرحله ۰۵ - بررسی بیشتر ماک‌ها با شبیه‌سازی اینترفیس List 02 Step 05 - Exploring Mocks Further by Mocking List Interface

آشنایی با 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

  • مرحله ۰۴ - بررسی Parent Pom در پروژه‌های Spring Boot مأون Step 04 - Exploring Maven Parent Pom for Spring Boot Project

  • مرحله ۰۵ - بررسی و کاوش بیشتر در ابزار Maven Step 05 - Exploring Maven Further

  • مرحله ۰۶ - بررسی چرخه حیات ساخت (Build Lifecycle) در پروژه‌های 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 و Settings در گریدل 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?

بررسی عمیق Spring Boot به همراه ساخت یک REST API - نسخه ۲ Spring Boot Deep Dive with a REST API - V2

  • مرحله ۰۱ - معرفی سریع معماری REST و درک مفهوم منابع و عملیات‌ها Step 01 - Quick Introduction to REST - Understand Resource and Actions

  • مرحله ۰۲ - ساخت پروژه Spring Boot برای REST با ابزار Maven و Eclipse Step 02 - Creating Spring Boot Project for REST with Maven and Eclipse

  • مرحله ۰۳ - ساخت اولین ریسورس در Spring Boot - برنامه Hello World Step 03 - Creating Your First Spring Boot Resource - Hello World

  • مرحله ۰۴ - ساخت دومین متد ریسورس در Spring Boot - کلاس Hello World Bean Step 04 - Creating a Second Spring Boot Resource Method - Hello World Bean

  • مرحله ۰۵ - بررسی Path Params و Path Variables در Spring Boot Step 05 - Exploring Path Params and Path Variables with Spring Boot

  • مرحله ۰۶ - آماده‌سازی پروژه برای پیاده‌سازی REST API نظرسنجی Step 06 - Getting Ready for Survey Questionnaire REST API

  • مرحله ۰۷ - ساخت اولین وب سرویس نظرسنجی - متد GET برای دریافت همه نظرسنجی‌ها Step 07 - Creating First Survey Spring Boot REST API - GET All Surveys

  • مرحله ۰۸ - ساخت دومین متد وب سرویس نظرسنجی - متد GET برای دریافت یک نظرسنجی خاص Step 08 - Creating Second Survey Spring Boot REST API Method - GET a Survey

  • مرحله ۰۹ - بررسی بهترین الگوها (Best Practices) در REST API - متدهای درخواست و وضعیت پاسخ Step 09 - Exploring REST API Best Practices - Request Methods and Response Status

  • مرحله ۱۰ - تمرین عملی - ساخت متد مربوط به سوالات نظرسنجی در وب سرویس Step 10 - Exercise -Creating Survey Question-Related Spring Boot REST API Method

  • مرحله ۱۱ - ساخت وب سرویس با متد POST برای ایجاد سوال در نظرسنجی Step 11 - Creating Spring Boot REST API to Create Survey Question - POST

  • مرحله ۱۲ - بهبود متد POST - اعمال وضعیت پاسخ CREATED و هدر Location Step 12 - Improving POST Method - Status CREATED and Location Header

  • مرحله ۱۳ - پیاده‌سازی متد DELETE برای حذف یک سوال در وب سرویس Step 13 - Implementing Spring Boot REST API Method to DELETE a Question

  • مرحله ۱۴ - پیاده‌سازی متد PUT برای به‌روزرسانی سوال در وب سرویس Step 14 - Implementing Spring Boot REST Method to Update a Question - PUT

  • مرحله ۱۵ - راه‌اندازی Spring Boot Data JPA با پایگاه داده H2 و کلاس User Entity Step 15 - Setting Up Spring Boot Data JPA with H2 Database and User Entity

  • مرحله ۱۶ - بررسی Spring Boot Data JPA با استفاده از Command Line Runner Step 16 - Exploring Spring Boot Data JPA Using Command-Line Runner

  • مرحله ۱۷ - ساخت وب سرویس کاربر با استفاده از Spring Boot Starter Rest Step 17 - Creating User REST API with Spring Boot Starter Rest

  • مرحله ۱۸ - نوشتن اولین تست ادغام (Integration Test) در Spring Boot Step 18 - Writing Your First Spring Boot Integration Test

  • مرحله ۱۹ - نوشتن Asserts برای ساختارهای JSON در تست‌های اسپرینگ بوت با JsonAssert Step 19 - Writing Asserts for JSON in Spring Boot Tests - JsonAssert

  • مرحله ۲۰ - بهبود JUnit Asserts در تست ادغام Spring Boot Step 20 - Improving JUnit Asserts for Spring Boot Integration Test

  • مرحله ۲۱ - نوشتن تست ادغام برای متد GET که لیست بازمی‌گرداند Step 21 - Writing Spring Boot Integration Test for GET Method Returning List

  • مرحله ۲۲ - نوشتن تست ادغام برای متد POST جهت ایجاد یک سوال جدید Step 22 - Writing Spring Boot Integration Test for POST method Creating a Question

  • مرحله ۲۳ - درک بهترین الگوهای JUnit - اهمیت نداشتن اثرات جانبی تست‌ها (Zero Side Effects) Step 23 - Understanding JUnit Best Practice - Have Zero Side Effects

  • مرحله ۲۴ - نوشتن اولین تست واحد Mock MVC در Spring Boot Step 24 - Writing Your First Spring Boot Mock MVC Unit Test

  • مرحله ۲۵ - بهبود بررسی‌ها (Asserts) برای تست واحد Mock MVC اسپرینگ بوت Step 25 - Improving Asserts for Spring Boot Mock MVC Unit Test

  • مرحله ۲۶ - نوشتن تست واحد Mock MVC برای متد POST Step 26 - Writing Spring Boot Mock MVC Unit Test for POST Method

  • مرحله ۲۷ - شروع کار با امنیت وب سرویس‌ها با Spring Boot Starter Security Step 27 - Getting Started with Spring Boot Starter Security

  • مرحله ۲۸ - کانفیگ و تنظیمات Spring Security برای REST API اسپرینگ بوت Step 28 - Configuring Spring Security for Spring Boot REST API

  • مرحله ۲۹ - رفع خطاها و حل مشکلات تست‌های واحد و ادغام در Spring Boot Step 29 - Fixing Spring Boot Unit and Integration Tests

نمایش نظرات

آموزش تست نویسی و وب سرویس‌های پیشرفته REST با Spring Boot
جزییات دوره
8h 51m
54
(آخرین آپدیت)
811
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده