کتاب مبانی برنامه‌نویسی جاوااسکریپت برای توسعه وب و اپلیکیشن

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره مبانی برنامه‌نویسی جاوااسکریپت برای توسعه وب و اپلیکیشن

موضوع کلی: علوم کامپیوتر و فناوری اطلاعات

موضوع میانی: توسعه نرم‌افزار و برنامه‌نویسی

📋 سرفصل‌های دوره

  • 1. مبانی برنامه‌نویسی جاوااسکریپت
  • 2. تاریخچه و معرفی جاوااسکریپت
  • 3. نقش جاوااسکریپت در توسعه وب
  • 4. محیط‌های اجرای جاوااسکریپت (Node.js، مرورگر)
  • 5. نصب و راه‌اندازی ابزارهای توسعه
  • 6. ساختار کلی یک برنامه جاوااسکریپت
  • 7. متغیرها و انواع داده‌ها
  • 8. انواع داده‌های اولیه (عدد، رشته، بولین)
  • 9. انواع داده‌های مرکب (آرایه، شیء)
  • 10. عملیات پایه‌ای در جاوااسکریپت
  • 11. عملگرهای حسابی و منطقی
  • 12. عملگرهای مقایسه‌ای و تخصیص
  • 13. ساختارهای کنترلی: شرط‌ها
  • 14. دستور if و else
  • 15. دستور switch
  • 16. ساختارهای کنترلی: حلقه‌ها
  • 17. حلقه for
  • 18. حلقه while
  • 19. حلقه do-while
  • 20. توابع در جاوااسکریپت
  • 21. تعریف و فراخوانی توابع
  • 22. پارامترها و مقادیر بازگشتی
  • 23. توابع ناشناس (Lambda)
  • 24. محدوده (Scope) متغیرها
  • 25. محدوده سراسری (Global Scope)
  • 26. محدوده تابعی (Function Scope)
  • 27. محدوده بلوکی (Block Scope)
  • 28. مفاهیم پیشرفته‌تر توابع
  • 29. Closure ها
  • 30. Callback Functions
  • 31. Arrow Functions
  • 32. اشیاء و کلاس‌ها در جاوااسکریپت
  • 33. مفهوم شیء و خصوصیات آن
  • 34. ایجاد اشیاء با استفاده از Object Literals
  • 35. ایجاد اشیاء با استفاده از Constructor Functions
  • 36. مفهوم کلاس در ES6
  • 37. وراثت در کلاس‌ها
  • 38. کار با آرایه‌ها
  • 39. متدهای پرکاربرد آرایه‌ها
  • 40. فیلتر کردن و نگاشت آرایه‌ها
  • 41. مرتب‌سازی و جستجو در آرایه‌ها
  • 42. کار با رشته‌ها
  • 43. متدهای پرکاربرد رشته‌ها
  • 44. تبدیل رشته‌ها به اعداد و بالعکس
  • 45. کار با تاریخ و زمان
  • 46. مفاهیم asynchronous programming
  • 47. Callback Hell و راه‌های مقابله با آن
  • 48. Promise ها در جاوااسکریپت
  • 49. Async/Await برای مدیریت عملیات ناهمگام
  • 50. مدیریت خطا در جاوااسکریپت
  • 51. try-catch blocks
  • 52. Error Handling در عملیات ناهمگام
  • 53. ماژول‌ها در جاوااسکریپت
  • 54. CommonJS Modules
  • 55. ES Modules (ESM)
  • 56. نحوه import و export ماژول‌ها
  • 57. کار با DOM (Document Object Model)
  • 58. انتخاب عناصر در DOM
  • 59. تغییر محتوا و استایل عناصر
  • 60. ایجاد و حذف عناصر
  • 61. مدیریت رویدادها (Events)
  • 62. افزودن Event Listeners
  • 63. انواع رایج رویدادها
  • 64. Event Bubbling و Capturing
  • 65. فرم‌ها در جاوااسکریپت
  • 66. اعتبارسنجی ورودی‌های فرم
  • 67. ارسال داده‌های فرم
  • 68. کار با Local Storage و Session Storage
  • 69. ذخیره‌سازی داده‌ها در مرورگر
  • 70. محدودیت‌ها و کاربردهای Local Storage
  • 71. مفاهیم اولیه AJAX
  • 72. ارسال درخواست‌های HTTP
  • 73. دریافت پاسخ از سرور
  • 74. کار با JSON
  • 75. تبدیل رشته JSON به شیء جاوااسکریپت
  • 76. تبدیل شیء جاوااسکریپت به رشته JSON
  • 77. مقدمه‌ای بر فریم‌ورک‌ها و کتابخانه‌ها
  • 78. نکات مهم در انتخاب ابزار مناسب
  • 79. توسعه اپلیکیشن‌های تک‌صفحه‌ای (SPA)
  • 80. معرفی فریم‌ورک‌های محبوب (React، Vue، Angular)
  • 81. نصب و راه‌اندازی یک پروژه پایه با یک فریم‌ورک
  • 82. ساختار پروژه در فریم‌ورک‌ها
  • 83. مفاهیم کامپوننت‌ها
  • 84. مدیریت وضعیت (State Management)
  • 85. مسیریابی (Routing) در SPA
  • 86. مقدمه‌ای بر Node.js
  • 87. نصب و راه‌اندازی Node.js
  • 88. ساختار پروژه‌های Node.js
  • 89. کار با پکیج منیجر NPM
  • 90. ایجاد یک وب سرور ساده با Node.js
  • 91. مقدمه‌ای بر Express.js
  • 92. نصب و راه‌اندازی Express.js
  • 93. تعریف مسیرها (Routes) در Express
  • 94. استفاده از Middleware ها
  • 95. کار با پایگاه داده در Node.js
  • 96. اتصال به پایگاه داده (مثال: MongoDB)
  • 97. عملیات CRUD با استفاده از ODM (مثال: Mongoose)
  • 98. مفاهیم امنیت در توسعه وب
  • 99. جلوگیری از حملات رایج (XSS، CSRF)
  • 100. مدیریت احراز هویت و مجوزها (Authentication & Authorization)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.