کتاب Mastering TypeScript and Node.js با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Mastering TypeScript and Node.js
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر تایپاسکریپت و تفاوت آن با جاوااسکریپت
- 2. نصب و راهاندازی محیط توسعه تایپاسکریپت
- 3. انواع داده پایه در تایپاسکریپت
- 4. تعریف و استفاده از متغیرها با نوعهای مشخص
- 5. توابع و تعریف نوع پارامترها و خروجی
- 6. انواع داده پیشرفته: Union، Intersection و Literal
- 7. Enumها در تایپاسکریپت
- 8. آشنایی با Interface و Type Aliases
- 9. وراثت و ترکیب Interfaceها
- 10. کلاسها و مفاهیم شیگرایی در تایپاسکریپت
- 11. مفهوم Generics در تایپاسکریپت
- 12. استفاده از Generics در توابع و کلاسها
- 13. ماژولها و سیستم بارگذاری کد
- 14. نوعدهی به کتابخانههای جاوااسکریپت با فایلهای تعریف
- 15. کار با TypeScript Compiler و فایل تنظیمات tsconfig
- 16. اشکالزدایی و مدیریت خطاهای زمان کامپایل
- 17. مقدمهای بر Node.js و معماری آن
- 18. نصب و راهاندازی Node.js و npm
- 19. مدیریت بستهها با npm و yarn
- 20. ایجاد اولین سرور HTTP با Node.js
- 21. کار با ماژولهای داخلی Node.js: fs، path، os
- 22. مدیریت رویدادها و Event Loop در Node.js
- 23. کار با Streamها و Buffer در Node.js
- 24. آشنایی با Express.js و نصب آن
- 25. ایجاد مسیرها و مدیریت درخواستها در Express
- 26. مدیریت میانهافزارها در Express
- 27. کار با پارامترهای مسیر و Query String
- 28. مدیریت خطاها در برنامههای Express
- 29. اعتبارسنجی ورودیها با کتابخانههایی مانند Joi
- 30. کار با پایگاهداده و اتصال به MongoDB با Mongoose
- 31. تعریف مدلها و طرحوارهها در Mongoose
- 32. انجام عملیات CRUD با Mongoose
- 33. اتصال به پایگاهداده رابطهای PostgreSQL با Sequelize
- 34. اجرای کوئریهای SQL با Sequelize
- 35. مفاهیم احراز هویت و ایجاد توکن JWT
- 36. پیادهسازی ثبتنام و ورود کاربران
- 37. مدیریت نشستها و کوکیها در Node.js
- 38. ایجاد APIهای RESTful با Express و TypeScript
- 39. مدیریت نسخهبندی API
- 40. مستندسازی API با Swagger
- 41. مدیریت فایلهای آپلود شده در سرور
- 42. کار با WebSocket و ایجاد ارتباط بلادرنگ
- 43. مدیریت وابستگیها و متغیرهای محیطی
- 44. تست واحد با Jest در پروژه TypeScript
- 45. تست یکپارچهسازی و Mock کردن سرویسها
- 46. مدیریت فرآیندها با PM2 در محیط تولید
- 47. Containerization با Docker برای برنامه Node.js
- 48. ایجاد CI/CD پایه برای استقرار خودکار
- 49. مدیریت عملکرد و پروفایلینگ سرور
- 50. لاگگیری و مانیتورینگ برنامه با ابزارهایی مانند Winston
- 51. مدیریت امنیت در برنامه Node.js: جلوگیری از حملات XSS و CSRF
- 52. رمزگذاری و هش کردن دادههای حساس
- 53. مدیریت مجوزها و کنترل دسترسی کاربران
- 54. بهینهسازی کوئریهای پایگاهداده
- 55. استفاده از Redis برای کش کردن دادهها
- 56. مدیریت صفهای پیام با Bull یا RabbitMQ
- 57. ایجاد وظایف زمانبندی شده با Cron Jobs
- 58. ساخت برنامههای خط فرمان با Node.js
- 59. یکپارچهسازی با سرویسهای ابری و APIهای خارجی
- 60. مدیریت خطاهای پیشبینی نشده و Fallback
- 61. الگوهای طراحی رایج در Node.js
- 62. مدیریت حافظه و جلوگیری از نشت حافظه
- 63. ایجاد معماری لایهبندی شده و جداگانه
- 64. مدیریت مهاجرت دیتابیس با ابزارهای مناسب
- 65. کار با GraphQL و ایجاد APIهای انعطافپذیر
- 66. پیادهسازی جستجوی پیشرفته با Elasticsearch
- 67. مدیریت لاگهای متمرکز با ELK Stack
- 68. مدیریت اتصالات همزمان و Load Balancing
- 69. ایجاد سیستم اعلان و ایمیل خودکار
- 70. مدیریت بینالمللیسازی و ترجمه برنامه
- 71. بهینهسازی زمان راهاندازی سرور
- 72. مدیریت نسخههای مختلف و Semantic Versioning
- 73. توسعه و مدیریت میکروسرویسها با Node.js
- 74. ارتباط بین سرویسها با gRPC یا HTTP
- 75. مدیریت پیکربندی محیطهای مختلف (توسعه، تست، تولید)
- 76. تکنیکهای پیشرفته TypeScript: Conditional Types و Mapped Types
- 77. ایجاد Decoratorها در TypeScript
- 78. مدیریت پروژههای بزرگ و ساختار پوشهبندی
- 79. بهروزرسانی و نگهداری وابستگیها با ابزارهای امنیتی
- 80. مدیریت پشتیبانگیری و بازیابی دیتابیس
- 81. ایجاد گزارشهای تحلیلی از دادههای برنامه
- 82. مدیریت تعرفهگذاری و محدودیت نرخ در API
- 83. تکنیکهای دیباگینگ پیشرفته در Node.js
- 84. مدیریت و اتصال به سرویسهای شخص ثالث
- 85. ایجاد پروژه نهایی: یک API کامل با احراز هویت و دیتابیس
- 86. نکات نهایی و بهترین شیوههای استقرار در محیط تولید
تگها:
Node.js
TypeScript
آموزش TypeScript
آموزش برنامه نویسی وب
برنامه نویسی Node.js
تایپ اسکریپت پروژه محور
جاوااسکریپت پیشرفته
فریمورک بکاند
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.