اپلیکیشن اندرویدی فلشکارت آموزشی اصول طراحی و پیادهسازی نرمافزار با رویکرد شیءگرا
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول طراحی و پیادهسازی نرمافزار با رویکرد شیءگرا
موضوع کلی: توسعه نرمافزار
موضوع میانی: برنامهنویسی شیءگرا
📋 سرفصلهای دوره
- 1. مقدمه ای بر طراحی و پیاده سازی نرم افزار
- 2. مبانی شیء گرایی و مفاهیم کلیدی
- 3. اصول SOLID در طراحی شیء گرا
- 4. الگوهای طراحی رایج در شیء گرایی
- 5. معماری نرم افزار و الگوهای آن
- 6. مدیریت پروژه نرم افزاری و چرخه حیات آن
- 7. تحلیل نیازمندی های نرم افزار
- 8. طراحی معماری نرم افزار
- 9. طراحی رابط کاربری و تجربه کاربری
- 10. طراحی پایگاه داده و مدیریت آن
- 11. پیاده سازی و کدنویسی شیء گرا
- 12. اصول تمیز نویسی (Clean Code)
- 13. تست نرم افزار و انواع آن
- 14. تست واحد (Unit Testing)
- 15. تست یکپارچگی (Integration Testing)
- 16. تست پذیرش (Acceptance Testing)
- 17. مستندسازی نرم افزار
- 18. اصول مهندسی نرم افزار
- 19. مدیریت پیکربندی نرم افزار
- 20. کنترل نسخه (Version Control) با Git
- 21. مقدمه ای بر زبان برنامه نویسی جاوا
- 22. مفاهیم پایه جاوا: متغیرها، انواع داده، عملگرها
- 23. ساختار کنترل در جاوا: شرط ها و حلقه ها
- 24. کلاس ها و اشیاء در جاوا
- 25. وراثت و پلی مورفیسم در جاوا
- 26. انتزاع و کپسولهسازی در جاوا
- 27. اینترفیس ها و کلاس های انتزاعی در جاوا
- 28. مدیریت خطا و استثناها در جاوا
- 29. کار با مجموعه ها (Collections) در جاوا
- 30. رشته ها (Strings) و کار با آنها در جاوا
- 31. ورودی و خروجی (I/O) در جاوا
- 32. مقدمه ای بر جاوا اسکریپت
- 33. متغیرها و انواع داده در جاوا اسکریپت
- 34. ساختارهای کنترلی در جاوا اسکریپت
- 35. توابع در جاوا اسکریپت
- 36. اشیاء و کلاس ها در جاوا اسکریپت
- 37. مفاهیم پیشرفته جاوا اسکریپت
- 38. کار با DOM در جاوا اسکریپت
- 39. رویدادها (Events) در جاوا اسکریپت
- 40. مقدمه ای بر پایگاه داده و SQL
- 41. طراحی مدل داده ها
- 42. مقدمه ای بر پایگاه داده های رابطه ای
- 43. اصول طراحی پایگاه داده نرمال شده
- 44. کوئری نویسی SQL
- 45. دستورات SELECT، INSERT، UPDATE، DELETE
- 46. دستورات JOIN و انواع آن
- 47. ایجاد و مدیریت جداول
- 48. شاخص ها (Indexes) و بهینه سازی کوئری
- 49. تراکنش ها (Transactions) در پایگاه داده
- 50. مقدمه ای بر الگوهای طراحی GoF
- 51. الگوهای ساختاری (Structural Patterns)
- 52. الگوهای رفتاری (Behavioral Patterns)
- 53. الگوهای تولیدی (Creational Patterns)
- 54. الگوی Singleton
- 55. الگوی Factory Method
- 56. الگوی Abstract Factory
- 57. الگوی Builder
- 58. الگوی Prototype
- 59. الگوی Adapter
- 60. الگوی Bridge
- 61. الگوی Composite
- 62. الگوی Decorator
- 63. الگوی Facade
- 64. الگوی Flyweight
- 65. الگوی Proxy
- 66. الگوی Chain of Responsibility
- 67. الگوی Command
- 68. الگوی Interpreter
- 69. الگوی Iterator
- 70. الگوی Mediator
- 71. الگوی Memento
- 72. الگوی Observer
- 73. الگوی State
- 74. الگوی Strategy
- 75. الگوی Template Method
- 76. الگوی Visitor
- 77. مقدمه ای بر معماری میکروسرویس
- 78. مزایا و معایب میکروسرویس ها
- 79. ارتباط بین سرویس ها
- 80. مدیریت داده در معماری میکروسرویس
- 81. امنیت در معماری میکروسرویس
- 82. استقرار و مانیتورینگ میکروسرویس ها
- 83. کانتینرسازی با Docker
- 84. مقدمه ای بر Kubernetes
- 85. اصول CI/CD (Continuous Integration/Continuous Deployment)
- 86. توسعه نرم افزار چابک (Agile)
- 87. متدولوژی اسکرام (Scrum)
- 88. اصول مهندسی نرم افزار مدرن
- 89. بررسی الگوهای معماری مدرن
- 90. مقدمه ای بر اصول معماری لایه ای
- 91. معماری تسویه حساب (Hexagonal Architecture)
- 92. معماری CQRS
- 93. طراحی API های RESTful
- 94. امنیت API ها
- 95. اصول طراحی نرم افزار مقیاس پذیر
- 96. مدیریت خطا و لاگینگ در مقیاس بزرگ
- 97. مانیتورینگ و بررسی عملکرد نرم افزار
- 98. اصول بهینه سازی کد و حافظه
- 99. مقدمه ای بر امنیت نرم افزار
- 100. روش های کدنویسی امن
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.