آموزش از صفر تا بهار مدرن: از مبانی تا تسلط بر هسته Spring - آخرین آپدیت

دانلود Modern Spring from Scratch: Basics to Core Spring Mastery

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

دوره تسلط بر Spring Core: کاوش عمیق در IoC، تزریق وابستگی، چرخه حیات Bean و معماری برنامه

بر مفاهیم اصلی Spring مسلط شوید: Inversion of Control (IoC) و تزریق وابستگی (DI) - از تئوری تا پیاده‌سازی عملی

برنامه‌های جاوا را با استفاده از سیستم کانتینر Spring Framework بسازید تا وابستگی‌های پیچیده و چرخه حیات برنامه را مدیریت کنید.

آنچه در این دوره یاد خواهید گرفت:

  • یادگیری الگوهای تزریق وابستگی: تزریق سازنده، تنظیم‌کننده و فیلد - شامل بهترین روش‌ها و زمان استفاده از هر رویکرد

  • پیکربندی برنامه‌های Spring با استفاده از پیکربندی مبتنی بر جاوا، حاشیه‌نویسی‌ها و درک مزایای آن نسبت به پیکربندی XML سنتی

  • درک محدوده bean های Spring (singleton, prototype, web scopes) و تاثیر آنها بر معماری برنامه

  • تسلط بر مدیریت چرخه حیات bean شامل ترتیب مقداردهی اولیه، تماس‌های برگشتی چرخه حیات و مدیریت مناسب منابع

  • پیاده‌سازی استراتژی‌های حل وابستگی موثر با استفاده از حاشیه‌نویسی‌های @Qualifier و @Primary

  • مدیریت سناریوهای پیچیده مانند وابستگی‌های حلقوی، وابستگی‌های اختیاری و مدیریت پیاده‌سازی‌های متعدد

  • ایجاد برنامه‌های قوی با استفاده از اسکن کامپوننت Spring، مقداردهی اولیه تنبل و مدیریت وابستگی مناسب

  • انتقال از جاوا اصلی به برنامه‌های Spring در حالی که مزایای کلیدی و پیشرفت‌های معماری را درک می‌کنید

  • بهره‌گیری از قابلیت‌های قدرتمند تست Spring از طریق تزریق وابستگی مناسب و طراحی کامپوننت

  • کنترل ایجاد bean، ترتیب مقداردهی اولیه و رویدادهای چرخه حیات با استفاده از حاشیه‌نویسی‌هایی مانند @DependsOn، @Order و تماس‌های برگشتی چرخه حیات

  • ساخت برنامه‌های قابل نگهداری با استفاده از شیوه‌های استاندارد Spring برای مدیریت وابستگی و ساختار برنامه

پیش نیازها:

  • تجربه برنامه‌نویسی اولیه جاوا

  • درک مفاهیم برنامه‌نویسی شی‌گرا

  • دانش اولیه Maven

  • آشنایی با IDE (ترجیحاً IntelliJ)

  • عدم نیاز به دانش قبلی Spring

آیا از برخورد با Spring به عنوان یک جعبه سیاه جادویی خسته شده‌اید؟ در حالی که اکثر دوره‌ها به Spring Boot می‌پردازند، این دوره جامع یک رویکرد اساسی برای تسلط بر Spring Core - ستون فقرات تمام برنامه‌های Spring - اتخاذ می‌کند.

از طریق مثال‌های با دقت طراحی‌شده و نمایش‌های عملی، درک عمیقی از نحوه عملکرد Spring در پشت صحنه به دست خواهید آورد. با شروع برنامه‌های جاوا اولیه، ما آنها را به‌طور تدریجی "springify" می‌کنیم و در عین حال مفاهیم اصلی مانند Inversion of Control، الگوهای تزریق وابستگی و سیستم کانتینر Spring را بررسی می‌کنیم.

برخلاف دوره‌های سطحی Spring Boot، ما به مفاهیم مهمی که مصاحبه‌کنندگان دوست دارند در مورد آنها سوال بپرسند، می‌پردازیم: مدیریت چرخه حیات bean، پیاده‌سازی محدوده، استراتژی‌های حل وابستگی و معماری کامپوننت. شما یاد خواهید گرفت که تصمیمات آگاهانه‌ای در مورد زمان استفاده از تزریق سازنده در مقابل تزریق تنظیم‌کننده بگیرید، چگونه وابستگی‌های حلقوی را مدیریت کنید و چه زمانی مقداردهی اولیه تنبل را پیاده‌سازی کنید.

آنچه این دوره را متمایز می‌کند، تمرکز آن بر ساخت یک پایه محکم است. به جای حفظ کردن حاشیه‌نویسی‌ها، شما "چرایی" پشت الگوهای طراحی و بهترین روش‌های Spring را درک خواهید کرد. این دانش ارزشمند خواهد بود، چه در حال آماده شدن برای مصاحبه‌های فنی باشید، چه در حال معماری برنامه‌های بزرگ مقیاس، و چه در حال عیب‌یابی مشکلات پیچیده Spring.

با پایان این دوره، شما قادر خواهید بود:

  • معماری برنامه‌های Spring را با اطمینان انجام دهید

  • تصمیمات آگاهانه در مورد مدیریت وابستگی بگیرید

  • سناریوهای پیچیده مانند وابستگی‌های حلقوی را مدیریت کنید

  • مدیریت چرخه حیات مناسب را پیاده‌سازی کنید

  • در مصاحبه‌های فنی در مورد جزئیات Spring موفق شوید

فقط کورکورانه به Spring Boot نپرید - بر Spring Core مسلط شوید و حرفه توسعه جاوا خود را به سطح بعدی ارتقا دهید.


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

Introduction to Spring

  • مقدمه Introduction

  • 02 چارچوب نرم‌افزار 02 The application framework

  • 03 چرا Spring_ 03 Why Spring_

  • 04 پروژه Hello World که آن را Springify خواهیم کرد 04 The Hello World project we will Springify

مفاهیم اصلی Spring Core Concepts of Spring

  • 05 وارونگی کنترل و تزریق وابستگی 05 Inversion of Control and Dependency Injection

  • 06 یک قیاس برای تزریق وابستگی 06 An analogy for dependency injection

  • 07 مزیت تزریق وابستگی 07 The benefit of dependency injection

  • 08 ایجاد یک برنامه Spring 08 Creating a Spring app

  • 09 تزریق وابستگی در عمل 09 Dependency injection in action

  • 10 درک یک برنامه Spring 10 Understanding a Spring application

  • 11 کانتینر IoC در Spring 11 The Spring IoC Container

  • 12 رجیستری Bean در Spring 12 Spring Bean Registry

تکنیک‌های پیشرفته تزریق وابستگی Advanced Dependency Injection Techniques

  • 13 انواع تزریق وابستگی 13 Dependency injection variants

  • 14 تزریق Setter 14 Setter injection

  • 15 مراحل تزریق وابستگی و ارجاعات دایره‌ای 15 Dependency injection steps and circular references

  • 16 Constructor در مقابل Setter Injection - کدام بهتر است؟ 16 Constructor vs Setter Injection - Which is better_

  • 17 وابستگی‌های اختیاری 17 Optional dependencies

  • 18 تزریق فیلد 18 Field injection

  • 19 بهترین روش‌ها با وابستگی‌های اختیاری 19 Best practices with optional dependencies

پیکربندی جاوا و Beanهای Lazy Java config and Lazy beans

  • 20 استفاده از پیکربندی جاوا 20 Using Java config

  • 21 آرگومان‌های سازنده با پیکربندی جاوا 21 Constructor arguments with Java config

  • 22 مثال‌های بیشتر از پیکربندی جاوا 22 More Java Config examples

  • 23 مزایای پیکربندی جاوا 23 Benefits of Java config

  • 24 ایجاد Beanهای Lazy 24 Creating lazy beans

  • 25 یک مشکل احتمالی با Beanهای Lazy 25 A potential problem with lazy beans

غوطه‌وری عمیق در Beanها و Scopes در Spring Deep Dive into Spring Beans and Scopes

  • 26 سوالات مخاطبان 26 Audience questions

  • 27 درک Spring Beanها و Component Scanning 27 Understanding Spring Beans and Component Scanning

  • 28 بررسی Scopes Singleton و Prototype 28 Exploring Singleton and Prototype Scopes

  • 29 غوطه‌وری در Web Scopes – Request, Session و Application 29 Diving into Web Scopes_ Request, Session, and Application

  • 30 معرفی Autowiring by Type 30 Introduction to Autowiring by Type

  • 31 حل مشکل Types متعدد با Qualifiers 31 Solving Multiple Types Problem with Qualifiers

  • 32 استفاده از Annotation Primary برای جلوگیری از شکست‌ها 32 Using Primary Annotation to Avoid Breaks

مدیریت و چرخه عمر Spring Beanها Spring Beans Management and Lifecycle

  • 33 درک ترتیب ایجاد Spring Beanها 33 Understanding Spring Beans Creation Order

  • 34 کنترل ترتیب مقداردهی اولیه Spring Beanها 34 Controlling the Order of Spring Beans Initialization

  • 35 تفاوت بین Depends On و Order Annotations 35 Difference Between Depends On and Order Annotations

  • 36 درک چرخه عمر Spring Bean 36 Understanding Spring Bean Life Cycle

  • 37 استفاده از Life Cycle Callbacks در Spring 37 Using Life Cycle Callbacks in Spring

نمایش نظرات

آموزش از صفر تا بهار مدرن: از مبانی تا تسلط بر هسته Spring
جزییات دوره
4 hours
37
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
142
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Koushik Kothagal Koushik Kothagal

خالق Java Bains