زبان برنامه نویسی TypeScript یک زبان متن باز است. کدهایی که به زبان تایپ اسکریپت نوشته میشوند به راحتی میتوانند به زبان جاوااسکریپت تبدیل شوند، همینطور تایپ اسکریپت با اضافه کردن سینکتسهایی به جاوااسکریپت، کمک میکند تا یکپارچگی بیشتری بین کدها وجود داشته باشد و از بسیاری از خطاهای حین اجرا جلوگیری شود.
بسیاری از شرکتها از زبان برنامه نویسی جاوااسکریپت برای پروژههای خود استفاده میکنند. هر چه مقیاس پروژهها بزرگتر باشد مشکلاتی مانند توسعه و نگهداری کدها را به همراه دارد که گاها برطرف کردن آنها بسیار دشوار میشود. راهحلی که شرکت مایکروسافت برای این مشکل ارائه کرد زبان برنامه نویسی تایپ اسکریپت است.
اصلیترین تفاوت بین تایپ اسکریپت و جاوااسکریپت در تعریف نوع ساختارهای دادهای است. در جاوااسکریپت نوع دادهها به صورت پویا تعریف میشود و ممکن است در طول برنامه مقادیر با نوعهای مختلفی را بگیرد. اما در تایپ اسکریپت تعریف نوع دادهها به صورت ایستا انجام میشود و در طول برنامه تغییر نمیکند.
دوره آموزشTypeScript فرانت کست به شکل دقیق طراحی شده و تمامی مباحث کاربردی مربوط به این زبان را به شکل عمیق دربرمیگیرد. هدف اصلی فرانت کست این است که یادگیری به شکل درست صورت بگیرد. بنابراین در این دوره آموزش از پایهترین و ابتداییترین مفاهیم آغاز میشود و تا قسمتهای پیشرفتهتر ادامه پیدا میکند. همچنین مدرس دوره نیز در طول مسیر یادگیری همراه دانشجو خواهد بود.
در فرانت کست مهمترین مراجع برای آموزش، منابع اصلی و مستندات خود TypeScript میباشد. به همین دلیل اگر در آینده مبحث جدیدی به این زبان اضافه شود و یا به روز رسانی انجام شود تمامی مفاهیم جدید بصورت کاملا رایگان به دوره اضافه خواهد شد.
انجام پروژهها و تمرینهای متعدد باعث میشود یادگیری به درستی انجام شود. دوره آموزش تایپ اسکریپت فرانت کست کاملا پروژه محور است و در طول مسیر یادگیری تمرینها و چالشهای متنوعی وجود دارد. همچنین بر اساس بازخوردهایی که از دانشجویان دریافت میشود، پروژههای جدید به شکل رایگان به دوره اضافه خواهند شد.
مسعود صدری مدرس و توسعه دهنده نرم افزار، فارغ التحصیل از رشته مهندسی نرمافزار، برنامه نویسی را از سال ۱۳۹۱ به شکل حرفهای شروع کرده است. او در سالهایی که در حوزه برنامه نویسی حرفهای فعالیت داشته، با شرکت های نرم افزاری و تیمهای استارتاپی همکاری داشته و بیشتر بر روی فریلنسیگ تمرکز کرده است. او سالها به عنوان برنامه نویس فریلنسر مشغول به کار بوده و همین امر باعث شده تا نیازهای بازار کار را به خوبی بشناسد و تجربههای زیادی در این زمینه کسب کند.
مسعود صدری تدریس را از سال ۱۳۹۴ به شکل حرفهای، با آموزشگاه مجتمع فنی تهران شروع کرده و همیشه جزء یکی از برترین مدرسان برنامه نویسی بوده است. سپس تصمیم به برگزاری دورههای برنامه نویسی در دانشکده مهندسی برق و کامپیوتر دانشگاه تبریز گرفته که مورد استقبال بسیار خوب دانشجویان قرار گرفت. فعالیتهای او در دانشگاه تبریز، به عنوان مدرس دانشگاه ادامه داشته و اکنون تدریس کارگاههای مبانی برنامه سازی و برنامه سازی پیشرفته را برعهده دارد. نهایتا از سال ۱۳۹۷ تدریس آنلاین هم به لیست فعالیتهای آموزشی او اضافه شده است.
تمام تلاش مسعود صدری این است که نیازهای بازار کار را بصورت دقیق تحلیل کند و براساس روند پیشرفت محبوبیت یک تکنولوژی و نیازهای بازار کار جامعترین و بهروزترین سرفصلها را برای تکنولوژیهای مختلف آماده کند تا افرادی که به این حوزه علاقمند هستند بتوانند مطالب را به بهترین و سادهترین زبان ممکن یاد بگیرند و بطور مستقیم وارد بازار کار شوند.
یکی از موضوعات بسیار مهم در فرانت کست پشتیبانی دورهها میباشد که برعهده مدرس دوره است. مدرس به عنوان یک منتور از ابتدای مسیر قدم به قدم، تا زمانی که دانشجو تمامی مطالب را بصورت کامل یاد بگیرد، همراه اوست. ما بر این باور هستیم که هیچ شخصی بهتر از مدرس دوره نمیتواند پاسخگوی سوالات دانشجویان باشد. از این رو، در فرانت کست مدرس خود را موظف میداند تا در تمامی روزهای هفته، به جز روزهای تعطیل، سوالات دانشجویان را بررسی کند. برای پشتیبانی و دریافت مشاوره میتوانید از راههای ارتباطی نوشته شده در وبسایت استفاده کنید.
دیدگاهها:
78nbm78
آبان 6, 1402 در 3:40 ب.ظ
استاد درود مجدد.
فرق type با interface دقیقا چیه؟
یکی از پرکاربردترین جاهایی که استفاده میشه طبیعتا تعیین کردن تایپ های prop یک کامپوننت هست.
اما جفتش یک کار رو انجام میده :))
من فقط صرفا یک کلیپ توی یوتیوب دیدم که یک بنده خدایی گفته بود Stop using interface, use type instead
حالا اینکه چه فرقی دارن رو راستش درک نکردم.
با سپاس فراوان از شما
مسعود صدری
آذر 26, 1402 در 12:59 ب.ظ
سلام
از Type میتونیم برای همه مقادیر استفاده کنیم اما تمرکز Interface برای Objectها هست.
البته زمانی که پرفورمنس برنامه – در زمان چک کردن Typeها – اهمیت زیادی داشته باشه بهتره که از Interface استفاده کنیم.
این موضوع بیشتر در مورد پروژههای سطح پیشرفته در نظر گرفته میشه.
مهدی جعفرزاده
شهریور 18, 1402 در 8:40 ب.ظ
یکی از یهترین دوره های تایپ اسکریپته. با صدا و قدرت انتقال خوب شما میشه بارها دوره رو مشاهده کرد.❤
مسعود صدری
شهریور 18, 1402 در 10:25 ب.ظ
سلام
ممنونم از لطفتون.
خوشحالم که دوره براتون مفید بوده.
moayad1362
مرداد 25, 1402 در 2:07 ق.ظ
سلام
سپاس از زحماتتون
یه نکته ای رو میخواستم خدمتتون عرض کنم. متاسفانه دوره ها رو صرفا میتونیم دانلود کنیم و امکان پخش آنلاین در وبسایت وجود نداره و این مسئله برای بسیاری از کاربران که بعضا از موبایل استفاده میکنن از نظر حجم و تعداد و پیدا کردن ویدیوی مورد نظر میتونه مشکل ساز بشه. ممنون میشم اگر امکان پخش آنلاین رو هم مد نظر قرار بدید.
مسعود صدری
مرداد 25, 1402 در 1:15 ب.ظ
سلام
خیلی ممنونم برای پیشنهاد خوبتون.
من میخواستم استریم حتما داخل وبسایت انجام بشه و خودمون توسعه بدیم برای همین کمی زمانبر بود.
در حال حاضر آماده شده فقط منتظر تم جدید هستیم که همراه باهم پیاده سازی بشن.
فعلا مشغله به روز رسانی دورهها رو دارم، یکم جلسات جدید رو پیش بریم این موارد هم به سایت اضافه میشن.
Erf9669
تیر 7, 1402 در 7:09 ب.ظ
برای اول فصل(بهار.تابستون.) معمولا رو دوره ها تون ۵۰ درصد آف میذاشتین.دیگه نمیذارین؟
مسعود صدری
تیر 8, 1402 در 1:38 ق.ظ
سلام
شنبه ۱۰ تیر تخفیف جامع تابستان شروع میشه.
لطفا کانال تلگرام رو دنبال کنید: t.me/frontcast
advnajar
اسفند 17, 1401 در 6:38 ب.ظ
سلام سایتتون به نظرم دوتا مشکل مربوط به UX داره.
اول اینکه وقتی میخواید کامنت بزارید باید اسکرول کنید تا آخرین کامنت بعد میتونین بزارین.
دوم اینکه دوره ای رو خریداری میکنید و توی لیست دوره ها میرید اون دوره رو نمیزنه خریداری شده یا نه و میتونید اونو دوباره سفارش بدید که من دلیلی نمیبینم یه دوره رو دوبار بخرم.
ممنون از زحماتتون.
مسعود صدری
اسفند 17, 1401 در 10:49 ب.ظ
سلام
ممنونم برای پیشنهاداتتون.
نسخه جدید در حال توسعه هست، این نکات رو در نظر میگیریم.
behnamz
بهمن 8, 1401 در 12:42 ب.ظ
سلام استاد صدری عزیز وقتتون بخیر میخواستم بدونم کی قسمتهای جدید اضافه میشن؟
مسعود صدری
بهمن 8, 1401 در 5:26 ب.ظ
سلام
وقت بخیر.
هفته آینده جلسات جدید رو خواهیم داشت.
Parvin noori
دی 7, 1401 در 12:19 ق.ظ
سلام
وقتتون بخیر باشه
من تو سرفصل های ارایه شده ندیدم که پروژه ای رو استارت زده باشین. جسارتا اگه دوره رو تهیه کنم کی قراره براساس پروژه پیش بره؟ و آیا دوره نکست پروژه محوره؟
مسعود صدری
دی 7, 1401 در 12:32 ق.ظ
سلام
وقت بخیر.
پروژه دوره TypeScript از هفته آینده شروع میشه و پروژه دوره Next.js هم از حدود دو هفته بعد.
امیر کهتریان
آذر 6, 1401 در 3:15 ب.ظ
سلام جناب صدری
خیلی ممنون از دوره خوبی که مثل مابقی دوره های فرانت کست اثربخش و کاربردیه باید بگم سطح این دوره ها قابل مقایسه و رقابت با دوره های بین المللی هست.
سوال من اینه چه زمانی آپدیت پروژه ریکت و تایپ اسکریپت به دوره اضافه میشه
مسعود صدری
آذر 6, 1401 در 9:36 ب.ظ
سلام
ممنونم از لطفتون.
بعد از تکمیل آموزش جامع Next.js، به روز رسانی این دوره رو شروع میکنیم.
iammoein
آبان 19, 1401 در 8:04 ب.ظ
سلام جناب صدری وقتتون بخیر
میخواستم بدونم آیا قصد برگزاری دوره ای درمورد آموزش pwa رو هم دارید یا خیر؟
از همینجا از شما بابت آموزش های متنوع و خوبتون کمال تشکر رو دارم
مسعود صدری
آبان 20, 1401 در 12:14 ق.ظ
سلام
وقت بخیر.
خیلی ممنونم از لطفتون.
بله توی برناممون هست، اما فعلا تمرکزم روی تکمیل دورههای در حال برگزاری هست.
daya
شهریور 14, 1401 در 12:47 ق.ظ
سلام خسته نباشید میخواستم بدونم جنریک ها کی به دوره اضافه میشن؟
مسعود صدری
شهریور 14, 1401 در 4:15 ب.ظ
سلام
خیلی ممنونم.
فعلا برنامهای برای این مبحث نداریم.
اگر قرار باشه به سرفصلها اضافه کنیم بعد از پروژه دوره خواهد بود.
alisedgh
شهریور 3, 1401 در 1:50 ق.ظ
سلام و ادب.جناب صدری ایا توی ای دوره در مورد تایپ اسکریپت در ری اکت هم صحبت میشه؟
مسعود صدری
شهریور 3, 1401 در 10:57 ب.ظ
سلام
پروژه دوره توسعه یک فروشگاه با React و تایپ اسکریپت هست.
shahryarjb
شهریور 2, 1401 در 11:35 ق.ظ
درود خدمت شما جناب صدری محترم.
جساراتا می خواستم سؤال کنم آیا مباحث جنریک تایپ ها و دیگر مباحث در پروژه فروشگاه قرار هست مطرح شود یا اینکه دیگه تایپیک جدیدی از تایپ اسکریپت بیان نمی شود و صرفا تمرین همین موارد مطرح شده است؟
آیا تایم لاینی برای انتشار و اتمام این آموزش موجود می باشد؟
با تشکر از زحمات شما
مسعود صدری
شهریور 2, 1401 در 11:42 ب.ظ
سلام
خیلی ممنونم.
برای پروژه پایان مباحث جدید رو خواهیم داشت اما تمرکز اصلی روی چالشهای انجام پروژه هست.
محمدرضا روضه
مرداد 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 اختصاص میدیم ولی فعلا با قطعیت نمیتونم بگم.