کتاب جاوا برای توسعه‌دهندگان Spring DI با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره جاوا برای توسعه‌دهندگان Spring DI

موضوع کلی: برنامه نویسی

موضوع میانی: جاوا (Java)

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر وارونگی کنترل و تزریق وابستگی در Spring
  • 2. تعریف Bean و مدیریت چرخه حیات آن در IoC Container
  • 3. پیکربندی Spring Container با XML
  • 4. پیکربندی Spring Container با Annotation ها
  • 5. پیکربندی Spring Container با کد جاوا (Java Config)
  • 6. انواع تزریق وابستگی: سازنده، Setter و Field
  • 7. استفاده از @Autowired برای تزریق خودکار
  • 8. حل ابهام در تزریق با @Qualifier
  • 9. استفاده از @Primary برای اولویت‌بندی Bean ها
  • 10. تزریق مجموعه‌ها (List, Set, Map) در Spring
  • 11. مدیریت Scope Bean ها: Singleton و Prototype
  • 12. Scope های خاص وب (Request, Session, Application)
  • 13. استفاده از @Lazy برای بارگذاری تنبل Bean ها
  • 14. تعریف Bean های شرطی با @Conditional و Condition
  • 15. کار با پروفایل‌ها در Spring (@Profile)
  • 16. استفاده از @Value برای تزریق مقادیر از Properties
  • 17. بارگذاری فایل‌های پیکربندی با PropertySource
  • 18. مدیریت وابستگی‌های خارجی با Environment Abstraction
  • 19. استفاده از SpEL (Spring Expression Language) در تزریق
  • 20. کار با BeanFactory و ApplicationContext
  • 21. تفاوت BeanFactory و ApplicationContext
  • 22. رویدادها و Listener ها در ApplicationContext
  • 23. استفاده از @PostConstruct و @PreDestroy برای مدیریت چرخه حیات
  • 24. ایجاد Bean های سفارشی با FactoryBean
  • 25. مفهوم BeanPostProcessor و کاربرد آن
  • 26. استفاده از @Scope و Proxy Mode برای Singleton
  • 27. تزریق وابستگی در کلاس‌های غیر Bean با @Configurable
  • 28. کار با @Lookup برای تزریق وابستگی‌های Prototype در Singleton
  • 29. مدیریت خطاهای زمان تزریق وابستگی
  • 30. تست واحد با استفاده از Spring TestContext Framework
  • 31. شبیه‌سازی وابستگی‌ها با Mockito در Spring Tests
  • 32. استفاده از @ContextConfiguration در تست‌ها
  • 33. تزریق وابستگی در اپلیکیشن‌های وب با Spring MVC
  • 34. استفاده از @Controller و @RestController در کنار DI
  • 35. تزریق وابستگی در Service ها و Repository ها
  • 36. معرفی Spring Boot و ساده‌سازی DI
  • 37. استفاده از @SpringBootApplication و Auto-Configuration
  • 38. مدیریت وابستگی‌های خارجی با Starter های Spring Boot
  • 39. پیکربندی خودکار و اولویت‌بندی با @ConditionalOnClass
  • 40. کار با @ConfigurationProperties برای تنظیمات نوع‌مند
  • 41. تزریق وابستگی در JPA و Hibernate با Spring Data
  • 42. استفاده از @Autowired در Repository های Spring Data
  • 43. مدیریت تراکنش‌ها با @Transactional در کنار DI
  • 44. تزریق وابستگی در AOP (Aspect-Oriented Programming)
  • 45. تعریف Aspect و Pointcut با @Aspect
  • 46. استفاده از @Around و @Before برای تزریق منطق اضافی
  • 47. مدیریت وابستگی‌های سیرکولار (Circular Dependencies)
  • 48. حل وابستگی‌های سیرکولار با @Lazy
  • 49. استفاده از @Scope("prototype") برای شکستن چرخه
  • 50. معرفی CDI (Contexts and Dependency Injection) و مقایسه با Spring DI
  • 51. مهاجرت از XML به Annotation و Java Config
  • 52. استفاده از @Import برای ترکیب پیکربندی‌ها
  • 53. کار با @DependsOn برای کنترل ترتیب ایجاد Bean ها
  • 54. تزریق وابستگی در Resource ها و Validation
  • 55. مدیریت خطاهای زمان اجرا در DI Container
  • 56. بهبود عملکرد DI با Caching و Singleton
  • 57. استفاده از @Scope("request") در اپلیکیشن‌های وب
  • 58. تزریق وابستگی در WebSocket و Reactive Programming
  • 59. معرفی Spring Cloud و DI در معماری میکروسرویس
  • 60. مدیریت پیکربندی توزیع‌شده با Spring Cloud Config
  • 61. تزریق وابستگی در Feign Clients و RestTemplate
  • 62. استفاده از @LoadBalanced برای متعادل‌سازی بار
  • 63. مدیریت Bean های غیرهمزمان با @Async
  • 64. تزریق وابستگی در Task Executor و Scheduler
  • 65. کار با @Scheduled و Cron Expression در DI
  • 66. تزریق وابستگی در Event-Driven Architecture با @EventListener
  • 67. مدیریت اولویت Listener ها با @Order
  • 68. استفاده از ApplicationEventPublisher برای انتشار رویدادها
  • 69. مدیریت وابستگی‌های امنیتی با Spring Security
  • 70. تزریق UserDetailsService و PasswordEncoder
  • 71. استفاده از @PreAuthorize و @Secured در Bean ها
  • 72. مدیریت Session و Authentication در DI
  • 73. بهینه‌سازی DI با استفاده از Proxy و CGLIB
  • 74. تفاوت JDK Dynamic Proxy و CGLIB در Spring
  • 75. استفاده از @EnableAspectJAutoProxy
  • 76. مدیریت وابستگی‌های تستی با @TestConfiguration
  • 77. تزریق Bean های Mock در تست‌های یکپارچه‌سازی
  • 78. مدیریت وابستگی‌های خارجی با @MockBean و @SpyBean
  • 79. معرفی Spring Boot Actuator و مانیتورینگ DI
  • 80. لاگ‌گیری و اشکال‌زدایی در DI Container
  • 81. استفاده از Debug Mode برای ردیابی تزریق
  • 82. مدیریت وابستگی‌های وراثتی در Bean ها
  • 83. تزریق وابستگی در کلاس‌های انتزاعی و اینترفیس‌ها
  • 84. استفاده از @ComponentScan برای اسکن خودکار
  • 85. فیلتر کردن اسکن با @ComponentScan.Filter
  • 86. مدیریت وابستگی‌های چندماژول در پروژه‌های بزرگ
  • 87. استفاده از @Profile در محیط‌های مختلف (dev, test, prod)
  • 88. مدیریت وابستگی‌های زمان اجرا با @Scope("thread")
  • 89. خلاصه و بهترین شیوه‌های تزریق وابستگی در Spring
تگ‌ها: Dependency Injection Spring DI آموزش Spring برنامه نویسی جاوا توسعه نرم افزار جاوا فریمورک Spring مفاهیم جاوا

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.