لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش عمیق تراکنشها در Spring
- آخرین آپدیت
دانلود Spring Transactions In-Depth
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دوره آموزشی جامع
درک اصول مدیریت تراکنش (Transaction Management) در Spring.
پیکربندی و مدیریت تراکنشها با استفاده از رویکردهای Declarative و Programmatic در Spring.
پیادهسازی رفتارهای تراکنشی در لایههای مختلف اپلیکیشن.
بررسی ویژگیهای پیشرفته تراکنش مانند Save-points، نحوه انتشار تراکنش (Propagation) و سطوح جداسازی (Isolation Levels).
مدیریت تراکنشهای تو در تو (Nested) و درک پیامدهای آنها.
بهینهسازی مدیریت تراکنش برای افزایش عملکرد و قابلیت اطمینان.
درک معماری مبتنی بر پیام (Message-driven) و مزایای آن.
تسلط بر استراتژیهای مدیریت خطا (Exception Handling) در اپلیکیشنهای Spring.
تضمین پایداری اپلیکیشن و توانایی بازیابی از خطاها.
پیشنیازه: دانش پایه Java
دانش پایه پایگاه دادههای رابطهای (مانند SQL, MySQL, MariaDB یا Postgresql)
طی سالیان متمادی، من پروژههای بسیار زیادی را دیدهام که با مشکلات جدی مواجه شدهاند—نه به دلیل کدنویسی بد، بلکه به این دلیل که توسعهدهندگان درک درستی از نحوه عملکرد واقعی تراکنشها نداشتند. ویژگیها بدون اطلاع کاربر با شکست مواجه میشوند، دادهها ناهماهنگ میشوند و عیبیابی به یک کابوس تبدیل میگردد.
به همین دلیل این دوره را ایجاد کردم: تا درک روشن، کاربردی و عمیقی از مدیریت تراکنش به شما ارائه دهم. این دوره برای مهندسانی ساخته شده است که فقط نمیخواهند از تراکنشها استفاده کنند، بلکه میخواهند دقیقاً بدانند زیر پوست سیستم چه میگذرد—اینکه Spring چگونه با پایگاه داده هماهنگ میشود، چه چیزی باعث Rollback میشود و باگهای پنهان معمولاً کجا قرار دارند.
چه تازه کار باشید و چه سالها تجربه بکاند داشته باشید، این دوره فرضیاتی را که حتی از آنها بیخبر بودید، به چالش میکشد. شما یاد خواهید گرفت که چگونه تراکنشها را به روش صحیح پیادهسازی کنید—و از تلههای پنهانی که اکثر مهندسان تا زمانی که چیزی در محیط عملیاتی (Production) خراب نشود، از وجود آنها بیخبرند، دوری کنید.
ما با یک مرور سریع بر فریمورک Spring شروع میکنیم تا اگر کمی از آن فاصله گرفتهاید یا تازهوارد هستید، به سطح مورد نیاز برسید. سپس، قبل از ورود به مباحث تراکنش در Spring، یک قدم به عقب برمیداریم و نحوه عملکرد تراکنشها در سطح پایگاه دادهرا درک میکنیم—زیرا دانستن آنچه در لایه دیتابیس رخ میدهد برای نوشتن کد بکاند قابل اعتماد، حیاتی است.
از آنجا، ما یک بکاند کامل را از صفر با استفاده از Spring Boot، Javaو MySQLخواهیم ساخت که یک اپلیکیشن واقعی سفارش غذا با فرانتاند Angular را پشتیبانی میکند (فرانتاند ارائه شده است). این به شما یک فضای عملی برای یادگیری و اعمال تمام مفاهیم، و نه فقط تئوری، میدهد.
آنچه یاد خواهید گرفت:
نحوه عملکرد تراکنشهای دیتابیس و اهمیت آنها
مقایسه مدیریت تراکنش Declarative در مقابل Programmatic در Spring
درک رفتار انتشار تراکنش (propagation behavior)
مدیریت استثناها، Rollbackها و اینکه Spring چگونه تصمیم میگیرد که تراکنش را Commit یا Abort کند
تاثیر Event Listenerها و همگامسازی تراکنش
اجتناب از تلههای رایج تراکنش: Self-invocation، Lazy Loading، Rollbackهای بیصدا و موارد دیگر
استراتژیهای دنیای واقعی برای ساخت سیستمهای تراکنشی قابل اعتماد، سازگار و قابل نگهداری
این دوره ترکیبی از توضیحات عمیقو کار عملی توسعهاست. شما عیبیابی خواهید کرد، آزمایش میکنید و یک بکاند واقعی میسازید. هر مفهوم بر پایه پیادهسازی عملی است تا بتوانید آنچه را یاد گرفتهاید بلافاصله به کار ببرید.
در پایان، شما فقط نمیدانید تراکنشها چگونه کار میکنند—بلکه یاد میگیرید چگونه از آنها به طور موثر در سیستمهای واقعی استفاده کنید، از باگهای ظریف جلوگیری کنید و اپلیکیشنهایی قدرتمند و دارای دادههای سازگار بسازید.
سرفصل ها و درس ها
Introduction
Introduction
Course Introduction
Course Introduction
What You Need to Know
What You Need to Know
Spring Framework Introduction (Optional)
Spring Framework Introduction (Optional)
Module Introduction
Module Introduction
Introduction to Spring Framework
Introduction to Spring Framework
Dependency Injection & IoC
Dependency Injection & IoC
Annotations
Annotations
Creating Spring Boot Application
Creating Spring Boot Application
Presentation Layer
Presentation Layer
Service Layer
Service Layer
Data Access Layer
Data Access Layer
Database Persistence
Database Persistence
Spring Framework Quiz
Spring Framework Quiz
Database Transaction
Database Transaction
What is a Transaction?
What is a Transaction?
Installing Docker and MySQL
Installing Docker and MySQL
Setting Up the Balance Enforcer Trigger
Setting Up the Balance Enforcer Trigger
Transaction Management using MySQL Console
Transaction Management using MySQL Console
Transaction Savepoint
Transaction Savepoint
Transaction Management using Plain Java
Transaction Management using Plain Java
Spring Transactions
Spring Transactions
Module Introduction
Module Introduction
Project Setup
Project Setup
Stuck? Here's the Final Code for Every Section
Stuck? Here’s the Final Code for Every Section
Handling CORS Exception
Handling CORS Exception
Demystifying Open Session in View (OSIV)
Demystifying Open Session in View (OSIV)
نمایش نظرات