اپلیکیشن اندرویدی فلشکارت آموزشی مبانی برنامه نویسی شیءگرا با جاوا
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامه نویسی شیءگرا با جاوا
موضوع کلی: علوم کامپیوتر و فناوری اطلاعات
موضوع میانی: برنامه نویسی و توسعه نرم افزار
📋 سرفصلهای دوره
- 1. مقدمهای بر دنیای برنامه نویسی
- 2. آشنایی با مفاهیم علوم کامپیوتر
- 3. تاریخچه زبان جاوا
- 4. چرا جاوا؟ مزایا و کاربردها
- 5. نصب و راهاندازی محیط توسعه جاوا
- 6. اولین برنامه جاوا: سلام دنیا
- 7. ساختار کلی یک برنامه جاوا
- 8. متغیرها و انواع داده در جاوا
- 9. عملگرها و اولویت آنها
- 10. دستورات شرطی: if, else, switch
- 11. حلقههای تکرار: for, while, do-while
- 12. آرایهها: ذخیرهسازی مجموعهای از دادهها
- 13. مقدمهای بر برنامهنویسی شیءگرا
- 14. مفهوم کلاس و شیء
- 15. تعریف کلاسها در جاوا
- 16. ایجاد اشیاء از کلاسها
- 17. سازندهها (Constructors) در جاوا
- 18. کلمه کلیدی this
- 19. مفهوم ارثبری (Inheritance)
- 20. کلاسهای انتزاعی (Abstract Classes)
- 21. واسطها (Interfaces) در جاوا
- 22. پلیمورفیسم (Polymorphism)
- 23. کپسولهسازی (Encapsulation)
- 24. سطوح دسترسی (Access Modifiers)
- 25. متدهای استاتیک (Static Methods)
- 26. متدهای نهایی (Final Methods)
- 27. فیلدهای نهایی (Final Fields)
- 28. مدیریت خطاها و استثناها (Exceptions)
- 29. بلوکهای try-catch-finally
- 30. انواع استثناها
- 31. ایجاد استثناهای سفارشی
- 32. کار با فایلها در جاوا
- 33. ورودی/خروجی (I/O) فایل
- 34. جریانهای ورودی/خروجی (Streams)
- 35. Serialization در جاوا
- 36. مقدمهای بر کالکشنها (Collections)
- 37. لیستها (Lists): ArrayList, LinkedList
- 38. مجموعهها (Sets): HashSet, TreeSet
- 39. نقشهها (Maps): HashMap, TreeMap
- 40. تکرارکنندهها (Iterators)
- 41. کار با رشتهها (Strings)
- 42. متدهای پرکاربرد رشتهها
- 43. تبدیل انواع داده
- 44. کار با تاریخ و زمان
- 45. مفاهیم پایگاه داده
- 46. اتصال به پایگاه داده در جاوا
- 47. SQL و دستورات پایه
- 48. کار با JDBC
- 49. مقدمهای بر طراحی الگوهای شیءگرا (Design Patterns)
- 50. الگوی Singleton
- 51. الگوی Factory
- 52. الگوی Observer
- 53. مقدمهای بر برنامهنویسی موازی (Concurrency)
- 54. مفهوم Thread
- 55. ایجاد و مدیریت Threadها
- 56. همگامسازی (Synchronization)
- 57. قفلها (Locks)
- 58. مقدمهای بر شبکههای کامپیوتری
- 59. پروتکلهای شبکه
- 60. سوکتها در جاوا
- 61. برنامهنویسی کلاینت-سرور
- 62. مقدمهای بر معماری نرمافزار
- 63. معماری لایهای
- 64. معماری Microservices (مقدماتی)
- 65. مقدمهای بر تست نرمافزار
- 66. تست واحد (Unit Testing)
- 67. چارچوبهای تست جاوا (JUnit)
- 68. مقدمهای بر الگوهای طراحی رابط کاربری
- 69. معماری MVC
- 70. معماری MVVM
- 71. مقدمهای بر مفاهیم امنیت نرمافزار
- 72. رمزنگاری پایه
- 73. مدیریت دسترسی و احراز هویت
- 74. مقدمهای بر توسعه وب با جاوا
- 75. فریمورکهای وب جاوا (Spring Boot - مقدماتی)
- 76. کار با RESTful APIs
- 77. مقدمهای بر ابزارهای مدیریت پروژه
- 78. Git و کنترل نسخه
- 79. Maven و Gradle
- 80. مقدمهای بر DevOps
- 81. مفهوم CI/CD
- 82. مقدمهای بر هوش مصنوعی و یادگیری ماشین (صرفاً معرفی)
- 83. کاربرد جاوا در هوش مصنوعی
- 84. مقدمهای بر کلان داده (Big Data)
- 85. کاربرد جاوا در پردازش کلان داده
- 86. مقدمهای بر اینترنت اشیاء (IoT)
- 87. کاربرد جاوا در IoT
- 88. مقدمهای بر بلاکچین (صرفاً معرفی)
- 89. مقدمهای بر مفاهیم پیشرفته جاوا
- 90. Garbage Collection
- 91. Reflection
- 92. Annotations
- 93. مقدمهای بر توسعه اپلیکیشنهای موبایل با جاوا (Android)
- 94. اندروید استودیو و ساختار اپلیکیشن
- 95. مقدمهای بر مباحث پیشرفتهتر برنامهنویسی شیءگرا
- 96. SOLID Principles
- 97. Design Patterns (تکمیلی)
- 98. مقدمهای بر مفاهیم پایدارسازی دادهها
- 99. پایگاههای NoSQL (مقدماتی)
- 100. مقدمهای بر تحلیل داده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.