آموزش تسلط بر مصاحبه‌های جاوااسکریپت ۲۰۲۶ – پرسش و پاسخ نقش‌های مدرن - آخرین آپدیت

دانلود JavaScript Interview Mastery 2026 – Modern Roles Q&A

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه برای یادگیری با مکالمات تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما مفاهیم ضروری جاوااسکریپت را به طور کامل یاد می‌گیرید و با حل مسائل و چالش‌های دنیای واقعی، خود را برای مصاحبه‌های برنامه‌نویسی آماده می‌کنید. از درک مفاهیم اصلی مانند Closures و Hoisting گرفته تا تکنیک‌های پیشرفته‌ای مثل Currying و Memoization، این دوره شما را در سفری جامع در این زبان همراهی می‌کند. همچنین یاد می‌گیرید که چگونه با استفاده از Callbacks، Promises و Async/Await، جاوااسکریپت ناهمگام (Asynchronous) را مدیریت کنید تا مهارت نوشتن کدهای بهینه و تمیز را تحت فشار کاری کسب کنید. ساختار دوره بر تمرینات عملی و وظایف متداول در مصاحبه‌های جاوااسکریپت تأکید دارد؛ از نوشتن توابع کارآمد گرفته تا انجام مقایسه‌های عمیق اشیاء (Deep Object Comparison). با پیشرفت در دوره، با موضوعات پیچیده‌تری مانند کار با DOM، دستکاری آرایه‌ها و مدیریت رویدادها (Events) آشنا خواهید شد. شما درک عمیقی از وظایف اختصاصی مصاحبه‌ها مانند پیاده‌سازی دنباله فیبوناچی، بررسی پالیندروم و کار با ساختارهای داده تودرتو به دست خواهید آورد. این دوره برای توسعه‌دهندگانی که برای مصاحبه‌های جاوااسکریپت آماده می‌شوند و کسانی که به دنبال تثبیت دانش خود هستند، ایده‌آل است. داشتن دانش پایه در جاوااسکریپت الزامی است و علاقه زیاد به حل مسئله به صورت عملی به موفقیت شما کمک می‌کند. سطح دشواری دوره متوسط است و چالش‌هایی را ارائه می‌دهد که هم به دانش تئوری و هم به تجربه عملی کدنویسی نیاز دارد. در پایان دوره، شما قادر خواهید بود مسائل رایج مصاحبه را به طور کارآمد حل کنید، وظایف ناهمگام را مدیریت کنید و مفاهیم جاوااسکریپت را در چالش‌های برنامه‌نویسی دنیای واقعی به کار بگیرید.

سرفصل ها و درس ها

مفاهیم اصلی جاوااسکریپت Core JavaScript Concepts

  • مقدمه Introduction

  • انواع مصاحبه‌ها Types of Interviews

  • تفاوت کامل بین مصاحبه و کار واقعی Interview and Work Are Completely Different Things

  • فایل PDF PDF File

  • آماده‌سازی سورس‌کد برای شما I Prepared Source Code for You

  • نگاشت کاربران برای دریافت نام کاربری Mapping Users to Get Usernames

  • تفاوت بین Null و Undefined Difference Between Null and Undefined

  • Hoisting Hoisting

  • Closures Closures

  • Currying Currying

  • افزودن عناصر به آرایه Adding Elements to the Array

  • اتصال آرایه‌ها (Concatenating) Concatenating Arrays

  • بررسی وجود کاربر با نام مشخص Check if User With Such Name Exists

  • حذف تمام موارد تکراری در آرایه Remove All Duplicates in the Array

  • مرتب‌سازی آرایه Sorting the Array

  • مصاحبه آن چیزی نیست که فکر می‌کنید Interview Is Not What You Think

  • نوشتن تابع Range Writing Range Function

  • نوشتن تابع Shuffle Writing Shuffle Function

  • یافتن تعداد تکرار کمترین مقدار در لیست Find the Number of Occurrences of Minimum Value in List

  • کلمه کلیدی This This

  • کلاس‌ها (Classes) Classes

  • پروتوتایپ‌ها (Prototypes) Prototypes

  • در مصاحبه شکست خوردم، حالا چه کنم؟ I've Failed Interview. What's Next?

  • ماژول‌ها Modules

  • پیاده‌سازی تابع Debounce Implement Debounce Function

  • پیاده‌سازی تابع Throttle Implement Throttle Function

کار با DOM Working with DOM

  • هایلایت کردن کلمات بالای ۸ کاراکتر با رنگ زرد Highlight All Words Over 8 Chars With Yellow

  • افزودن لینک Add a Link

  • جدا کردن هر جمله به یک خط مجزا Split Each Sentence to a Separate Line

  • نماینده رویداد (Event Delegation) Event Delegation

جاوااسکریپت ناهمگام (Asynchronous) Asynchronous JavaScript

  • درخواست XML HTTP XML HTTP Request

  • رابط Fetch API Fetch API

  • کال‌بک پایه (Basic Callback) Basic Callback

  • آرایه ناهمگام موازی Parallel Async Array

  • تبدیل Callback به Promise Convert Callback to Promise

  • نگاشت داده‌ها در Promiseها Map Data in Promises

  • بازنویسی نگاشت داده‌ها با Async Await Rewrite Mapping Data in Async Await

  • باید از واژگان صحیح استفاده کنید You Must Use Correct Vocabulary

  • طراحی مدیریت درخواست (Request Manager) Design Request Manager

توابع مقایسه Comparison Functions

  • پیاده‌سازی مقایسه سطحی (Shallow Comparison) Implement Shallow Comparison

  • پیاده‌سازی مقایسه عمیق (Deep Comparison) Implement Deep Comparison

  • ایجاد تابع Memoization Create Memoization Function

وظایف مخصوص مصاحبه Tasks Asked Only on Interview

  • فیبوناچی Fibonacci

  • پالیندروم (Palindrom) Palindrome

  • آنگرام (Anagram) Anagram

  • یافتن حروف صدادار Finding Vowels

وظایف مربوط به کارهای روزمره Tasks From Everyday Work

  • تبدیل به حالت Title Case Convert to Title Case

  • تبدیل ورودی زمان از فرمت ۱۲ ساعته به ۲۴ ساعته Convert the Time Input Given in 12 Hours Format to 24

  • نگاشت داده‌ها (Mapping) Mapping Data

  • جایگزینی پارامترها در URL Replace Parameters in URL

  • پیام‌های اعتبارسنجی Validation Messages

  • لیست تودرتو Nested List

گام بعدی چیست؟ What's Next?

  • تکلیف در منزل Homework

نمایش نظرات

آموزش تسلط بر مصاحبه‌های جاوااسکریپت ۲۰۲۶ – پرسش و پاسخ نقش‌های مدرن
جزییات دوره
6h 25m
53
(آخرین آپدیت)
9
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده