TypeScript یک زبان برنامه نویسی است که توسط شرکت بزرگ Microsoft توسعه یافته و اکنون در بسیاری از پروژهها با ابعاد و مقیاس بالا مورد استفاده قرار می گیرد و هم چنین با هر مرورگر و سیستم عاملی سازگار است
۱,۹۸۹,۰۰۰ تومان
با استفاده از TypeScript می توان کدها را به روش ساده تری نوشت و با کامپایل کردن آن ها خروجی استاندارد کد جاوا اسکریپت را به دست آورد. تایپ اسکریپت توسعه ی پروژه های جاوا اسکریپت را تا حد زیادی آسان می کند. مزایای TypeScript زمانی برای شما مشخص می شود که در پروژه ای بزرگ نیاز به استفاده از جاوا اسکریپت داشته باشید. TypeScript یک زبان برنامه نویسی است که توسط شرکت بزرگ Microsoft توسعه یافته و اکنون در بسیاری از پروژهها با ابعاد و مقیاس بالا مورد استفاده قرار می گیرد و هم چنین با هر مرورگر و سیستم عاملی سازگار است. این زبان در اصل یک ابر مجموعه یا همان superset از زبان جاوا اسکریپت است؛ یعنی تمامی قابلیتها و ابزارهای جاوا اسکریپت در آن دیده شده و علاوه بر آن قابلیتهای بیشتری نیز دارد. ما از تایپ اسکریپت می توانیم در فریم ورک های Angular ، Vue.js ، React.js ، Express.js و Node.js بجای جاوا اسکریپت استفاده کنیم . هدف آن آسان شدن کد نویسی با استفاده از ویژگی های زبان های شی گرا با کم ترین میزان خطا برای برنامه های Back End و Front End می باشد. سینتکس تایپ اسکریپت شباهت زیادی به جاوا اسکریپت دارد و حتی می توانید با تغییر پسوند کدهای جاوا اسکریپت به TS از آن ها به عنوان کدهای تایپ اسکریپت استفاده نمایید.هدر این زبان برای ماژول های پایه Node.js در دسترس بوده و با استفاده از آن می توانید برنامه های نود جی اس را در تایپ اسکریپت توسعه دهید. TypeScript با کتابخانه های پرطرفدار جاوا اسکریپت نظیر ReactJS و jQuery کاملا سازگار بوده و خروجی آن با انواع مرورگرها سازگاری دارد. تایپ اسکریپت برای توسعه برنامه های AngularJS 2 مناسب بوده و در واقع برای نوشتن کدهای جاوا اسکریپت در انگولار باید از کدهای زبان TypeScript استفاده شود.
زبان برنامه نویسی TypeScript نمونه ی حرفه ای از جاوا اسکریپت بوده و به صورت JS ساده کامپایل می شود. با استفاده از آن به راحتی می توانید کدهای خود را خطایابی کرده و آن ها را رفع کنید. شناسایی خطاها قبل از اجرای کد باعث شده تا فرآیند خطایابی در زمان کوتاه تری صورت پذیرد؛ همین امر یکی از دلایل محبوبیت TypeScript است. در واقع این زبان مدیریت کدها را آسان تر می کند و به شما اجازه می دهد کدهای تمیزتری بنویسید. زبان برنامه نویسی تایپ اسکریپت در هر محیطی که جاوا اسکریپت ران می شود قابلیت اجرا دارد و نیازی به VM اختصاصی برای اجرا ندارد. یکی دیگر از ویژگی های این زبان آن است که از Static Typing پشتیبانی می کند؛ یعنی کامپایلر بین انواع داده ها تمایز قایل شده و باعث می شود تا برنامه ای خواناتر داشته باشیم.
زبان برنامه نویسی تایپ اسکریپت یکی از بهترین انتخابها برای برنامه نویسی در مقیاس بزرگتر است. زیرا این زبان از بسیاری از خطاهایی که در حین اجرای برنامه رخ میدهد جلوگیری میکند. همچنین نگهداری و توسعه کدها را خیلی راحتتر کرده است. زمانی که در یک شرکت چندین نفر روی یک پروژه فعالیت میکنند سرعت و هماهنگی نقش بسیار مهمی دارد که تایپ اسکریپت همه این موارد را فراهم می کند و همچنین افراد متخصص در تایپ اسکریپت میتوانند در شرکتهای بزرگ مشغول به کار شوند. مزیت دیگری که برای متخصصان این حوزه وجود دارد این است که میتوانند به بصورت دورکاری با شرکتهای بسیار خوب و معتبر داخلی یا خارجی نیز همکاری داشته باشند و اکثر شرکت های داخلی و خارجی یکی از مهارت های اصلی و پایه ی آنها برای استخدام تسلط به تایپ اسکریپت میباشد
پیشنیاز این دوره تسلط متوسط بر زبان جاوا اسکریپت می باشد که مشکلی در روند آموزشی شما عزیزان پیش نیاید
یکی از موضوعات بسیار مهم در بوتواستارت پشتیبانی دورهها میباشد که برعهده مدرس دوره (عرفان یوسفی) است. مدرس به عنوان یک منتور و همراه از ابتدای مسیر قدم به قدم، تا زمانی که دانشجو تمامی مطالب را بصورت کامل یاد بگیرد، همراه اوست تا در تمامی روزهای هفته، حتی روزهای تعطیل به سوالات دانشجویان پاسخ دهد. این ارتباط مستقیم از طریق اکانت های واتساپ - تلگرام و اینستاگرام انجام میگیرد.
فصل اول:
آموزش مقدماتی تا پیشرفته ی سینتکس تایپ اسکریپت
۱
تایپ اسکریپت چیست و چرا باید استفاده شود؟
۱۰ دقیقه
۲
نصب تایپ اسکریپت
۱۴ دقیقه
۳
اجرای اولین برنامه با تایپ اسکریپت
۷ دقیقه
۴
متعیر ها و let و const
۹ دقیقه
۵
انواع داده ای string, number, boolean
۸ دقیقه
۶
inference تایپ ها
۳ دقیقه
۷
function ها (توابع)
۱۶ دقیقه
۸
آرایه ها و انواع داده ای آرایه ها
۶ دقیقه
۹
union تایپ ها
۷ دقیقه
۱۰
anonymus تایپ ها
۱۱ دقیقه
۱۱
فیلد ها و تایپ های اختیاری در anonymus تایپ ها
۹ دقیقه
۱۲
تایپ های خاص در تایپ اسکریپت
۱۹ دقیقه
۱۳
استفاده از پروتوتایپ های یک نوع در یک نوع دیگر
۷ دقیقه
۱۴
tuple ها
۱۸ دقیقه
۱۵
enum ها
۱۶ دقیقه
۱۶
اینترفیس interface ها بخش اول
۷ دقیقه
۱۷
اینترفیس ها - interface ها بخش دوم
۷ دقیقه
۱۸
type alias ها
۸ دقیقه
۱۹
intersection و inheritance در type alias بخش اول
۱۰ دقیقه
۲۰
ارث بری یا inheritance در interface ها
۳ دقیقه
۲۱
literal Type ها
۱۱ دقیقه
۲۲
فقط خواندنی readonly
۷ دقیقه
۲۳
AsConst در آبجکت ها و آرایه ها
۱۲ دقیقه
۲۴
function overloading
۲۵ دقیقه
۲۵
کلاس ها و شی گرایی
۱۰ دقیقه
۲۶
بررسی کلاس ها و اولین برنامه در oop
۱۴ دقیقه
۲۷
سطوح دسترسی یا access modifiers
۴ دقیقه
۲۸
مبحث شی گرایی در کلاس ها
۱۹ دقیقه
۲۹
پیاده سازی کلاس ها بر اساس اینترفیس ها
۱۵ دقیقه
۳۰
getter ها و setter ها در کلاس ها
۲۱ دقیقه
۳۱
متد های سازنده و استفاده از آن در ارث بری
۱۴ دقیقه
۳۲
کلاس های انتزاعی یا abstract class ها و بررسی کاربرد های آن و مینی پروژه todo list بخش اول
۲۴ دقیقه
۳۳
مینی پروژه ی todo list بخش دوم
۶ دقیقه
۳۴
مینی پروژه ی todo list بخش سوم
۸ دقیقه
۳۵
استاتیک متد ها و استاتیک پراپرتی ها در کلاس ها و استفاده آن در مینی پروژه تودو لیست
۱۶ دقیقه
۳۶
استفاده از getter ها و setter ها در مینی پروژه
۱۴ دقیقه
۳۷
readonly در کلاس ها
۳ دقیقه
۳۸
intersection تایپ ها بخش دوم
۲۲ دقیقه
۳۹
type guard ها
۲۵ دقیقه
۴۰
instanceof در typeGuard ها
۹ دقیقه
۴۱
جنریک تایپ ها generic Types بخش اول
۱۴ دقیقه
۴۲
جنریک تایپ ها generic Types بخش دوم
۱۱ دقیقه
۴۳
جنریک تایپ ها generic Types بخش سوم
۱۲ دقیقه
۴۴
جنریک تایپ ها generic Types بخش چهارم
۱۰ دقیقه
۴۵
اعمال تایپ براساس شرط
۷ دقیقه
۴۶
تایپ های سودمند یا utilityType ها بخش اول
۷ دقیقه
۴۷
تایپ های سودمند یا utilityType ها بخش دوم
۵ دقیقه
۴۸
کلاس دیکوریتور - class Decorators بخش اول
۱۶ دقیقه
۴۹
کلاس دیکوریتور - class Decorators بخش دوم
۷ دقیقه
۵۰
پراپرتی دیکوریتور - property Decorators
۳۰ دقیقه
۵۱
متد دیکوریتور - method Decorators
۱۷ دقیقه
۵۲
MappedType ها
۱۵ دقیقه
فصل دوم:
تایپ اسکریپت در Node JS
۱
ایجاد پروژه ی بک اندی و چینش ساختار ها و فایل ها
۱۷ دقیقه
۲
ایجاد کردن دکوریتور کنترلر و تنظیم به عنوان پرفیکس روت
۲۷ دقیقه
۳
ایجاد روت دیکوریتور برای تنظیم متد های کنترلر به عنوان اند پوینت
۱۷ دقیقه
۴
ایجاد اسکیمای کاربر و اتصال به MongoDB
۱۳ دقیقه
۵
هش کردن رمز عبور موقع ثبت نام
۹ دقیقه
۶
پیاده کردن بخش ورود کاربر
۶ دقیقه
۷
ایجاد کردن اکسس توکن زمان ورود
۱۹ دقیقه
۸
ایجاد کردن بخش سرویس ها و انتقال پردازش ها به فایل سرویس
۲۶ دقیقه
۹
ایجاد کردن کلاس DTO و ولیدیشن
۲۰ دقیقه
۱۰
ایجاد کردن بخش بلاگ ها و مدل بلاگ
۱۵ دقیقه
۱۱
ذخیره کردن بلاگ ها و ایجاد بخش سرویس
۱۱ دقیقه
۱۲
گرفتن لیست بلاگ ها و بر اساس ایدی
۱۵ دقیقه
۱۳
حذف بلاگ بر اساس ایدی
۹ دقیقه
۱۴
مهاجرت به پکیج overnightjs/core
۹ دقیقه
۱۵
ایجاد سرور با overnightjs
۱۴ دقیقه
۱۶
ایجاد بخش بلاگ ها با overnightjs بخش اول
۱۵ دقیقه
۱۷
ایجاد بخش بلاگ ها با overnightjs بخش دوم
۱۷ دقیقه
۱۸
ایجاد بخش auth-util
۲۵ دقیقه
۱۹
ایجاد بخش میدلویر احراز هویت
۱۵ دقیقه
۲۰
استفاده از دکلریشن ماژول و استفاده از میدلویر
۱۳ دقیقه
فصل سوم:
تایپ اسکریپت در React JS
۱
شروع پروژه ی ریکتی با تایپ اسکریپت
۹ دقیقه
۲
ایجاد کردن کامپوننت ها
۱۲ دقیقه
۳
مشخص کردن تایپ داده ها در useState
۱۳ دقیقه
۴
مشخص کردن تایپ props ها در ریکت
۲۰ دقیقه
۵
استفاده از utility تایپ ها در دیکت
۱۵ دقیقه
۶
ایجاد مودال ورود و ثبت نام
۱۸ دقیقه
۷
گرفتن دیتاهای ورودی برای لاگین و ست کردن آنها در استیت
۱۵ دقیقه
۸
کلون کردن بک اند واقعی از گیت هاب و اجرای آن
۱۰ دقیقه
۹
ایجاد کردن کاستوم هوک برای ارسال دیتا ها به بک اند با استفاده از fetch
۲۹ دقیقه
۱۰
برطرف کردن خطای کاستوم هوک و استفاده از آن
۱۹ دقیقه
۱۱
استفاده از axios بجای fetch در کاستوم هوک
۱۵ دقیقه
۱۲
بخش ثبت نام کاربر
۸ دقیقه
۱۳
برطرف کردن باگ مربوط به عقب موندن یک مرحله ریسپانس از سرور
۱۸ دقیقه
۱۴
استفاده از پکیج ریکت کوکی برای ذخیره کردن توکن و داده ها در کوکی
۱۶ دقیقه
۱۵
ایجاد کردن بخش خروج از حساب کاربری
۶ دقیقه
۱۶
ایجاد کردن روتر های برنامه با استفاده از react-router
۱۵ دقیقه
۱۷
گرفتن لیست بلاگ ها از بک اند
۱۸ دقیقه
۱۸
برطرف کردن باگ موقع گرفتن لیست بلاگ ها
۸ دقیقه
۱۹
حذف کردن بلاگ
۱۹ دقیقه
۲۰
یکسری نکات پایانی
۶ دقیقه
فصل چهارم:
تایپ اسکریپت در Vue JS
پیشنیاز دارد؟
بله، برای شروع این دوره باید جاوااسکریپت را در سطح متوسط بلد باشید..
اگر در حین دیدن دوره به مشکلی خوردم چکار کنم؟ پشتیبانی دارد؟
صددرصد، دوره پشتیبانی دایمی دارد. یعنی چه در حین آموزش یا مصاحبه های استخدامی و حتی بعد از استخدام و پروژه گرفتن نیز میتوانید تمام سوال هایتان را بپرسید.
دوره پروژه محور است؟
به نظر من یک آموزش زمانی منجر به یادگیری و تسلط میشود که با پروژه همراه باشد به همین دلیل هم چندین پروژه مهم و کاربردی داخل دوره کار شده تا کاربرد مفاهیمی که یاد میگیرید را ببینید و درک بهتری حاصل بشود. در این دوره با Node.js و React.js و Vue.js پروژه زده خواهد شد..
دوره آپدیت است؟
بله، دوره کاملا آپدیت است و همچنین مباحثی که مورد نیاز دانشجو ها باشد و یا استفاده ازشون در پروژه ها رو به افزایش باشد نیز به دوره اضافه خواهد شد
سلام من عرفانم و از سال ۸۹ برنامه نویسی رو شروع کردم و با زبان های متخلفی کار کردم ولی از سال ۹۷ به صورت تخصصی روی جاوااسکریپت و Node.Js مشغول به کار شدم و در پروژه های مختلفی شرکت داشتم. من همچنین علاقه زیادی به تدریس داشتم و دوست دارم تجربهای که توی این چند سال به دست آوردم رو در قالب دوره های کامل و پروژه محور منتشر کنم تا مشکلاتی که زمانی برای من مانع بودند را از سر راه شما بردارم
آموزش برنامه نویسی | پروژه محور | پشتیبانی دائمی | جامع
هدف بوتواستارت ارائه بهترین دوره های آموزش برنامه نویسی به دانشجویان برای ورود به بازار کار است و برای رسیدن به این هدف یک سری استانداردها تعیین شده و به صورت سختگیرانه روی دوره ها اعمال میشود. این استاندار ها شامل تدریس سلیس و روان برای انتقال مفاهیم در کنار کامل و جامع بودن دوره ها است به صورتی که با دیدن یک دوره به سطح مناسب و حرفه ای برسید. همچنین دوره ها پروژه محور هستند تا کاربرد مفاهیمی که یاد میگیرید را درک کنید و اگر احیانا ابهامی پیش آید میتوانید از پشتیبانی دائمی بوتواستارت استفاده کنید و سوال هایتان را بپرسید. و در آخر به یکی از مهم ترین ویژگی دوره ها اشاره میکنم و آن هم آپدیت و بروز بودن آن ها مطابق آخرین تکنولوژی ها میباشد.
ساخته شده با ❤️ در بوتواستارت