لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست نویسی و وب سرویسهای پیشرفته 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
نمایش نظرات