راهنمای دوره · آبان ۱۴۰۵

آموزش تایپ اسکریپت: چه بخوانیم، چقدر طول می‌کشد و کدام دوره

دوره
در مسیر آموزشی ۲ شغل آمده است.

آموزش تایپ اسکریپت قدم بعدی کسی است که جاوا اسکریپت را بلد است و می‌خواهد کدش در پروژه‌های بزرگ کمتر خطا بدهد. این صفحه می‌گوید چه چیزهایی را به چه ترتیبی بخوانید، حدود چند ساعت وقت می‌برد، دوره‌های آبان ۱۴۰۵ چقدر هزینه دارند و کارفرماها کنار آن چه می‌خواهند.

آموزشگاه‌های تأییدشده شهر شما پایین همین صفحه آمده‌اند؛ شهر را عوض کنید تا فهرست به‌روز شود.

۲۲۱ آگهی
آگهی استخدام که ۱۱ آبان ۱۴۰۵ تایپ اسکریپت خواسته بودند
۴۰ ساعت
برنامه پیشنهادی ویدیو و تمرین، برای کسی که جاوا اسکریپت را بلد است
۲ شغل
فرانت‌اند و فول‌استک؛ در هر دو مسیر، درس اول سطح ماهر

تایپ اسکریپت چیست و چه فرقی با جاوا اسکریپت دارد؟

تایپ اسکریپت (TypeScript) زبانی است که مایکروسافت روی جاوا اسکریپت ساخته است. هر کد جاوا اسکریپت درستی، کد تایپ اسکریپت هم هست؛ تایپ اسکریپت فقط یک لایه به آن اضافه می‌کند: شما می‌نویسید هر متغیر، ورودی تابع و خروجی آن از چه نوعی است و کامپایلر پیش از اجرا بررسی می‌کند که این قول‌ها جایی شکسته نشده باشد.

نتیجه این است که بخشی از خطاها به‌جای مرورگر کاربر، در ویرایشگر خود شما پیدا می‌شوند. اگر تابعی عدد بخواهد و جایی به آن متن بدهید، همان لحظه زیر کد خط قرمز می‌آید. ویرایشگر هم چون نوع داده‌ها را می‌داند، پیشنهادهای دقیق‌تری می‌دهد و تغییر نام یک فیلد در صدها فایل بی‌خطر می‌شود.

مرورگر تایپ اسکریپت را مستقیم اجرا نمی‌کند. فایل‌های .ts پیش از اجرا به جاوا اسکریپت تبدیل می‌شوند و نوع‌ها در این تبدیل پاک می‌شوند. پس تایپ اسکریپت ابزار زمان نوشتن است، نه زمان اجرا؛ داده‌ای که از بیرون می‌آید (فرم کاربر یا پاسخ یک API) را هنوز باید جدا اعتبارسنجی کرد.

تایپ اسکریپت یا جاوا اسکریپت؟

این دو رقیب هم نیستند. جاوا اسکریپت پایه است و تایپ اسکریپت روی آن سوار می‌شود. برای یک اسکریپت کوچک صد خطی، جاوا اسکریپت ساده کافی است. وقتی پروژه چند نفره شد، فایل‌ها زیاد شدند یا قرار است سال‌ها نگه‌داری شود، تایپ اسکریپت هزینه نگه‌داری را پایین می‌آورد. به همین دلیل بیشتر پروژه‌های تازه React، Next.js، Angular و Node.js از روز اول با آن ساخته می‌شوند.

تایپ اسکریپت یا پایتون؟

این سؤال زیاد جستجو می‌شود، ولی دو مسیر جدا را مقایسه می‌کند. پایتون بیشتر در تحلیل داده، هوش مصنوعی و اسکریپت‌نویسی سرور دیده می‌شود؛ تایپ اسکریپت در وب، از رابط کاربری تا سرور Node.js. اگر هدف شما ساخت سایت و اپلیکیشن وب است، تایپ اسکریپت مستقیم‌تر به کار می‌رسد. اگر هنوز نمی‌دانید کدام حوزه به شما می‌آید، اول حوزه را انتخاب کنید و بعد زبان را.

آموزش کامل typescript: سرفصل‌ها در چهار مرحله و حدود ۴۰ ساعت

سرفصل زیر از کنار هم گذاشتن دوره‌های فارسی آبان ۱۴۰۵ و مستندات رسمی خود تایپ اسکریپت درآمده است. ساعت‌ها برنامه پیشنهادی ما هستند و جمع ویدیو و تمرین را نشان می‌دهند؛ استاندارد رسمی نیستند.

پیش از شروع: جاوا اسکریپت در حد متوسط

تقریباً همه دوره‌های جدی یک پیش‌نیاز می‌نویسند: جاوا اسکریپت در حد متوسط. منظور از متوسط این است که بدون نگاه کردن به آموزش بتوانید این کارها را انجام دهید:

  • تابع، آرایه و شیء بنویسید و متدهایی مثل map و filter را بشناسید؛
  • با async و await از یک API داده بگیرید و خطای آن را مدیریت کنید؛
  • کد را در چند فایل با import و export تقسیم کنید؛
  • با npm یک پکیج نصب کنید و یک پروژه کوچک را در ترمینال اجرا کنید.

اگر هنوز این‌ها را محکم بلد نیستید، اول دوره JavaScript مقدماتی را تمام کنید. شروع تایپ اسکریپت با جاوا اسکریپت لرزان، دو مشکل را با هم جلوی شما می‌گذارد و پیام‌های خطای کامپایلر را گیج‌کننده‌تر از آنچه هستند نشان می‌دهد.

React یا Node.js پیش‌نیاز نیست، ولی اگر یکی از آن‌ها را کمی بلد باشید، مرحله آخر دوره که تایپ اسکریپت را در پروژه واقعی به کار می‌برد معنای بیشتری پیدا می‌کند. کسی که مسیر فرانت‌اند را می‌رود، معمولاً React مقدماتی را پیش از تایپ اسکریپت گذرانده است و همین ترتیب در مسیر راه تا کار هم آمده است.

مرحله ۱: راه‌اندازی و تنظیمات، حدود ۴ ساعت

نصب تایپ اسکریپت در پروژه، اجرای کامپایلر tsc، شناخت فایل tsconfig.json و روشن کردن حالت strict. بیشتر دردسرهای تازه‌کارها از تنظیمات شل شروع می‌شود؛ از روز اول با حالت سخت‌گیرانه کار کنید. خروجی این مرحله پروژه‌ای است که بدون خطا کامپایل می‌شود و پیام‌های خطا را می‌خوانید.

مرحله ۲: تایپ‌های پایه، حدود ۱۰ ساعت

تایپ‌های اولیه، آرایه و تاپل، فرق type و interface، یونیون و تایپ لیترال، باریک کردن تایپ با شرط، و تایپ دادن به تابع و کلاس. اینجا یاد می‌گیرید کامپایلر خودش چه چیزی را حدس می‌زند و کجا باید نوع را صریح بنویسید. خروجی: یکی از فایل‌های جاوا اسکریپت قبلی‌تان را کامل تایپ‌دار کنید.

مرحله ۳: تایپ‌های پیشرفته، حدود ۱۲ ساعت

جنریک‌ها، تایپ‌های کمکی مثل Partial و Pick، عملگرهای keyof و typeof، تایپ شرطی و نگاشتی، ماژول‌ها و فایل‌های .d.ts برای کتابخانه‌هایی که تایپ ندارند. این بخش همان جایی است که دوره‌های کوتاه معمولاً حذف می‌کنند و در کار تیمی بیشترین فرق را می‌سازد. خروجی: یک کتابخانه کوچک با چند تابع جنریک.

مرحله ۴: کار در پروژه واقعی، حدود ۱۴ ساعت

تایپ دادن به props و هوک‌های React، ساخت یک API تایپ‌دار در Node.js، اعتبارسنجی داده ورودی در زمان اجرا با کتابخانه‌ای مثل Zod، انتقال تدریجی یک پروژه جاوا اسکریپت به تایپ اسکریپت، و راه‌اندازی ESLint و تست. خروجی: یک پروژه کامل در گیت‌هاب که در مصاحبه بتوانید درباره تصمیم‌های تایپی آن حرف بزنید.

جمع این چهار مرحله حدود ۴۰ ساعت است؛ با هفته‌ای ۵ ساعت، نزدیک ۸ هفته.

سرفصل آموزش تایپ اسکریپت، آموزش کامل typescript در چهار مرحله: راه‌اندازی ۴ ساعت، تایپ‌های پایه ۱۰ ساعت، تایپ‌های پیشرفته ۱۲ ساعت و کار در پروژه ۱۴ ساعت، جمع ۴۰ ساعت
برنامه پیشنهادی راه تا کار؛ ساعت = ویدیو و تمرین، آبان ۱۴۰۵

دوره تایپ اسکریپت: ضبط‌شده، فشرده، بوت‌کمپ یا منبع رایگان؟

قیمت‌ها و ساعت‌ها از صفحه خود دوره‌ها در ۱۱ آبان ۱۴۰۵ خوانده شده‌اند و با تخفیف‌های موقت تغییر می‌کنند.

راه‌های یادگیری تایپ اسکریپت، آبان ۱۴۰۵؛ قیمت به تومان
راه یادگیریطولهزینهگواهیمناسب برای
دوره ضبط‌شده جامع با چند پروژه۲۵ ساعت ویدیو در ۳۹ جلسه۱٫۵ میلیون تومان با تخفیف؛ قیمت اصلی ۲٫۸ میلیونگواهی سایت آموزشیکسی که جاوا اسکریپت متوسط دارد و می‌خواهد با React، Vue و Node تمرین کند
دوره ضبط‌شده پروژه‌محور۱۶ ساعت ویدیو در ۱۵۲ جلسه کوتاه۲٫۱ میلیون تومان با تخفیف؛ قیمت اصلی ۴٫۲ میلیونگواهی سایت آموزشیکسی که جلسه‌های کوتاه را ترجیح می‌دهد؛ تاریخ آخرین به‌روزرسانی را ببینید
دوره فشرده کوتاه۳ ساعت ویدیوقیمت در صفحه درج نشده بودگواهی فارسی و انگلیسی سایتکسی که فقط یک مرور سریع از تایپ‌ها و شی‌گرایی می‌خواهد
بوت‌کمپ فرانت‌اند یا فول‌استکچند ماه؛ تایپ اسکریپت یکی از چند بخشبیش از ۲۰ میلیون تومان برای کل برنامه (مهر ۱۴۰۵)گواهی برگزارکنندهکسی که از صفر شروع می‌کند و منتور و برنامه هفتگی می‌خواهد
ویدیوی رایگان و مستندات رسمیحدود ۸٫۵ ساعت ویدیو فارسی؛ مستندات به انگلیسیرایگاننداردکسی که خودش برنامه می‌ریزد و انگلیسی فنی می‌خواند
فنی و حرفه‌ایاستاندارد جداگانه برای تایپ اسکریپت ندارددر جدول شهریه ۱۴۰۵ تهران ردیفی نداردنداردفقط برای پایه: استاندارد برنامه نویسی جاوا اسکریپت ۹۰ ساعت است
کلاس حضوری جداگانه برای تایپ اسکریپت کم است؛ بیشتر آموزشگاه‌ها آن را داخل دوره فرانت‌اند یا فول‌استک درس می‌دهند. پیش از ثبت‌نام بپرسید چند ساعت از کل دوره به تایپ اسکریپت می‌رسد.

هزینه آموزش تایپ اسکریپت و پنج نشانه یک دوره خوب

در آبان ۱۴۰۵، دوره‌های ضبط‌شده فارسی تایپ اسکریپت با تخفیف بین ۱٫۵ تا ۲٫۱ میلیون تومان فروخته می‌شدند و ۱۶ تا ۲۵ ساعت ویدیو داشتند. قیمت اصلی همان دوره‌ها ۲٫۸ و ۴٫۲ میلیون تومان بود؛ تخفیف ۵۰ درصدی با شمارش معکوس در این بازار رایج است، پس عجله نکنید. یک دوره فشرده ۳ ساعته هم بود که فقط مرور می‌کند و برای تسلط کافی نیست.

عدد مهم‌تر از قیمت، ساعت تمرین است. ساعت ویدیو بدون تمرین ارزشی ندارد؛ برای هر ساعت ویدیو دست کم یک ساعت کد زدن کنار بگذارید. با این حساب، دوره ۲۵ ساعته در عمل ۵۰ ساعت وقت می‌گیرد.

پنج سؤال پیش از خرید

  • تاریخ ضبط یا به‌روزرسانی: دوره‌ای که پیش از ۱۴۰۵ ضبط شده، تغییرهای نسخه ۶ و ۷ را ندارد. پایه‌ها عوض نشده‌اند، ولی تنظیمات پیش‌فرض عوض شده‌اند.
  • جنریک و تایپ‌های پیشرفته: اگر سرفصل فقط تایپ‌های اولیه و interface را دارد، نیمی از کار را یاد نمی‌دهد.
  • پروژه با فریم‌ورک: دست کم یک پروژه با React یا Node.js لازم است تا تایپ اسکریپت را جایی ببینید که در کار واقعی می‌بینید.
  • حالت strict: دوره‌ای که برای ساده شدن کار، بررسی سخت‌گیرانه را خاموش می‌کند، عادت بد یاد می‌دهد.
  • پشتیبانی و رفع اشکال: پیام‌های خطای تایپ اسکریپت گاهی چند خط طول می‌کشند؛ کسی که جواب سؤال را بدهد، هفته‌ها جلو می‌اندازد.
دوره تایپ اسکریپت در آبان ۱۴۰۵: دوره جامع ۲۵ ساعت و ۱٫۵ میلیون تومان، دوره پروژه‌محور ۱۶ ساعت و ۲٫۱ میلیون، ویدیوی رایگان حدود ۸٫۵ ساعت، دوره فشرده ۳ ساعت
طول ویدیو و قیمت با تخفیف، ۱۱ آبان ۱۴۰۵؛ قیمت به تومان

کلاس تایپ اسکریپت در آموزشگاه‌های شهر شما

آموزشگاه‌هایی که دوره تایپ اسکریپت یا دوره‌ای با این درس را در راه تا کار ثبت کرده‌اند، با شهری که انتخاب کرده‌اید.

پیش از ثبت‌نام سه چیز را بپرسید: چند ساعت از دوره به خود تایپ اسکریپت می‌رسد، پروژه پایانی با کدام فریم‌ورک است و کلاس با کدام نسخه تایپ اسکریپت برگزار می‌شود.

اگر در شهر شما آموزشگاهی نیامده، با فرم «خبرم کن» شماره بگذارید تا وقتی دوره‌ای ثبت شد خبر بدهیم.

شهرت را انتخاب کن تا آموزشگاه‌هایی را ببینی که «TypeScript» را در شهر تو برگزار می‌کنند.

تایپ اسکریپت ۷ آمده است؛ دوره شما با کدام نسخه ضبط شده؟

سال ۲۰۲۶ برای تایپ اسکریپت سال بزرگی بود. نسخه ۶ در فروردین ۱۴۰۵ منتشر شد و آخرین نسخه‌ای بود که کامپایلرش با خود جاوا اسکریپت نوشته شده بود. چند ماه بعد نسخه ۷ آمد که کامپایلرش از نو با زبان Go نوشته شده است. طبق اعلام سازنده، ساخت کامل پروژه‌ها در این نسخه معمولاً ۸ تا ۱۲ برابر سریع‌تر شده است.

برای کسی که تازه شروع می‌کند، سه تغییر مهم است:

  • حالت strict پیش‌فرض شده است. بررسی سخت‌گیرانه دیگر انتخابی نیست که خودتان روشن کنید؛ دوره‌ای که با تنظیمات شل درس می‌دهد، با پروژه‌های تازه جور نیست.
  • چیزهای منسوخ حذف شده‌اند. هشدارهای نسخه ۶ در نسخه ۷ خطا هستند؛ اگر در ویدیو تنظیمی دیدید که در پروژه شما کار نکرد، دلیلش احتمالاً همین است.
  • بعضی ابزارها هنوز به نسخه ۶ تکیه دارند. رابط برنامه‌نویسی پایدار کامپایلر جدید تا نسخه ۷٫۱ وعده داده شده است، پس بعضی ابزارهای کنار آن، مثل قواعد ESLint مخصوص تایپ اسکریپت و ابزارهای Angular و Vue، فعلاً با نسخه ۶ کار می‌کنند. در عمل خیلی از تیم‌ها هر دو نسخه را کنار هم نصب دارند.

خبر خوب این است که زبان تقریباً همان است. type، interface، جنریک و تایپ‌های کمکی همان‌طور نوشته می‌شوند. پس دوره‌ای که چند سال پیش ضبط شده هنوز برای مفاهیم به کار می‌آید؛ فقط تنظیمات پروژه را از مستندات تازه بخوانید.

Node.js حالا خودش فایل ts را اجرا می‌کند

از Node.js نسخه ۲۲٫۱۸ و ۲۳٫۶ به بعد، می‌توانید یک فایل .ts را بدون ابزار اضافه اجرا کنید. Node فقط نوع‌ها را پاک می‌کند و هیچ بررسی تایپی انجام نمی‌دهد، تنظیمات tsconfig را هم نمی‌خواند. پس برای تمرین سریع عالی است، ولی جای اجرای tsc یا ویرایشگر را نمی‌گیرد.

استخدام تایپ اسکریپت: ۲۲۱ آگهی آبان ۱۴۰۵ چه خواسته بودند؟

همه آگهی‌های فعال یک سایت بزرگ کاریابی که ۱۱ آبان ۱۴۰۵ نام TypeScript را در عنوان، متن یا فهرست نرم‌افزارها داشتند، یکی‌یکی خوانده شد.

۲۲۱
آگهی فعال
از ۱۹۳ شرکت؛ ۱۶۸ آگهی، یعنی ۷۶ درصد، در استان تهران
۱۱۵
آگهی فرانت‌اند
فول‌استک ۴۱، بک‌اند ۲۳، تست خودکار ۸ و موبایل ۳
۷۸٪
Git هم خواسته بودند
جاوا اسکریپت ۷۲٪، React ۷۱٪ و Next.js ۵۲٪
۳ سال
میانه سابقه
در ۸۸ آگهی که عدد نوشته بودند

تایپ اسکریپت در این آگهی‌ها مهارت جدا و تنها نبود؛ همیشه کنار چیزهای دیگر آمده بود. از ۲۲۱ آگهی، ۱۷۳ آگهی Git، ۱۶۰ آگهی جاوا اسکریپت، ۱۵۷ آگهی React و ۱۱۶ آگهی Next.js خواسته بودند. Docker در ۹۳ آگهی (۴۲٪) و Node.js در ۶۴ آگهی (۲۹٪) آمده بود. نوشتن تست با ابزارهایی مثل Jest، Vitest، Cypress یا Playwright در ۵۶ آگهی و کتابخانه‌های مدیریت وضعیت هم در ۵۶ آگهی خواسته شده بود. Angular فقط ۳۳ و Vue یا Nuxt ۲۱ بار آمده بود.

عنوان‌ها هم گسترده‌تر از فرانت‌اند بودند: ۳۱ آگهی عنوان دیگری داشتند، از مهندس هوش مصنوعی تا مدیر فنی و برنامه نویس وب. یعنی تایپ اسکریپت حالا زبان مشترک وب است، نه ابزار یک شغل.

طرف سخت ماجرا سطح آگهی‌هاست. ۶۰ آگهی (۲۷٪) عنوان ارشد یا لید داشتند و فقط ۳ آگهی کارآموز می‌خواستند. از ۸۸ آگهی که سابقه را با عدد نوشته بودند، ۳۱ آگهی ۳ سال، ۲۴ آگهی ۵ سال و ۱۴ آگهی ۲ سال خواسته بودند. پس یک دوره تایپ اسکریپت به‌تنهایی شما را استخدام نمی‌کند؛ کنار React یا Node.js و یک پروژه واقعی، شانس شما را بالا می‌برد. ۱۲۳ آگهی (۵۶٪) شرط مدرک دانشگاهی نداشتند و ۱۵ آگهی دورکاری را ممکن دانسته بودند.

۶۶ آگهی رقم حقوق نوشته بودند. میانه پیشنهاد آن‌ها ۴۰ تا ۶۰ میلیون تومان در ماه بود؛ در استان تهران ۵۰ تا ۶۷٫۵ (۴۰ آگهی) و در استان‌های دیگر ۳۰ تا ۵۰ (۲۶ آگهی). این عدد پیشنهاد آگهی است، نه حقوقی که کسی گرفته؛ بیشتر این آگهی‌ها هم سابقه می‌خواستند. برای مقایسه، حداقل دستمزد قانونی ۱۴۰۵ برای کارگر مجرد بدون سابقه حدود ۲۱٫۸ میلیون تومان ناخالص در ماه است.

مدرک دوره تایپ اسکریپت به کار استخدام می‌آید؟

کوتاه: کمتر از آنچه فکر می‌کنید. در ۲۲۱ آگهی آبان ۱۴۰۵ حتی یک آگهی گواهی دوره تایپ اسکریپت یا مدرک فنی و حرفه‌ای نخواسته بود. در عوض حدود ۲۵ آگهی صریحاً نمونه‌کار یا لینک گیت‌هاب خواسته بودند و بقیه با مصاحبه فنی و تمرین کدنویسی می‌سنجند.

فنی و حرفه‌ای هم برای تایپ اسکریپت استاندارد جداگانه ندارد؛ در جدول شهریه ۱۴۰۵ تهران، از میان ردیف‌های برنامه نویسی، نزدیک‌ترین استاندارد «برنامه نویسی زبان JavaScript» با ۹۰ ساعت و سقف شهریه حدود ۱۴٫۳ میلیون تومان حضوری است. گواهی سایت‌های آموزش آنلاین هم مدرک رسمی نیست و فقط نشان می‌دهد دوره را تمام کرده‌اید.

پس پول و وقت را جایی بگذارید که در مصاحبه دیده می‌شود: یک پروژه تایپ‌دار تمیز، توضیح این‌که چرا جایی از جنریک استفاده کرده‌اید، و کدی که با حالت strict بدون خطا کامپایل می‌شود. اگر گواهی هم گرفتید، در رزومه یک خط کافی است.

استخدام تایپ اسکریپت در ۲۲۱ آگهی آبان ۱۴۰۵: فرانت‌اند ۱۱۵، فول‌استک ۴۱، بک‌اند ۲۳؛ Git ۷۸٪، جاوا اسکریپت ۷۲٪، React ۷۱٪، Next.js ۵۲٪
۲۲۱ آگهی یک سایت بزرگ کاریابی، ۱۱ آبان ۱۴۰۵

یادگیری تایپ اسکریپت چقدر طول می‌کشد؟ برنامه هشت هفته‌ای

برای کسی که جاوا اسکریپت را بلد است و هفته‌ای حدود ۵ ساعت وقت دارد؛ با وقت بیشتر، زودتر تمام می‌شود.

  1. ۱

    پروژه خالی با strict

    هفته ۱

    تایپ اسکریپت را نصب کنید، tsconfig را بخوانید و چند فایل کوچک بنویسید تا پیام‌های خطا آشنا شوند.

  2. ۲

    تایپ‌های پایه

    هفته ۲ و ۳

    یونیون، تایپ لیترال، interface و باریک کردن تایپ را روی یک برنامه فهرست کارها تمرین کنید.

  3. ۳

    جنریک

    هفته ۴

    چند تابع کمکی جنریک بنویسید؛ مثلاً تابعی که هر نوع آرایه‌ای را مرتب یا گروه‌بندی کند.

  4. ۴

    تایپ‌های کمکی و پیشرفته

    هفته ۵

    Partial، Pick، keyof و تایپ شرطی را روی مدل داده یک فروشگاه کوچک به کار ببرید.

  5. ۵

    پروژه با فریم‌ورک

    هفته ۶ و ۷

    یک برنامه React یا یک API در Node.js را از اول با تایپ اسکریپت بسازید و داده ورودی را با Zod بسنجید.

  6. ۶

    انتقال و جمع‌بندی

    هفته ۸

    یک پروژه قدیمی جاوا اسکریپت خودتان را فایل به فایل منتقل کنید و نتیجه را با توضیح در گیت‌هاب بگذارید.

این برنامه شما را به تسلط پایه می‌رساند، نه به سطح ارشد. تسلط واقعی در چند ماه کار روی پروژه تیمی ساخته می‌شود.

بعد از دوره تایپ اسکریپت به کدام شغل نزدیک می‌شوید؟

در مسیر راه تا کار، تایپ اسکریپت اولین درس سطح ماهر است؛ یعنی بعد از پایه‌ها و یک فریم‌ورک می‌آید.

در مسیر فرانت‌اند، بعد از تایپ اسکریپت معمولاً React پیشرفته و Next.js می‌آیند. در مسیر فول‌استک، تایپ اسکریپت پل میان رابط کاربری و سرور است و پس از آن Next.js، امنیت وب و کار با پایگاه داده. روی هر شغل بزنید تا کل مسیر آن را ببینید.

آموزش تایپ اسکریپت رایگان: چه می‌دهد و چه کم دارد؟

منبع رایگان برای تایپ اسکریپت کم نیست و برای مرحله ۱ و ۲ سرفصل کاملاً کافی است:

  • مستندات رسمی تایپ اسکریپت (Handbook): دقیق‌ترین و تازه‌ترین منبع، به انگلیسی. برای تنظیمات نسخه ۶ و ۷ هیچ ویدیویی جای آن را نمی‌گیرد.
  • زمین بازی آنلاین (Playground): بدون نصب چیزی، کد را می‌نویسید و خروجی جاوا اسکریپت و خطاها را همان‌جا می‌بینید.
  • ویدیوهای فارسی کامل: دست کم یک دوره فارسی حدود ۸٫۵ ساعته در سال ۲۰۲۵ رایگان منتشر شده است؛ برای دیدن کل زبان از اول تا آخر مفید است.
  • مقاله‌های کوتاه و فایل‌های pdf: برای مرور خوب‌اند، ولی معمولاً تاریخ دارند و بخش پیشرفته را ندارند.

آنچه منبع رایگان کم دارد، معمولاً سه چیز است: کسی که کد شما را ببیند و ایراد بگیرد، پروژه‌ای که همه تکه‌ها را کنار هم بگذارد، و برنامه‌ای که شما را تا آخر ببرد. اگر خودتان برنامه‌ریز خوبی هستید، با مستندات و سرفصل همین صفحه می‌توانید جلو بروید. اگر چند بار آموزشی را نیمه‌کاره رها کرده‌اید، دوره‌ای با پشتیبانی یا کلاس آموزشگاه ارزش هزینه‌اش را دارد.

یک نکته درباره دوره‌های خارجی مشهور: خرید مستقیم آن‌ها از داخل ایران معمولاً با مشکل پرداخت روبه‌روست. نسخه‌هایی که بدون اجازه مدرس دست‌به‌دست می‌شوند هم پشتیبانی و به‌روزرسانی ندارند.

سؤال‌های رایج پیش از آموزش تایپ اسکریپت

می‌شود تایپ اسکریپت را بدون جاوا اسکریپت یاد گرفت؟

در عمل نه. تایپ اسکریپت همان جاوا اسکریپت است به‌علاوه نوع‌ها؛ اگر حلقه، تابع، شیء و async را بلد نباشید، مشکل جاوا اسکریپت و مشکل تایپ را با هم می‌بینید. اول جاوا اسکریپت را در حد متوسط یاد بگیرید.

آموزش تایپ اسکریپت چقدر طول می‌کشد؟

برای کسی که جاوا اسکریپت را بلد است، حدود ۴۰ ساعت ویدیو و تمرین تا تسلط پایه؛ با هفته‌ای ۵ ساعت نزدیک ۸ هفته. رسیدن به سطحی که در پروژه تیمی راحت باشید، چند ماه کار واقعی می‌خواهد.

تایپ اسکریپت را در ری اکت از کجا شروع کنم؟

اول تایپ‌های پایه را بدون React یاد بگیرید، بعد یک پروژه تازه React را با قالب تایپ اسکریپت بسازید و از تایپ دادن به props و useState شروع کنید. انتقال یک پروژه بزرگ قدیمی را برای آخر بگذارید.

کتاب یا فایل pdf برای یادگیری کافی است؟

برای مرور مفاهیم مفید است، ولی تایپ اسکریپت با نوشتن یاد گرفته می‌شود، نه خواندن. هر فصل را با تمرین در ویرایشگر یا زمین بازی آنلاین همراه کنید و تاریخ کتاب را ببینید؛ تنظیمات نسخه ۷ عوض شده‌اند.

بهترین دوره تایپ اسکریپت کدام است؟

دوره‌ای که جنریک و تایپ‌های پیشرفته را دارد، با حالت strict درس می‌دهد، دست کم یک پروژه با React یا Node.js دارد و رفع اشکال واقعی می‌دهد. تاریخ ضبط را هم ببینید. نام یک سایت به‌تنهایی معیار خوبی نیست.

تایپ اسکریپت سخت است؟

تایپ‌های پایه سخت نیستند و در چند هفته جا می‌افتند. بخش سخت جنریک، تایپ شرطی و خواندن پیام‌های خطای طولانی است. بیشتر برنامه نویس‌ها بعد از چند پروژه می‌گویند تایپ اسکریپت کار را آسان‌تر کرده، چون خطا زودتر پیدا می‌شود.

با آمدن تایپ اسکریپت ۷ باید صبر کنم؟

نه. زبان تقریباً همان است و فقط کامپایلر سریع‌تر شده و تنظیمات پیش‌فرض سخت‌گیرانه‌تر. همین حالا با نسخه تازه شروع کنید و از روز اول حالت strict را نگه دارید.

آیا Node.js فایل ts را مستقیم اجرا می‌کند؟

از نسخه ۲۲٫۱۸ و ۲۳٫۶ بله، ولی فقط نوع‌ها را پاک می‌کند و هیچ بررسی تایپی ندارد. برای پیدا کردن خطاها هنوز به tsc یا ویرایشگر نیاز دارید.

با هوش مصنوعی هنوز لازم است تایپ اسکریپت یاد بگیرم؟

بله. ابزارهای هوش مصنوعی کد تایپ اسکریپت زیادی می‌نویسند و کسی باید درستی آن را بفهمد. تایپ‌ها هم به ابزار و هم به شما کمک می‌کنند خطای کد تولیدشده زودتر دیده شود. در آگهی‌های آبان ۱۴۰۵ هم عنوان‌هایی مثل مهندس هوش مصنوعی کنار تایپ اسکریپت آمده بود.

بدون سابقه کار با تایپ اسکریپت استخدام می‌شوم؟

سخت است ولی ناممکن نیست. فقط ۳ آگهی از ۲۲۱ آگهی آبان ۱۴۰۵ کارآموز می‌خواستند. یک پروژه کامل تایپ‌دار در گیت‌هاب، کنار React یا Node.js، و درخواست کارآموزی در شرکت‌های کوچک‌تر شانس شما را بیشتر می‌کند. مسیر کامل فرانت‌اند را هم ببینید.

برای آموزشگاه‌ها

دوره تایپ اسکریپت یا فرانت‌اند برگزار می‌کنید؟

شما می‌توانید آموزشگاه خود را در راه تا کار ثبت کنید و دوره تایپ اسکریپت خود را روی همین صفحه نشان دهید.

  • ثبت‌نام با شماره موبایل و مشخصات آموزشگاه
  • بررسی اطلاعات به دست تیم راه تا کار
  • صفحه اختصاصی آموزشگاه و ثبت دوره‌ها پس از تأیید
  • بررسی جداگانه هر دوره پیش از نمایش
درخواست همکاری آموزشگاه

نمایش دوره به شهر آموزشگاه و تأیید دوره بستگی دارد.

پیش از چند هفته کدنویسی، ببینید این مسیر با شما جور است

تست راه تا کار با پرسش‌های شخصیت و علاقه، شغل‌هایی را نشان می‌دهد که با ترجیح‌های شما نزدیک‌ترند. نتیجه راهنماست، نه حکم.

شروع تست