اپلیکیشن اندرویدی فلشکارت آموزشی جاوا برای توسعهدهندگان JPA
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان JPA
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. معرفی Jakarta Persistence API و جایگاه آن در جاوا
- 2. راهاندازی محیط توسعه برای پروژههای JPA
- 3. آشنایی با مفاهیم ORM و نگاشت شی-رابطهای
- 4. پیکربندی persistence.xml و واحدهای پایدارسازی
- 5. انواع استراتژیهای تولید کلید اصلی در JPA
- 6. نگاشت کلاسهای موجودیت با @Entity و @Table
- 7. مدیریت فیلدها و ستونها با @Column
- 8. انواع روابط: OneToOne و پیادهسازی آن
- 9. نگاشت رابطه ManyToOne و OneToMany
- 10. پیادهسازی رابطه ManyToMany در JPA
- 11. استفاده از کلیدهای مرکب با @IdClass و @EmbeddedId
- 12. مدیریت وراثت در کلاسهای موجودیت
- 13. EntityManager و چرخه عمر موجودیتها
- 14. عملیات پایه CRUD با EntityManager
- 15. معرفی Java Persistence Query Language (JPQL)
- 16. پرسوجوهای پارامتری و پویا در JPQL
- 17. استفاده از Criteria API برای پرسوجوهای نوعامن
- 18. پرسوجوهای Native SQL در JPA
- 19. مدیریت تراکنشها با EntityTransaction
- 20. مفاهیم تراکنشهای طولانی و Optimistic Locking
- 21. مدیریت همروندی با Pessimistic Locking
- 22. آشنایی با کش سطح اول JPA
- 23. کش سطح دوم و پیکربندی آن
- 24. استفاده از Cache Providers (مثل Ehcache)
- 25. بارگذاری زودهنگام (Eager) در مقابل تنبل (Lazy)
- 26. راهحل مشکل N+1 Query در JPA
- 27. انواع Join ها در JPQL و Criteria API
- 28. توابع تجمعی و گروهبندی در JPQL
- 29. زیرپرسوجوها (Subqueries) در JPA
- 30. مدیریت تاریخ و زمان با TemporalType
- 31. کار با Enum ها در موجودیتها
- 32. ذخیرهسازی فایل و دادههای بزرگ با @Lob
- 33. تبدیلکنندههای سفارشی با @Converter
- 34. Event Listeners و Callback های JPA
- 35. معرفی Spring Data JPA و مزایای آن
- 36. راهاندازی Spring Boot با JPA و Hibernate
- 37. تعریف Repositoryهای سفارشی در Spring Data JPA
- 38. پرسوجوهای مشتقشده از نام متد
- 39. استفاده از @Query در Spring Data JPA
- 40. صفحهبندی و مرتبسازی نتایج
- 41. معرفی Specification و Query by Example
- 42. مدیریت ارتباطات دایرهای و JSON Reference
- 43. تست واحد Repositoryها با H2 و JUnit
- 44. تست یکپارچهسازی لایه داده با Spring Boot Test
- 45. مهاجرت پایگاه داده با Flyway و JPA
- 46. بهینهسازی پرسوجوها با Hint و Batch
- 47. عیبیابی مشکلات Performance در JPA
- 48. الگوی Repository و جداسازی لایه داده
- 49. معرفی Hibernate Validator و اعتبارسنجی
- 50. مدیریت خطاها و استثناهای رایج در JPA
- 51. پروژه عملی: ساخت یک API ساده با JPA و Spring Boot
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.