کتاب آشنایی با برنامه‌نویسی شیءگرا با جاوا: مفاهیم پایه و ساختاردهی کد

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره آشنایی با برنامه‌نویسی شیءگرا با جاوا: مفاهیم پایه و ساختاردهی کد

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

موضوع میانی: مبانی برنامه‌نویسی شیءگرا

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

  • 1. مقدمه‌ای بر علوم کامپیوتر و برنامه‌نویسی
  • 2. تاریخچه مختصری از زبان‌های برنامه‌نویسی
  • 3. مفاهیم پایه در برنامه‌نویسی
  • 4. انواع داده‌های اولیه در جاوا
  • 5. عملگرها و اولویت آن‌ها
  • 6. دستورات شرطی و تصمیم‌گیری
  • 7. حلقه‌های تکرار در برنامه‌نویسی
  • 8. آرایه‌ها و ساختارهای داده‌ای ساده
  • 9. مقدمه‌ای بر برنامه‌نویسی شیءگرا
  • 10. مفهوم کلاس و شیء
  • 11. تعریف کلاس‌ها در جاوا
  • 12. ایجاد و استفاده از اشیاء
  • 13. سازنده‌ها (Constructors) در کلاس‌ها
  • 14. متدها (Methods) و فراخوانی آن‌ها
  • 15. مفهوم کپسوله‌سازی (Encapsulation)
  • 16. سطوح دسترسی (Access Modifiers)
  • 17. وراثت (Inheritance) در برنامه‌نویسی شیءگرا
  • 18. انواع وراثت
  • 19. بازنویسی متدها (Method Overriding)
  • 20. مفهوم چندریختی (Polymorphism)
  • 21. فراخوانی متد داینامیک (Dynamic Method Dispatch)
  • 22. کلاس‌های انتزاعی (Abstract Classes)
  • 23. متدهای انتزاعی
  • 24. رابط‌ها (Interfaces)
  • 25. پیاده‌سازی رابط‌ها
  • 26. کلاس‌های داخلی (Inner Classes)
  • 27. مفهوم بسته‌بندی (Packages)
  • 28. ایجاد و استفاده از بسته‌بندی‌ها
  • 29. وارد کردن بسته‌بندی‌ها (Importing Packages)
  • 30. مدیریت خطاها و استثناها (Exceptions)
  • 31. انواع استثناها
  • 32. مدیریت استثناها با try-catch
  • 33. کلمه کلیدی finally
  • 34. دستور throw و throws
  • 35. استثناهای سفارشی (Custom Exceptions)
  • 36. مفاهیم پیشرفته‌تر در برنامه‌نویسی شیءگرا
  • 37. کلاس‌های نهایی (Final Classes) و متدهای نهایی (Final Methods)
  • 38. کلمه کلیدی super
  • 39. مجموعه‌سازی (Composition) و تجمیع (Aggregation)
  • 40. الگوهای طراحی (Design Patterns) - مقدمه
  • 41. الگوی Singleton
  • 42. الگوی Factory
  • 43. الگوی Observer
  • 44. کار با فایل‌ها و ورودی/خروجی (I/O)
  • 45. جریان‌های ورودی (Input Streams)
  • 46. جریان‌های خروجی (Output Streams)
  • 47. کار با فایل‌های متنی
  • 48. کار با فایل‌های باینری
  • 49. سریال‌سازی (Serialization)
  • 50. کار با مجموعه‌ها (Collections Framework)
  • 51. لیست‌ها (Lists)
  • 52. مجموعه‌ها (Sets)
  • 53. نقشه‌ها (Maps)
  • 54. ترتیب‌دهی در مجموعه‌ها
  • 55. مقدمه‌ای بر نخ‌ها (Threads) و همروندی (Concurrency)
  • 56. ایجاد نخ‌ها
  • 57. همگام‌سازی (Synchronization)
  • 58. مفهوم بن‌بست (Deadlock)
  • 59. کار با تاریخ و زمان
  • 60. مقدمه‌ای بر رابط کاربری گرافیکی (GUI) - Swing
  • 61. مفاهیم پایه Swing
  • 62. کامپوننت‌های Swing (Labels, Buttons, TextFields)
  • 63. مدیریت طرح‌بندی (Layout Managers)
  • 64. رویدادها (Events) و شنوندگان رویداد (Event Listeners)
  • 65. کار با پنجره‌ها (Windows) و فریم‌ها (Frames)
  • 66. مقدمه‌ای بر پایگاه داده و JDBC
  • 67. مفاهیم پایگاه داده رابطه‌ای
  • 68. معرفی JDBC
  • 69. اتصال به پایگاه داده
  • 70. اجرای دستورات SQL
  • 71. مدیریت نتایج کوئری‌ها
  • 72. ترنزکشن‌ها (Transactions)
  • 73. مقدمه‌ای بر شبکه‌های کامپیوتری
  • 74. پروتکل‌های پایه (TCP/IP)
  • 75. کار با سوکت‌ها (Sockets)
  • 76. برنامه‌نویسی سمت سرور ساده
  • 77. برنامه‌نویسی سمت کلاینت ساده
  • 78. مباحث تکمیلی در برنامه‌نویسی شیءگرا
  • 79. اصول SOLID در طراحی شیءگرا
  • 80. الگوی Strategy
  • 81. الگوی Decorator
  • 82. مقدمه‌ای بر تست واحد (Unit Testing)
  • 83. فریم‌ورک JUnit
  • 84. نوشتن تست‌های واحد
  • 85. مقدمه‌ای بر مباحث امنیتی در برنامه‌نویسی
  • 86. آسیب‌پذیری‌های رایج
  • 87. روش‌های محافظت از کد
  • 88. مفاهیم پایه‌ای امنیت داده‌ها
  • 89. بازبینی و بهینه‌سازی کد
  • 90. روش‌های تحلیل کد
  • 91. اصول کدنویسی تمیز (Clean Code)
  • 92. مستندسازی کد
  • 93. کار با ابزارهای Build (مانند Maven یا Gradle) - مقدمه
  • 94. مفاهیم مدیریت وابستگی
  • 95. تولید پروژه با ابزارهای Build
  • 96. مقدمه‌ای بر کنترل نسخه (Version Control) - Git
  • 97. مفاهیم پایه Git (Commit, Branch, Merge)
  • 98. کار با مخازن (Repositories)
  • 99. همکاری با دیگران از طریق Git
  • 100. پیشرفت در برنامه‌نویسی شیءگرا

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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