اپلیکیشن اندرویدی فلشکارت آموزشی TypeScript in Action: Building Real-World Applications from Scratch
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره TypeScript in Action: Building Real-World Applications from Scratch
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر تایپاسکریپت و تفاوت آن با جاوااسکریپت
- 2. نصب و راهاندازی محیط توسعه تایپاسکریپت
- 3. پیکربندی فایل tsconfig.json برای پروژههای واقعی
- 4. انواع دادههای پایه و نوعهای سفارشی (Custom Types)
- 5. کار با اینترفیسها و type aliases
- 6. جنریکها (Generics) در توابع و کلاسها
- 7. مدیریت حالتهای خاص با Union و Intersection Types
- 8. نوعدهی پیشرفته با Utility Types (Partial, Pick, Omit)
- 9. Enumها و Literal Types برای ثابتهای برنامه
- 10. ساختاردهی پروژه با ماژولها (Modules) و ایمپورت/اکسپورت
- 11. پیادهسازی کلاسها، وراثت و اصلهای شیگرایی
- 12. استفاده از Decoratorها برای متادیتا و اعتبارسنجی
- 13. مدیریت خطاها و Exception Handling در تایپاسکریپت
- 14. ایجاد یک پروژه عملی: ساختاردهی یک اپلیکیشن Todo List
- 15. مدیریت وضعیت (State) با الگوی Redux در تایپاسکریپت
- 16. کار با کتابخانه Axios و نوعدهی درخواستهای HTTP
- 17. اعتبارسنجی و هندل کردن پاسخهای API با تایپهای قوی
- 18. پیادهسازی فرمهای پویا با تایپاسکریپت و React
- 19. مدیریت مسیریابی (Routing) با React Router و تایپدهی
- 20. اتصال به پایگاه داده با Prisma یا TypeORM
- 21. مدلسازی داده و روابط در دیتابیس با تایپاسکریپت
- 22. ساخت یک API کامل با Express و تایپاسکریپت
- 23. میانافزارهای (Middleware) سفارشی و نوعدهی آنها
- 24. مدیریت احراز هویت (JWT) با تایپاسکریپت
- 25. پیادهسازی نقشهای دسترسی (RBAC) و سطح دسترسی
- 26. بهینهسازی کد با تکنیکهای Type Guard و Narrowing
- 27. تستنویسی واحد با Jest و تایپاسکریپت
- 28. تست انتگراسیون (Integration Testing) برای APIها
- 29. نوعدهی برای کتابخانههای شخص ثالث (DefinitelyTyped)
- 30. کار با Context API و Hooks در React با تایپ قوی
- 31. مدیریت فرم با Formik یا React Hook Form و تایپ
- 32. پیادهسازی کش (Caching) سمت کلاینت با تایپاسکریپت
- 33. ساخت یک کامپوننت جدول داده با مرتبسازی و فیلتر
- 34. نوعدهی برای رویدادهای DOM و Event Handlers
- 35. مدیریت زمان و تایمرها با تایپاسکریپت
- 36. پیادهسازی Drag & Drop با نوعدهی دقیق
- 37. کار با WebSocket و real-time data در تایپاسکریپت
- 38. نوعدهی برای Web Workers و پردازش موازی
- 39. ساخت یک اپلیکیشن چت ساده با WebSocket
- 40. مدیریت فایلها و آپلود با تایپاسکریپت
- 41. پیادهسازی جستجوی پیشرفته (Debounce و تایپ)
- 42. استفاده از کتابخانه Lodash با تایپاسکریپت
- 43. مدیریت وضعیت پیچیده با Immer و تایپ
- 44. تکنیکهای Refactoring کد تایپاسکریپت
- 45. پروفایلینگ و بهینهسازی عملکرد با تایپ
- 46. ساخت یک پروژه عملی: داشبورد مدیریتی با تایپ
- 47. پیادهسازی نمودارهای تعاملی با Chart.js و تایپ
- 48. نوعدهی برای LocalStorage و SessionStorage
- 49. مدیریت تاریخ و زمان با کتابخانه Day.js و تایپ
- 50. ادغام با کتابخانه نقشه (Leaflet) با تایپ
- 51. ساخت یک اپلیکیشن یادداشتبرداری با تایپ
- 52. پیادهسازی سیستم اعلانها (Notifications)
- 53. مدیریت پیکربندی محیط (Environment Variables)
- 54. تکنیکهای امنیتی در تایپاسکریپت (XSS, CSRF)
- 55. نوعدهی برای Redux Toolkit و createAsyncThunk
- 56. مدیریت لاگینگ و گزارش خطا (Error Boundary)
- 57. ساخت یک پروژه عملی: فروشگاه آنلاین با تایپ
- 58. مدیریت سبد خرید و وضعیت کاربر با تایپ
- 59. پیادهسازی صفحه جزئیات محصول و نظرات
- 60. نوعدهی برای سئو و متادیتا در React
- 61. مدیریت انیمیشنها با CSS-in-JS و تایپ
- 62. ساخت یک اپلیکیشن موبایل با React Native و تایپ
- 63. نوعدهی برای Navigation در React Native
- 64. مدیریت وضعیت در React Native با تایپ
- 65. تست اپلیکیشن موبایل با Detox و تایپ
- 66. استقرار پروژه تایپاسکریپت در سرور (CI/CD)
- 67. نوعدهی برای Docker و کانتینرها
- 68. مدیریت نسخههای کتابخانه و مهاجرت (Migration)
- 69. بررسی کد (Code Review) و بهترین شیوهها
- 70. تکنیکهای پیشرفته: Conditional Types و Mapped Types
- 71. ساخت یک پروژه عملی: سیستم مدیریت وظایف (Kanban)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.