اپلیکیشن اندرویدی فلشکارت آموزشی ساخت فهرست وظایف (Todo List) با استفاده از NestJS و Ionic Angular
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت فهرست وظایف (Todo List) با استفاده از NestJS و Ionic Angular
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعهٔ اپلیکیشنهای وب و موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ اپلیکیشنهای وب و موبایل
- 2. آشنایی با NestJS و Ionic Angular
- 3. نصب و راهاندازی محیط توسعه
- 4. اصول اولیهٔ NestJS: ماژولها، کنترلرها و سرویسها
- 5. ساخت API برای مدیریت وظایف
- 6. پایگاه دادهٔ SQLite و اتصال به NestJS
- 7. طراحی مدل داده برای وظایف
- 8. پیادهسازی عملیات CRUD برای وظایف
- 9. اعتبارسنجی دادههای ورودی در NestJS
- 10. مفاهیم اولیهٔ Ionic Angular
- 11. ساختار پروژهٔ Ionic
- 12. کامپوننتهای پایه در Ionic Angular
- 13. صفحات و مسیریابی در Ionic
- 14. کار با فرمها در Ionic Angular
- 15. پیادهسازی رابط کاربری برای فهرست وظایف
- 16. نمایش لیست وظایف
- 17. افزودن وظیفهٔ جدید
- 18. ویرایش وظایف موجود
- 19. حذف وظایف
- 20. علامتگذاری وظایف به عنوان تکمیل شده
- 21. مدیریت وضعیت وظایف (تکمیل شده/در حال انجام)
- 22. استایلدهی رابط کاربری با CSS و Sass
- 23. استفاده از المانهای UI پیشفرض Ionic
- 24. سفارشیسازی المانهای UI
- 25. مفاهیم اولیهٔ تایپاسکریپت در NestJS و Ionic
- 26. استفاده از کلاسها و اینترفیسها
- 27. مدیریت خطاها در NestJS
- 28. مدیریت خطاها در Ionic Angular
- 29. استفاده از Observable ها و RxJS
- 30. ارتباط بین NestJS و Ionic Angular
- 31. ارسال درخواستهای HTTP از Ionic به NestJS
- 32. دریافت دادهها از API
- 33. ارسال دادهها به API
- 34. مدیریت پاسخهای API
- 35. آشنایی با Docker و کانتینرسازی
- 36. نصب و راهاندازی Docker
- 37. کانتینرسازی NestJS
- 38. کانتینرسازی Ionic Angular
- 39. ساخت Dockerfile برای NestJS
- 40. ساخت Dockerfile برای Ionic Angular
- 41. همگامسازی بین کانتینرها
- 42. استفاده از Docker Compose
- 43. راهاندازی کل پروژه با Docker Compose
- 44. مباحث پیشرفتهٔ NestJS
- 45. پیمایش (Pagination) در لیست وظایف
- 46. فیلتر کردن وظایف
- 47. مرتبسازی وظایف
- 48. احراز هویت (Authentication) در NestJS
- 49. پیادهسازی JWT (JSON Web Tokens)
- 50. مدیریت کاربران
- 51. مجوزدهی (Authorization)
- 52. مباحث پیشرفتهٔ Ionic Angular
- 53. استفاده از Ionic Native برای دسترسی به قابلیتهای دستگاه
- 54. کار با دوربین
- 55. کار با موقعیت مکانی (Geolocation)
- 56. کار با ذخیرهسازی محلی (Local Storage)
- 57. پیادهسازی حالت تاریک (Dark Mode)
- 58. پوش نوتیفیکیشنها (Push Notifications)
- 59. تست واحد (Unit Testing) در NestJS
- 60. تست واحد در Ionic Angular
- 61. تست یکپارچهسازی (Integration Testing)
- 62. استقرار (Deployment) اپلیکیشن
- 63. استقرار NestJS بر روی سرور
- 64. استقرار Ionic Angular به عنوان اپلیکیشن وب
- 65. استقرار اپلیکیشن موبایل (iOS/Android)
- 66. بهینهسازی عملکرد اپلیکیشن
- 67. مدیریت حافظه
- 68. کاهش حجم کد
- 69. روشهای مدرن توسعهٔ وب
- 70. معماریهای نرمافزاری
- 71. الگوهای طراحی (Design Patterns)
- 72. امنیت در توسعهٔ اپلیکیشنهای وب و موبایل
- 73. اصول اولیهٔ امنیت API
- 74. حفاظت در برابر حملات رایج
- 75. ملاحظات امنیتی در ذخیرهسازی دادهها
- 76. مدیریت وابستگیها
- 77. بهروزرسانی کتابخانهها
- 78. مدیریت نسخههای مختلف اپلیکیشن
- 79. مستندسازی کد
- 80. مستندسازی API
- 81. مستندسازی پروژه
- 82. مقدمهای بر DevOps
- 83. اصول CI/CD (Continuous Integration/Continuous Deployment)
- 84. ابزارهای CI/CD
- 85. مدیریت پروژه
- 86. اصول مدیریت پروژهٔ چابک (Agile)
- 87. ابزارهای مدیریت پروژه
- 88. مرور کلی بر ابزارها و فریمورکهای مشابه
- 89. آیندهٔ توسعهٔ اپلیکیشنهای وب و موبایل
- 90. نکات پایانی و جمعبندی
- 91. پروژههای عملی تکمیلی
- 92. یادگیری مستمر و منابع آموزشی بیشتر
- 93. اصول توسعهٔ پایدار و مسئولانه
- 94. آشنایی با اصول برنامهنویسی تمیز (Clean Code)
- 95. بازنگری و بهبود کد
- 96. جمعبندی نهایی و گامهای بعدی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.