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

دوره جامع جاوا برای توسعه‌دهندگان Spring دوره جامع جاوا برای توسعه‌دهندگان Spring: کلید ورود شما به دنیای حرفه‌ای‌ها آیا رویای تبدیل شدن به یک توسعه‌دهنده بک‌اند (Back-end) حرفه‌ای با فریمورک قدرتمند ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

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

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

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

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

  • 1. مقدمه‌ای بر جاوا و اکوسیستم آن
  • 2. نصب JDK و IntelliJ IDEA (یا Eclipse)
  • 3. اولین برنامه جاوا: "Hello, World!"
  • 4. ساختار پروژه جاوا و پکیج‌ها
  • 5. کامپایل و اجرای برنامه‌های جاوا
  • 6. مفاهیم JVM، JRE و JDK
  • 7. متغیرها و انواع داده اولیه (Primitive Types)
  • 8. عملگرها در جاوا (ریاضی، منطقی، مقایسه‌ای)
  • 9. تبدیل نوع (Type Casting)
  • 10. رشته‌ها در جاوا (String Class)
  • 11. متدهای اصلی کلاس String
  • 12. ساختاردهی کد با بلاک‌ها و Scope
  • 13. دستورات شرطی: if، else if، else
  • 14. دستور switch
  • 15. حلقه‌های تکرار: for
  • 16. حلقه‌های تکرار: while و do-while
  • 17. دستورات break و continue
  • 18. مقدمه‌ای بر برنامه‌نویسی شی‌گرا (OOP)
  • 19. تعریف کلاس و ایجاد شی (Object)
  • 20. ویژگی‌ها (Fields/Attributes) و متدها (Methods)
  • 21. سازنده‌ها (Constructors)
  • 22. کلمه کلیدی this
  • 23. دسترسی‌دهنده‌ها (Access Modifiers): public، private، protected، default
  • 24. کپسوله‌سازی (Encapsulation)
  • 25. مفاهیم Static: فیلدها و متدها
  • 26. ثابت‌ها (Constants) با کلمه کلیدی final
  • 27. وراثت (Inheritance) و کلمه کلیدی extends
  • 28. متد Overriding و کلمه کلیدی super
  • 29. چندریختی (Polymorphism)
  • 30. کلاس‌های انتزاعی (Abstract Classes) و متدهای انتزاعی
  • 31. رابط‌ها (Interfaces) در جاوا
  • 32. پیاده‌سازی چندگانه رابط‌ها
  • 33. رابط‌های پیش‌فرض (Default Methods) در رابط‌ها
  • 34. رابط‌های ایستا (Static Methods) در رابط‌ها
  • 35. آرایه‌ها (Arrays)
  • 36. آرایه‌های چندبعدی
  • 37. کلاس Object: متدهای equals، hashCode، toString
  • 38. بسته‌بندی‌کننده‌ها (Wrapper Classes)
  • 39. تاریخ و زمان با کلاس‌های Legacy (Date, Calendar)
  • 40. Date and Time API جدید (java.time) - LocalDate, LocalTime, LocalDateTime
  • 41. مدت زمان‌ها و فاصله‌ها (Duration, Period)
  • 42. مقدمه‌ای بر مجموعه‌ها (Collections Framework)
  • 43. لیست‌ها (Lists): ArrayList و LinkedList
  • 44. مجموعه‌ها (Sets): HashSet و TreeSet
  • 45. نقشه‌ها (Maps): HashMap و TreeMap
  • 46. الگوریتم‌های مرتب‌سازی و جستجو در Collections
  • 47. ژنریک‌ها (Generics): کلاس‌ها و متدهای ژنریک
  • 48. ژنریک‌ها: محدودیت‌های نوع (Bounded Types)
  • 49. ژنریک‌ها: کاراکترهای وایلدکارد (Wildcards)
  • 50. مدیریت خطاها (Exception Handling)
  • 51. انواع استثناها (Checked vs Unchecked Exceptions)
  • 52. بلوک‌های try-catch-finally
  • 53. کلمه کلیدی throws
  • 54. استثناهای سفارشی (Custom Exceptions)
  • 55. I/O پایه: ورودی و خروجی کنسول
  • 56. کار با فایل‌ها (File Class)
  • 57. جریان‌های بایت (Byte Streams): FileInputStream, FileOutputStream
  • 58. جریان‌های کاراکتر (Character Streams): FileReader, FileWriter
  • 59. بافرینگ جریان‌ها (Buffered Streams)
  • 60. سریال‌سازی (Serialization) و دیسریال‌سازی (Deserialization)
  • 61. مقدمه‌ای بر Java NIO (New I/O)
  • 62. Path و Files در Java NIO.2
  • 63. مقدمه‌ای بر برنامه‌نویسی تابعی (Functional Programming)
  • 64. توابع لامبدا (Lambda Expressions)
  • 65. رابط‌های تابعی (Functional Interfaces)
  • 66. ارجاع متدها (Method References)
  • 67. مقدمه‌ای بر Stream API
  • 68. عملیات میانی (Intermediate Operations) در Stream
  • 69. عملیات پایانی (Terminal Operations) در Stream
  • 70. جمع‌آوری‌کننده‌ها (Collectors)
  • 71. Primitive Streams (IntStream, LongStream, DoubleStream)
  • 72. مقدمه‌ای بر همزمانی (Concurrency) و چندریسمانی (Multithreading)
  • 73. ایجاد ریسمان‌ها (Threads): extends Thread و implements Runnable
  • 74. مدیریت چرخه حیات ریسمان‌ها
  • 75. همگام‌سازی (Synchronization): synchronized keyword
  • 76. قفل‌ها (Locks) در java.util.concurrent.locks
  • 77. پول‌های ریسمان (Thread Pools) و ExecutorService
  • 78. Future و Callable
  • 79. Atomic Variables
  • 80. حاشیه‌نویسی‌ها (Annotations): ساختار و کاربرد
  • 81. ساخت حاشیه‌نویسی‌های سفارشی
  • 82. Reflection API
  • 83. کلاس Optional: جلوگیری از NullPointerException
  • 84. ServiceLoader
  • 85. مقدمه‌ای بر JDBC (Java Database Connectivity)
  • 86. اتصال به پایگاه داده و اجرای کوئری‌ها
  • 87. مدیریت تراکنش‌ها در JDBC
  • 88. طراحی الگوی Singleton
  • 89. طراحی الگوی Factory Method
  • 90. طراحی الگوی Builder
  • 91. مقدمه‌ای بر Logging با Log4j/SLF4j
  • 92. سیستم ماژولار جاوا (Java Platform Module System - JPMS)
  • 93. مقدمه‌ای بر ساخت پروژه با Maven
  • 94. مقدمه‌ای بر ساخت پروژه با Gradle
  • 95. اصول اولیه تست واحد (Unit Testing) با JUnit 5
  • 96. Assertions در JUnit 5
  • 97. Mocking مفاهیم پایه (برای آمادگی Spring Boot Test)
  • 98. دیباگ کردن برنامه‌های جاوا
  • 99. بهترین شیوه‌های کدنویسی جاوا (Java Best Practices)
  • 100. اصول عملکرد JVM و بهینه‌سازی پایه
تگ‌ها: Java Java Programming Java web development Spring Developers spring framework آموزش Spring آموزش جاوا اسپرینگ برنامه نویسی برنامه نویسی جاوا توسعه دهندگان Spring توسعه وب با جاوا جاوا دوره جاوا فریم ورک Spring

نظرات

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

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