کتاب TypeScript in Action: Building Real-World Applications from Scratch با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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)
تگها:
TypeScript
TypeScript از صفر
TypeScript پروژه محور
آموزش TypeScript عملی
برنامه نویسی تایپ اسکریپت
برنامه نویسی وب مدرن
توسعه نرم افزار TypeScript
فریمورک TypeScript
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.