اپلیکیشن اندرویدی فلشکارت آموزشی مبانی و کاربردهای برنامه نویسی شیءگرا با جاوا
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی و کاربردهای برنامه نویسی شیءگرا با جاوا
موضوع کلی: علوم کامپیوتر و فناوری اطلاعات
موضوع میانی: برنامه نویسی شیءگرا
📋 سرفصلهای دوره
- 1. مقدمهای بر علوم کامپیوتر و برنامهنویسی
- 2. آشنایی با مفاهیم اولیه برنامهنویسی
- 3. تاریخچه زبانهای برنامهنویسی
- 4. مفهوم شیءگرایی و اهمیت آن
- 5. تفاوت برنامهنویسی رویهای و شیءگرا
- 6. معرفی زبان برنامهنویسی جاوا
- 7. محیط توسعه یکپارچه (IDE) برای جاوا
- 8. اولین برنامه جاوا: Hello, World!
- 9. کامپایل و اجرای برنامههای جاوا
- 10. انواع دادهها در جاوا (Primitive Data Types)
- 11. متغیرها و ثابتها در جاوا
- 12. عملگرها در جاوا (ریاضی، منطقی، مقایسهای)
- 13. ساختارهای کنترلی: دستورات شرطی (if, else, switch)
- 14. ساختارهای کنترلی: حلقهها (for, while, do-while)
- 15. آرایهها در جاوا
- 16. مفهوم کلاس و شیء در جاوا
- 17. تعریف کلاسها و ویژگیهای آنها (Fields)
- 18. متدهای کلاسها (Methods)
- 19. سازندهها (Constructors) در جاوا
- 20. کلمه کلیدی this
- 21. دسترسی به اعضای کلاس (Access Modifiers)
- 22. وراثت (Inheritance) در جاوا
- 23. کلمه کلیدی super
- 24. چندریختی (Polymorphism) در جاوا
- 25. کلاسهای انتزاعی (Abstract Classes)
- 26. واسطها (Interfaces) در جاوا
- 27. کلاسهای داخلی (Inner Classes)
- 28. مدیریت استثناها (Exception Handling) در جاوا
- 29. پرتاب و گرفتن استثناها
- 30. کلمات کلیدی try, catch, finally, throw, throws
- 31. استثناهای پیشفرض جاوا
- 32. ایجاد استثناهای سفارشی
- 33. مجموعهها (Collections) در جاوا
- 34. رابط List و پیادهسازیهای آن (ArrayList, LinkedList)
- 35. رابط Set و پیادهسازیهای آن (HashSet, TreeSet)
- 36. رابط Map و پیادهسازیهای آن (HashMap, TreeMap)
- 37. عملیات پایه روی مجموعهها
- 38. مفهوم ورودی/خروجی (I/O) در جاوا
- 39. کار با فایلها در جاوا
- 40. جریانهای ورودی/خروجی (Streams)
- 41. بافرها (Buffers)
- 42. سریالیسازی (Serialization)
- 43. مفاهیم پیشرفتهتر در جاوا
- 44. رشتهها (Strings) و عملیات روی آنها
- 45. کلاسهای Wrapper
- 46. تعبیهسازی (Generics)
- 47. حاشیهنویسیها (Annotations)
- 48. انعکاس (Reflection)
- 49. رشتههای همزمان (Concurrency) و چندنخی (Multithreading)
- 50. مفهوم نخها (Threads)
- 51. ایجاد و مدیریت نخها
- 52. همگامسازی (Synchronization)
- 53. قفلها (Locks)
- 54. مفاهیم پایگاه داده در جاوا
- 55. اتصال به پایگاه داده (JDBC)
- 56. اجرای کوئریهای SQL
- 57. مدیریت نتایج کوئریها
- 58. معماریهای نرمافزاری
- 59. الگوهای طراحی شیءگرا (Design Patterns)
- 60. الگوی Singleton
- 61. الگوی Factory
- 62. الگوی Observer
- 63. الگوی Strategy
- 64. الگوی Decorator
- 65. الگوی Facade
- 66. مقدمهای بر توسعه وب با جاوا (Servlet/JSP)
- 67. مفاهیم اولیه Servlet
- 68. چرخه حیات Servlet
- 69. مقدمهای بر JavaServer Pages (JSP)
- 70. عبارات و اسکریپتلتها در JSP
- 71. دستورات JSP
- 72. کار با دادهها در JSP
- 73. مقدمهای بر فریمورکهای جاوا
- 74. فریمورک Spring (مقدماتی)
- 75. معماری Spring
- 76. تزریق وابستگی (Dependency Injection)
- 77. کار با Spring Boot (مقدماتی)
- 78. مقدمهای بر توسعه اپلیکیشنهای موبایل با جاوا (Android)
- 79. مفاهیم پایه Android
- 80. فعالیتها (Activities)
- 81. چیدمانها (Layouts)
- 82. مقدمهای بر برنامهنویسی شبکه با جاوا
- 83. سوکتهای TCP/IP
- 84. کار با پروتکل HTTP
- 85. مقدمهای بر امنیت در برنامهنویسی جاوا
- 86. اصول اولیه امنیت کد
- 87. مقدمهای بر تست نرمافزار
- 88. تست واحد (Unit Testing)
- 89. چارچوب JUnit
- 90. نمونهسازی (Mocking)
- 91. اصول مهندسی نرمافزار
- 92. مدیریت پروژه نرمافزاری
- 93. روشهای چابک (Agile)
- 94. مستندسازی کد
- 95. اصول کدنویسی تمیز (Clean Code)
- 96. بازسازی کد (Refactoring)
- 97. مقدمهای بر معماری میکروسرویسها
- 98. مفاهیم و مزایای میکروسرویسها
- 99. مقایسه با معماری یکپارچه (Monolithic)
- 100. مقدمهای بر مفاهیم دادههای بزرگ (Big Data)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.