آموزش کلاس جامع اسپرینگ فریم‌ورک: جاوا اسپرینگ به روش مدرن - آخرین آپدیت

دانلود Spring Framework Master Class: Java Spring - The Modern Way

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. هنر توسعه مدرن اپلیکیشن‌های جاوا را با اسپرینگ فریم‌ورک (Spring Framework) استاد شوید. این دوره جامع شما را از سطح مبتدی به پیشرفته می‌برد و درکی عمیق از تزریق وابستگی (Dependency Injection)، اسپرینگ بوت (Spring Boot)، برنامه‌نویسی جنبه‌گرا (AOP) و تعامل با پایگاه داده ارائه می‌دهد. چه در اسپرینگ تازه‌کار باشید و چه به دنبال ارتقای مهارت‌های خود، بینش‌های کاربردی و تجربه عملی برای ساخت اپلیکیشن‌های قدرتمند و مقیاس‌پذیر کسب خواهید کرد. این مسیر با مفاهیم بنیادی آغاز می‌شود و شما را در راه‌اندازی پروژه‌ها، درک جفت‌شدگی سست (Loose Coupling) و بررسی نقش انوتیشن‌هایی مانند @Component و @Autowired راهنمایی می‌کند. با پیشروی در دوره، به ویژگی‌های پیشرفته‌ای مانند پیکربندی خودکار (Auto-configuration) در اسپرینگ بوت، تزریق وابستگی با XML و انوتیشن‌ها، و ادغام ابزارهایی مانند JUnit و Mockito برای تست‌های بهینه می‌پردازید. همچنین اتصال به پایگاه داده را با استفاده از Spring JDBC، JPA و Spring Data بررسی خواهید کرد. این دوره بر کاربرد عملی از طریق مراحل ساختاریافته تأکید دارد؛ از ساخت REST APIها با اسپرینگ بوت تا بهره‌گیری از AOP برای ماژولار بودن بیشتر. مباحث پیشرفته‌ای مانند Scopeهای Bean، مدیریت چرخه حیات (Lifecycle) و ایجاد انوتیشن‌های سفارشی، شما را برای چالش‌های دنیای واقعی آماده می‌کند. بخش‌های تکمیلی درباره ابزارهایی مانند Eclipse، Maven و Gradle درکی جامع از اکوسیستم اسپرینگ به شما می‌دهد. این دوره برای توسعه‌دهندگان جاوا، مهندسان نرم‌افزار و هر کسی که درک پایه‌ای از جاوا دارد ایده‌آل است و شما را به مهارت‌های لازم برای برتری در توسعه اپلیکیشن‌های سطح سازمانی مجهز می‌کند. با عدم نیاز به تجربه قبلی در اسپرینگ، این دوره نقطه شروعی عالی برای کسانی است که مشتاق یادگیری اسپرینگ به روش مدرن هستند.

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

معرفی سریع اسپرینگ فریم‌ورک Quick Introduction to the Spring Framework

  • معرفی سریع اسپرینگ فریم‌ورک Quick Introduction to the Spring Framework

کلاس جامع اسپرینگ - سطح ۱ تا ۶ - بررسی دوره، گیت‌هاب و موارد دیگر Spring Master Class - Level 1 to Level 6 - Course Overview, GitHub & More...

  • مرور کلی کلاس جامع اسپرینگ فریم‌ورک Spring Framework Master Class - Overview

اسپرینگ سطح ۱ - معرفی اسپرینگ فریم‌ورک در ۱۰ مرحله Spring Level 1 - Introduction to the Spring Framework in 10 Steps

  • معرفی بخش - اسپرینگ فریم‌ورک در ۱۰ مرحله Section Introduction - Spring Framework in 10 Steps

  • مرحله ۱ - راه‌اندازی پروژه با استفاده از start.spring.io Step 1 – Setting Up a Project Using https://start.spring.io

  • مرحله ۲ - درک جفت‌شدگی شدید با مثال الگوریتم جستجوی دودویی Step 2 – Understanding Tight Coupling Using the Binary Search Algorithm Example

  • مرحله ۳ - تبدیل مثال جستجوی دودویی به جفت‌شدگی سست Step 3 - Making the Binary Search Algorithm Example Loosely Coupled

  • مرحله ۴ - استفاده از اسپرینگ برای مدیریت وابستگی‌ها - @Component و @Autowired Step 4 - Using the Spring Framework to Manage Dependencies - @Component and @Autowired

  • مرحله ۵ - در پس‌زمینه چه اتفاقی می‌افتد؟ Step 5 - What is Happening in the Background?

  • مرحله ۶ - اتو-وایرینگ پویا و عیب‌یابی - @Primary Step 6 - Dynamic Autowiring and Troubleshooting - @Primary

  • مرحله ۷ - تزریق از طریق سازنده (Constructor) و ستِر (Setter) Step 7 - Constructor and Setter Injection

  • مرحله ۸ - ماژول‌های اسپرینگ Step 8 - Spring Modules

  • مرحله ۹ - پروژه‌های اسپرینگ Step 9 - Spring Projects

  • مرحله ۱۰ - چرا اسپرینگ محبوب است؟ Step 10 - Why is Spring Popular?

اسپرینگ سطح ۲ - بررسی عمیق اسپرینگ فریم‌ورک Spring Level 2 - Spring Framework in Depth

  • معرفی بخش - بررسی عمیق اسپرینگ فریم‌ورک Section Introduction - Spring Framework in Depth

  • مرحله ۱۱ - تزریق وابستگی - چند مثال بیشتر Step 11 - Dependency Injection - A Few More Examples

  • مرحله ۱۲ - بررسی عمیق اتو-وایرینگ - بر اساس نام و @Primary Step 12 - Autowiring in Depth - By Name and @Primary

  • مرحله ۱۳ - بررسی عمیق اتو-وایرینگ - انوتیشن @Qualifier Step 13 - Autowiring in Depth - @Qualifier Annotation

  • مرحله ۱۴ - دامنه (Scope) یک Bean - Prototype و Singleton Step 14 - Scope of a Bean - Prototype and Singleton

  • مرحله ۱۵ - سناریوهای پیچیده Scope در اسپرینگ Bean - ترکیب Prototype و Singleton Step 15 - Complex Scope Scenarios of a Spring Bean - Mix Prototype and Singleton

  • مرحله ۱۵ب - تفاوت بین Singleton اسپرینگ و Singleton در الگوی GOF Step 15B - Difference Between the Spring Singleton and GOF Singleton

  • مرحله ۱۶ - استفاده از Component Scan برای جستجوی Beanها Step 16 - Using the Component Scan to Scan for Beans

  • مرحله ۱۷ - چرخه حیات یک Bean - @PostConstruct و @PreDestroy Step 17 - Lifecycle of a Bean - @PostConstruct and @PreDestroy

  • مرحله ۱۸ - کانتینر و تزریق وابستگی (CDI) - @Named و @Inject Step 18 - Container and Dependency Injection (CDI) - @Named and @Inject

  • مرحله ۱۹ - حذف اسپرینگ بوت در اپلیکیشن‌های پایه Step 19 - Removing Spring Boot in the Basic Application

  • مرحله ۲۰ - اصلاح موارد جزئی - افزودن Logback و بستن ApplicationContext Step 20 - Fixing Minor Stuff - Add Logback and Close ApplicationContext

  • مرحله ۲۱ - تعریف Spring ApplicationContext با استفاده از XML - بخش اول Step 21 - Defining the Spring ApplicationContext Using XML - Part 1

  • مرحله ۲۲ - تعریف Spring ApplicationContext با استفاده از XML - بخش دوم Step 22 - Defining Spring ApplicationContext using XML - Part 2

  • مرحله ۲۳ - ترکیب کانتکست XML با Component Scan برای Beanهای تعریف شده با انوتیشن Step 23 - Mixing the XML Context with a Component Scan for Beans Defined with Annotation

  • مرحله ۲۴ - مقایسه IOC Container در مقابل ApplicationContext و BeanFactory Step 24 - IOC Container vs ApplicationContext vs BeanFactory

  • مرحله ۲۵ - مقایسه @Component در مقابل @Service، @Repository و @Controller Step 25 - @Component vs @Service vs @Repository vs @Controller

  • مرحله ۲۶ - خواندن مقادیر از فایل Properties خارجی Step 26 - Reading Values From the External Properties File

ابزارها و فریم‌ورک‌های پایه - JUnit در ۵ مرحله Basic Tools and Frameworks - JUnit in 5 Steps

  • مرحله ۱ - JUnit و تست واحد (Unit Testing) چیست؟ Step 1 – What is JUnit and Unit Testing?

  • مرحله ۲ - اولین پروژه JUnit و مشاهده نوار سبز Step 2 – First JUnit Project and Green Bar

  • مرحله ۳ - اولین کد و اولین تست واحد Step 3 – First Code and First Unit Test

  • مرحله ۴ - سایر متدهای Assert Step 4 – Other Assert Methods

  • مرحله ۵ - انوتیشن‌های مهم Step 5 – Important Annotations

ابزارها و فریم‌ورک‌های پایه - Mockito در ۵ مرحله Basic Tools and Frameworks - Mockito in 5 Steps

  • معرفی بخش - Mockito در ۵ مرحله Section Introduction - Mockito in 5 Steps

  • مرحله ۱ - راه‌اندازی یک مثال با استفاده از start.spring.io Step 1 – Setting Up an Example Using http://start.spring.io.

  • مرحله ۲ - استفاده از Stubs و نقاط ضعف آن‌ها Step 2 – Using Stubs - Disadvantages

  • مرحله ۳ - اولین Mock شما با Mockito Step 3 – Your First Mock with Mockito

  • مرحله ۴ - استفاده از انوتیشن‌های Mockito - @Mock، @InjectMocks و @RunWith Step 4 – Using Mockito Annotations - @Mock, @InjectMocks, and @RunWith

  • مرحله ۵ - Mock کردن اینترفیس List Step 5 – Mocking List Interface

اسپرینگ سطح ۳ - تست واحد با اسپرینگ فریم‌ورک Spring Level 3 - Unit Testing with the Spring Framework

  • معرفی بخش - تست واحد با اسپرینگ فریم‌ورک Section Introduction - Unit Testing with Spring Framework

  • مرحله ۲۷ - تست واحد اسپرینگ با کانتکست جاوا Step 27 - Spring Unit Testing with a Java Context

  • تست واحد اسپرینگ با کانتکست XML Spring Unit Testing with an XML Context

  • تست واحد اسپرینگ با Mockito Spring Unit Testing with Mockito

اسپرینگ سطح ۴ - اسپرینگ بوت در ۱۲ مرحله Spring Level 4 - Spring Boot in 12 Steps

  • مرحله ۰۱ - شروع کار با اسپرینگ بوت - اهداف Step 01 - Getting Started with Spring Boot - Goals

  • مرحله ۰۲ - درک دنیای پیش از اسپرینگ بوت - نمای کلی Step 02 - Understanding the World Before Spring Boot - 10000 Feet Overview

  • مرحله ۰۳ - راه‌اندازی پروژه جدید اسپرینگ بوت با Spring Initializr Step 03 - Setting up New Spring Boot Project with Spring Initializr

  • مرحله ۰۴ - ساخت یک Hello World API با اسپرینگ بوت Step 04 - Build a Hello World API with Spring Boot

  • مرحله ۰۵ - درک هدف اسپرینگ بوت Step 05 - Understanding the Goal of Spring Boot

  • مرحله ۰۶ - درک جادوی اسپرینگ بوت - پروژه‌های Spring Boot Starter Step 06 - Understanding Spring Boot Magic - Spring Boot Starter Projects

  • مرحله ۰۷ - درک جادوی اسپرینگ بوت - پیکربندی خودکار (Auto Configuration) Step 07 - Understanding Spring Boot Magic - Auto Configuration

  • مرحله ۰۸ - توسعه سریع‌تر با Spring Boot DevTools Step 08 - Build Faster with Spring Boot DevTools

  • مرحله ۰۹ - آماده‌سازی برای محیط عملیاتی - ۱ - پروفایل‌ها (Profiles) Step 09 - Get Production Ready with Spring Boot - 1 - Profiles

  • مرحله ۱۰ - آماده‌سازی برای محیط عملیاتی - ۲ - ConfigurationProperties Step 10 - Get Production Ready with Spring Boot - 2 - ConfigurationProperties

  • مرحله ۱۱ - آماده‌سازی برای محیط عملیاتی - ۳ - سرورهای داخلی (Embedded Servers) Step 11 - Get Production Ready with Spring Boot - 3 - Embedded Servers

  • مرحله ۱۲ - آماده‌سازی برای محیط عملیاتی - ۴ - Actuator Step 12 - Get Production Ready with Spring Boot - 4 - Actuator

  • مرحله ۱۳ - درک تفاوت Spring Boot در مقابل Spring و Spring MVC Step 13 - Understanding Spring Boot vs Spring vs Spring MVC

  • مرحله ۱۴ - شروع کار با اسپرینگ بوت - مرور کلی Step 14 - Getting Started with Spring Boot - Review

اسپرینگ سطح ۵ - اسپرینگ AOP Spring Level 5 - Spring AOP

  • معرفی بخش - اسپرینگ AOP Section Introduction - Spring AOP

  • مرحله ۰۱ - راه‌اندازی مثال AOP - بخش اول Step 01 - Setting Up AOP Example - Part 1

  • مرحله ۰۲ - راه‌اندازی مثال AOP - بخش دوم Step 02 - Setting Up AOP Example - Part 2

  • مرحله ۰۳ - تعریف یک @Before Advice Step 03 - Defining an @Before Advice

  • مرحله ۰۴ - درک اصطلاحات AOP - Pointcut، Advice، Aspect و JoinPoint Step 04 – Understanding the AOP Terminology - Pointcut, Advice, Aspect, and JoinPoint

  • مرحله ۰۵ - استفاده از Adviceهای @After، @AfterReturning و @AfterThrowing Step 05 - Using the @After, @AfterReturning, @AfterThrowing Advices

  • مرحله ۰۶ - استفاده از @Around Advice برای پیاده‌سازی ردیابی عملکرد (Performance Tracing) Step 06 – Using the @Around Advice to Implement Performance Tracing

  • مرحله ۰۷ - بهترین روش‌ها - استفاده از پیکربندی Common Pointcut Step 07 - Best Practice – Using Common Pointcut Configuration

  • مرحله ۰۸ - خلاصه سریع سایر Pointcutها Step 08 - Quick Summary of Other Pointcuts

  • مرحله ۰۹ - ایجاد انوتیشن سفارشی و یک Aspect برای ردیابی زمان Step 09 - Creating Custom Annotation and an Aspect for Tracking Time

اسپرینگ سطح ۶ - تعامل با پایگاه داده - Spring JDBC، JPA و Spring Data Spring Level 6 - Interacting with Databases - Spring JDBC, JPA, and Spring Data

  • معرفی بخش - Spring JDBC، JPA و Spring Data Section Introduction - Spring JDBC, JPA, and Spring Data

  • مرحله ۰۱ - راه‌اندازی پروژه با JDBC، JPA، H2 و وابستگی‌های وب Step 01 - Setting Up a Project with JDBC, JPA, H2, and the Web Dependencies

  • مرحله ۰۲ - اجرای کنسول H2 Step 02 - Launching an H2 Console

  • مرحله ۰۳ - ایجاد جدول پایگاه داده در H2 Step 03 - Creating a Database Table in H2

  • مرحله ۰۴ - وارد کردن داده‌ها در جدول Person Step 04 - Populating Data into a Person Table

  • مرحله ۰۵ - پیاده‌سازی متد کوئری findAll برای تمامی اشخاص در Spring JDBC Step 05 – Implementing the findAll persons Spring JDBC Query Method

  • مرحله ۰۶ - اجرای متد findAll با استفاده از CommandLineRunner Step 06 - Executing the findAll Method Using CommandLineRunner

  • مرحله ۰۷ - مرور سریع - JDBC در مقابل Spring JDBC Step 07 - A Quick Review - JDBC vs Spring JDBC

  • مرحله ۰۸ - در پس‌زمینه چه می‌گذرد؟ درک Autoconfiguration در اسپرینگ بوت Step 08 – What is in the Background? - Understanding Spring Boot Autoconfiguration

  • مرحله ۰۹ - پیاده‌سازی متد کوئری findById در Spring JDBC Step 09 – Implementing the findById Spring JDBC Query Method

  • مرحله ۱۰ - پیاده‌سازی متد Update برای deleteById در Spring JDBC Step 10 - Implementing the deleteById Spring JDBC Update Method

  • مرحله ۱۱ - پیاده‌سازی Insert و Update برای متدهای Update در Spring JDBC Step 11 - Implementing Insert and Update for the Spring JDBC Update Methods

  • مرحله ۱۲ - ایجاد یک Spring JDBC RowMapper سفارشی Step 12 - Creating a Custom Spring JDBC RowMapper

  • مرحله ۱۳ - معرفی سریع JPA Step 13 - Quick Introduction to JPA

  • مرحله ۱۴ - تعریف موجودیت (Entity) Person Step 14 - Defining the Person Entity

  • مرحله ۱۵ - پیاده‌سازی متد findById در JPA Repository Step 15 - Implementing the findById JPA Repository Method

  • مرحله ۱۶ - پیاده‌سازی Insert و Update با استفاده از متدهای JPA Repository Step 16 - Implementing Insert and Update Using the JPA Repository Methods

  • مرحله ۱۷ - پیاده‌سازی متد deleteById در JPA Repository Step 17 - Implementing the deleteById JPA Repository Method

  • مرحله ۱۸ - پیاده‌سازی findAll با استفاده از JPQL Named Query Step 18 - Implementing the findAll Using a JPQL Named Query

  • مرحله ۱۹ - معرفی Spring Data JPA Step 19 - Introduction to the Spring Data JPA

  • مرحله ۲۰ - اتصال به سایر پایگاه‌های داده Step 20 - Connecting to Other Databases

پیش‌نمایش سریع - اپلیکیشن‌های وب با Spring MVC Quick Preview – Web Applications with Spring MVC

  • معرفی بخش - اپلیکیشن وب پایه Section Introduction - Basic Web Application

  • مرحله ۰۱ - راه‌اندازی اولین اپلیکیشن وب جاوا Step 01 – Setting Up Your First Java Web Application

  • مرحله ۰۱ - تئوری ۱ - Maven و جادو Step 01 – Theory 1 - Maven and Magic

  • مرحله ۰۱ - تئوری ۲ - سرولت (Servlet) چیست؟ Step 01 – Theory 2 - What is a Servlet?

  • مرحله ۰۱ - تئوری ۳ - جریان درخواست اپلیکیشن وب Step 01 – Theory 3 - Web Application Request Flow

  • مرحله ۰۱ - تئوری ۴ - درک اولین سرولت شما - LoginServlet Step 01 – Theory 4 - Understanding Your First Servlet - LoginServlet

  • مرحله ۰۲ - ساخت مجدد LoginServlet از ابتدا و اولین View Step 02 – Creating LoginServlet From Scratch Again and Your First View

  • مرحله ۰۲ - تئوری - زمان تمرین - تلاش برای به هم ریختن کد Step 02 – Theory - Play Time - Trying to Break the Code

  • مرحله ۰۳ - ارسال پارامترهای درخواست با استفاده از متد Get Step 03 – Passing the Request Parameters Using the Get Method

  • مرحله ۰۳ - تئوری - معرفی و پایان عصر Scriptlets Step 03 – Theory - Introduction and End to Scriptlets

  • مرحله ۰۴ - نقاط ضعف پارامترهای Get Step 04 – Disadvantages of the Get Parameters

  • مرحله ۰۵ - اولین درخواست POST شما Step 05 – Your First POST Request

  • مرحله ۰۶ - اولین متد doPost در سرولت شما Step 06 – Your First Servlet doPost Method

  • مرحله ۰۷ - افزودن فیلد رمز عبور Step 07 – Adding a Password Field

  • مرحله ۱۰ - راه‌اندازی Maven، Tomcat و یک اپلیکیشن ساده JEE Step 10 – Setting Up Maven, Tomcat, and a Simple JEE Application

  • مرحله ۱۱ - راه‌اندازی Spring MVC در ۴ مرحله کوچک Step 11 – Setting Up Spring MVC with 4 Mini Steps

  • مرحله ۱۲ - اولین کنترلر Spring MVC شما Step 12 – Your First Spring MVC Controller

  • مرحله ۱۳ - بخش ۱ - اولین View در Spring MVC - ViewResolver Step 13 – Part 1 - Your First Spring MVC View – ViewResolver

  • مرحله ۱۳ - بخش ۲ - وقفه تئوری - معماری Spring MVC Step 13 – Part 2 - Theory Break - Spring MVC Architecture

  • مرحله ۱۳ - بخش ۳ - وقفه تمرینی - تلاش برای به هم ریختن چیزها Step 13 – Part 3 - Play Break – Trying to Break Things

  • مرحله ۱۴ - افزودن فریم‌ورک لاگینگ Log4j Step 14 – Adding the Logging Framework Log4j

  • مرحله ۱۵ - تغییر مسیر به صفحه خوش‌آمدگویی - ModelMap و @RequestParam Step 15 – Redirecting to the Welcome Page – ModelMap and @RequestParam

  • مرحله ۱۶ - استفاده از LoginService برای احراز هویت Step 16 – Using LoginService to Authenticate

  • مرحله ۱۷ - اتو-وایرینگ اسپرینگ و تزریق وابستگی Step 17 – Spring Autowiring and Dependency Injection

ابزارها و فریم‌ورک‌های پایه - Eclipse در ۵ مرحله Basic Tools and Framework - Eclipse in 5 steps

  • معرفی بخش - Eclipse در ۵ مرحله Section Introduction - Eclipse in 5 Steps

  • مرحله ۱ - ایجاد یک پروژه جاوا Step 1 – Creating a Java Project

  • مرحله ۲ - میانبرهای صفحه‌کلید Step 2 – Keyboard Shortcuts

  • مرحله ۳ - نماها (Views) و پرسپکتیوها Step 3 – Views and Perspectives

  • مرحله ۴ - عملیات هنگام ذخیره (Save Actions) Step 4 – Save Actions

  • مرحله ۵ - تولید خودکار کد Step 5 – Code Generation

ابزارها و فریم‌ورک‌های پایه - Maven در ۱۳ مرحله Basic Tools and Framework - Maven in 13 Steps

  • مرحله ۰۱ - معرفی Maven Step 01 - Introduction to Maven

  • مرحله ۰۲ - ایجاد پروژه اسپرینگ بوت با Maven Step 02 - Creating a Spring Boot Project with Maven

  • مرحله ۰۳ - بررسی فایل pom.xml در پروژه اسپرینگ بوت Step 03 - Exploring Maven pom.xml for Spring Boot Project

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

  • مرحله ۰۵ - بررسی بیشتر Maven Step 05 - Exploring Maven Further

  • مرحله ۰۶ - بررسی چرخه حیات Build در Maven با یک پروژه اسپرینگ بوت 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

  • مرحله ۰۹ - نسخه‌بندی پروژه‌های اسپرینگ چگونه است؟ Step 09 - How are Spring Projects Versioned?

ابزارها و فریم‌ورک‌های پایه - Gradle در ۵ مرحله Basic Tools and Framework - Gradle in 5 Steps

  • مرحله ۰۱ - شروع کار با Gradle Step 01 - Getting Started with Gradle

  • مرحله ۰۲ - ایجاد پروژه اسپرینگ بوت با Gradle Step 02 - Creating a Spring Boot Project with Gradle

  • مرحله ۰۳ - بررسی فایل‌های Build و تنظیمات Gradle Step 03 - Exploring Gradle Build and Settings Files

  • مرحله ۰۴ - بررسی پلاگین‌های Gradle برای جاوا و اسپرینگ بوت Step 04 - Exploring Gradle Plugins for Java and Spring Boot

  • مرحله ۰۵ - Maven یا Gradle - کدام یک برای پروژه‌های اسپرینگ بوت بهتر است؟ Step 05 - Maven or Gradle - Which one to use for Spring Boot Projects?

تبریکات نهایی Congratulations

  • کلاس جامع اسپرینگ - تبریک برای به پایان رساندن دوره Spring Master Class – Congratulations on Completing the Course

نمایش نظرات

آموزش کلاس جامع اسپرینگ فریم‌ورک: جاوا اسپرینگ به روش مدرن
جزییات دوره
17h 49m
136
(آخرین آپدیت)
447
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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