آموزش تایپ اسکریپت

169,000 تومان
248 دانشجو
به روز رسانی: ۱۸ مرداد ۱۴۰۱
این دوره در حال برگزاری است
ثبت نام در دوره

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

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

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

بازار کار تایپ اسکریپت

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

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

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

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

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

مدرس دوره

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

مسعود صدری تدریس را از سال ۱۳۹۴ به شکل حرفه‌ای، با آموزشگاه مجتمع فنی تهران شروع کرده و همیشه جزء یکی از برترین مدرسان برنامه نویسی بوده است. سپس تصمیم به برگزاری دوره‌های برنامه نویسی در دانشکده مهندسی برق و کامپیوتر دانشگاه تبریز گرفته که مورد استقبال بسیار خوب دانشجویان قرار گرفت. فعالیت‌های او در دانشگاه تبریز، به عنوان مدرس دانشگاه ادامه داشته و اکنون تدریس کارگاه‌های مبانی برنامه سازی و برنامه سازی پیشرفته را برعهده دارد. نهایتا از سال ۱۳۹۷ تدریس آنلاین هم به لیست فعالیت‌های آموزشی او اضافه شده است.

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

پشتیبانی دوره

یکی از موضوعات بسیار مهم در فرانت کست پشتیبانی دوره‌ها می‌باشد که برعهده مدرس دوره است. مدرس به عنوان یک منتور از ابتدای مسیر قدم به قدم، تا زمانی که دانشجو تمامی مطالب را بصورت کامل یاد بگیرد، همراه اوست. ما بر این باور هستیم که هیچ شخصی بهتر از مدرس دوره نمی‌تواند پاسخگوی سوالات دانشجویان باشد. از این رو، در فرانت کست مدرس خود را موظف می‌داند تا در تمامی روزهای هفته، به جز روزهای تعطیل، سوالات دانشجویان را بررسی کند. این ارتباط مستقیم از طریق شماره واتس‌اپ ۰۹۳۵۵۴۹۱۴۸۱ و یا اکانت اینستاگرام masoodsadri@ انجام می‌گیرد.

گارانتی بازگشت وجه

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

سرفصل‌ها

۱. پیش نیاز و پشتیبانی دوره
۲. بررسی کاربردهای تایپ اسکریپت
۳. راه اندازی محیط توسعه
۴. نصب و بررسی ساختار پروژه
۵. تایپ‌های اصلی
۶. تایپ‌ها در تایپ اسکریپت و جاوااسکریپت
۷. تایپ آبجکت
۸. تایپ آرایه
۹. استفاده از Tuple
۱۰. بررسی Enum
۱۱. تایپ Any
۱۲. تایپ‌های Union
۱۳. تایپ‌های Literal
۱۴. بررسی و استفاده از Aliases
۱۵. تایپ مقدار بازگشتی تابع
۱۶. بررسی تایپ در توابع
۱۷. استفاده از توابع Callback
۱۸. تایپ Unknown

۱۹. استفاده از Watch Mode
۲۰. کامپایل فایل‌های متعدد
۲۱. تعیین نسخه جاوااسکریپت
۲۲. بررسی تنظیمات Libs
۲۳. استفاده از Source Map
۲۴. بررسی مقادیر rootDir و outDir

۲۵. توسعه Class در تایپ اسکریپت
۲۶. کامپایل به جاوااسکریپت
۲۷. بررسی this در تایپ اسکریپت
۲۸. استفاده از private و public
۲۹. بهینه سازی دستورات
۳۰. بررسی readonly
۳۱. ارث بری در کلاس‌ها
۳۲. استفاده از مقادیر Protected
۳۳. بررسی Getter
۳۴. تعیین Value با استفاده از Setter
۳۵. توابع Static
۳۶. بررسی کلاس‌های Abstract
۳۷. مقدار Private برای Constructor
۳۸. بررسی Interface در تایپ اسکریپت
۳۹. استفاده از Interface و Class
۴۰. جمع بندی مفاهیم شی‌گرایی

۴۱. استفاده از Decoratorها
۴۲. بررسی Decorator Factory
۴۳. مفاهیم پیشرفته در Decoratorها
۴۴. استفاده از Decoratorهای متعدد
۴۵. بررسی Decorator برای Property

فصل بعدی

پروژه فروشگاه با React و TypeScript

 

دیدگاه‌ها:

محمدرضا روضه

مرداد 10, 1401  در  3:00 ب.ظ

سلام پروژه اصلی دوره چه چیزی مدنظره ؟

مسعود صدری

مرداد 10, 1401  در  5:29 ب.ظ

سلام
یک فروشگاه با React و TypeScript.

shahryarjb

مرداد 9, 1401  در  4:08 ب.ظ

جناب صدری خسته نباشید. جسارتا می خواستم بپرسم آیا برنامه ای برای دکوریتور ها در این کورس آموزشی دارید یا خیر؟
چون در سرفصل ها پیداش نکردم با تشگر

مسعود صدری

مرداد 9, 1401  در  5:16 ب.ظ

سلام
ممنونم. بله خواهیم داشت.

Damoon Molaei

تیر 12, 1401  در  10:18 ق.ظ

سلام استاد. دوره هاتون دیگه تخفیف نداره؟

مسعود صدری

تیر 12, 1401  در  12:24 ب.ظ

سلام
فعلا تخفیف نداریم.

mohammad.b

تیر 12, 1401  در  3:03 ق.ظ

سلام استاد
برای اینکه به سمت تایپ اسکریپت بیایم چقدر باید جاوااسکریپت بلد باشیم
با توجه به اینکه خیلی از چیزها توی ts با js یکی هستن به نظرتون کسی که در حد متسوط جاوااسکریپت بلده بیاد تایپ اسکریپت رو یاد بگیره خوبه یا نه (با توجه به اینکه بازار کار الان بلد بودن ts رو مهم میدونند)
آیا با یاد گیری تایپ اسکریپت دانشمون توی جاوااسکریپت عمیقتر میشه یا نه باید مثل دوتا زبان جدا در نظر بگیریمشون

مسعود صدری

تیر 12, 1401  در  12:25 ب.ظ

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

saeed.d1994

خرداد 30, 1401  در  11:10 ب.ظ

سلام وقت بخیر
من تو سرفصل دوره پروژه ای ندیدم
ولی تو ویدیو معرفی گفتید دوره همش با چالش و پروژه هستش
توضیح میدید راجبش یکم

مسعود صدری

خرداد 30, 1401  در  11:22 ب.ظ

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

latifii

اردیبهشت 25, 1401  در  5:46 ب.ظ

سلام مهندس جان
حدودا دوره کی تموم میشه؟ و با اتمام دوره دیگه نیازی به دوره های دیگه ای نیست !!!

مسعود صدری

اردیبهشت 25, 1401  در  11:07 ب.ظ

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

javadamanian

اردیبهشت 16, 1401  در  7:18 ب.ظ

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

مسعود صدری

اردیبهشت 16, 1401  در  11:05 ب.ظ

سلام
خیلی ممنونم.
مفاهیم مربوط به Node و React در تایپ اسکریپت رو احتمالا به عنوان به روز رسانی‌های این دوره در نظر بگیریم.

حجت رمضانی

اردیبهشت 6, 1401  در  12:08 ب.ظ

سلام
آیا جهت تمرین پروژهایی مثل سبد خرید یا todoList رو انجام میدید؟
لطفا بفرمایید چه پروژه های و تقریبا چه زمانی آماده میشه و روی سایت قرار میگیره؟

مسعود صدری

اردیبهشت 6, 1401  در  12:25 ب.ظ

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

خشایار عاشوری

فروردین 19, 1401  در  2:02 ب.ظ

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

مسعود صدری

فروردین 19, 1401  در  4:45 ب.ظ

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

hickman1373

اسفند 22, 1400  در  2:09 ب.ظ

سلام
ممنون از زحماتتون بدون درنگ خریدم
امیدوارم دوره خوبی بشه البته قطعا میشه چون همیشه جوابگوی سوالات ما هستید

مسعود صدری

اسفند 22, 1400  در  4:21 ب.ظ

سلام
باعث افتخاره و امیدوارم براتون مفید باشه.

فرزاد تاراپوروالا

اسفند 21, 1400  در  4:46 ب.ظ

سلام و خسته نباشید …
تمام سرفصل ها همین هاست… ؟ و شامل دوره شامل استفاده تایپ استکریپت در Express یا react هم میشه یا نه ؟

مسعود صدری

اسفند 21, 1400  در  10:23 ب.ظ

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

افزودن دیدگاه جدید