کتاب تسلط بر Genericها و Collectionها در جاوا: افزایش سرعت توسعه نرمافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
تسلط بر Genericها و Collectionها در جاوا: افزایش سرعت توسعه نرمافزار تسلط بر Genericها و Collectionها در جاوا: افزایش سرعت توسعه نرمافزار معرفی دوره: دروازهای به سوی کدنویسی بهینه جاوا آیا تا به حا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر Genericها و Collectionها در جاوا: افزایش سرعت توسعه نرمافزار
موضوع کلی: برنامهنویسی پیشرفته جاوا
موضوع میانی: Genericها و Collectionها در جاوا
📋 سرفصلهای دوره
- 1. مقدمهای بر چرايي Genericها
- 2. نگاهی به تاریخچه Genericها در جاوا
- 3. مشکلات قبل از Genericها
- 4. مزایای اصلی Genericها
- 5. مفهوم Type Safety و Genericها
- 6. کلاسهای بدون Generic (Legacy Code)
- 7. مقدمهای بر Collection Framework
- 8. چرا از Collectionها استفاده میکنیم؟
- 9. انواع اصلی Interfaceهای Collection
- 10. Interface List و کاربردهای آن
- 11. Interface Set و کاربردهای آن
- 12. Interface Queue و کاربردهای آن
- 13. Interface Map و کاربردهای آن
- 14. مفهوم Iterable
- 15. پیادهسازیهای رایج List: ArrayList
- 16. پیادهسازیهای رایج List: LinkedList
- 17. پیادهسازیهای رایج Set: HashSet
- 18. پیادهسازیهای رایج Set: LinkedHashSet
- 19. پیادهسازیهای رایج Set: TreeSet
- 20. پیادهسازیهای رایج Queue: LinkedList
- 21. پیادهسازیهای رایج Queue: PriorityQueue
- 22. پیادهسازیهای رایج Map: HashMap
- 23. پیادهسازیهای رایج Map: LinkedHashMap
- 24. پیادهسازیهای رایج Map: TreeMap
- 25. مفهوم Generic Type
- 26. نحوه تعریف Generic Class
- 27. مثال عملی Generic Class
- 28. استفاده از Generic Class
- 29. Generic Interfaces
- 30. نحوه تعریف Generic Interface
- 31. مثال عملی Generic Interface
- 32. استفاده از Generic Interface
- 33. Generic Methods
- 34. نحوه تعریف Generic Method
- 35. نحوه فراخوانی Generic Method
- 36. محدودیتهای Generic Type Parameters
- 37. Bounded Type Parameters
- 38. Wildcards در Genericها
- 39. Unbounded Wildcards: `<?>`
- 40. Wildcards با Upper Bounds: `<? extends T>`
- 41. Wildcards با Lower Bounds: `<? super T>`
- 42. تفاوت Upper Bound و Lower Bound Wildcards
- 43. Type Erasure و Genericها
- 44. چگونه Type Erasure عمل میکند
- 45. مشکلات ناشی از Type Erasure
- 46. نکات مهم در مورد Type Erasure
- 47. Genericها و Arrayها
- 48. چرا نمیتوانیم Array از Generic Type ایجاد کنیم
- 49. نکات مربوط به Arrayهای Generic
- 50. Genericها و Inheritance
- 51. وراثت در Generic Types
- 52. وراثت در Generic Interfaces
- 53. Constraints با Type Parameters
- 54. Genericها و Exception Handling
- 55. Genericها و Reflection
- 56. استفاده از Genericها در Lambda Expressions
- 57. Genericها و Stream API
- 58. Stream API با Collectionها
- 59. فیلتر کردن با Stream API
- 60. مپ کردن با Stream API
- 61. کاهش (Reduction) با Stream API
- 62. پیادهسازیهای سفارشی Collection
- 63. ایجاد یک Custom Generic Collection
- 64. استفاده از Custom Generic Collection
- 65. بهینهسازی با Collectionها
- 66. انتخاب درست Collection برای هر سناریو
- 67. کاربرد Collectionها در ساختار دادههای پیچیده
- 68. نکات پیشرفته در مورد `ArrayList`
- 69. نکات پیشرفته در مورد `LinkedList`
- 70. نکات پیشرفته در مورد `HashSet`
- 71. نکات پیشرفته در مورد `TreeSet`
- 72. نکات پیشرفته در مورد `HashMap`
- 73. نکات پیشرفته در مورد `TreeMap`
- 74. Custom Comparators برای `TreeSet` و `TreeMap`
- 75. Custom HashCode و Equals برای Collectionها
- 76. استفاده از `Collections` Utility Class
- 77. متدهای مهم در `Collections`
- 78. مرتبسازی با `Collections.sort()`
- 79. جستجو با `Collections.binarySearch()`
- 80. تعداد تکرار با `Collections.frequency()`
- 81. معکوس کردن ترتیب با `Collections.reverse()`
- 82. بر زدن با `Collections.shuffle()`
- 83. کپی کردن با `Collections.copy()`
- 84. جایگزینی با `Collections.fill()`
- 85. حذف همه موارد با `Collections.replaceAll()`
- 86. مبدلهای View در Collectionها
- 87. `unmodifiableCollection()`
- 88. `synchronizedCollection()`
- 89. `checkedCollection()`
- 90. کاربرد Genericها در طراحی الگوهای طراحی (Design Patterns)
- 91. Factory Pattern با Genericها
- 92. Builder Pattern با Genericها
- 93. Strategy Pattern با Genericها
- 94. Observer Pattern با Genericها
- 95. Genericها و Concurrency
- 96. Concurrent Collections
- 97. `ConcurrentHashMap`
- 98. `CopyOnWriteArrayList`
- 99. `CopyOnWriteArraySet`
- 100. `BlockingQueue` Interfaces
تگها:
advanced java programming
Collection Java
Generic & Collection
Java Development Speed
Java Generics
Java Software Development
آموزش Collection در جاوا
آموزش Java Generics
برنامه نویسی پیشرفته جاوا
بهترین روش های Java Generics
توسعه نرم افزار جاوا
جاوا جنریک
جنریک و کالکشن
سرعت توسعه جاوا
کالکشن جاوا
کتاب Java Generics and Collections
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.