آشنایی با تایپ اسکریپت
✅ سرفصل و جزئیات آموزش
با کمک این دوره پروژه های جاوا اسکریپت خود را با تایپ اسکریپت تقویت می کنید و همه موارد درباره تایپ های اصلی، جنریک ها، تایپ اسکریپت + ری اکت یا Node و موارد دیگر را می آموزید.
آنچه یاد خواهید گرفت
- استفاده از تایپ اسکریپت و ویژگی های آن مانند تایپ ها، پشتیبانی ES6، کلاس ها، ماژول ها، رابط ها و موارد دیگر در هر یک از پروژه های خود
- درک اینکه تایپ اسکریپت واقعا درباره چیست و چگونه کار می کند.
- چرا تایپ اسکریپت یک مزیت واقعی نسبت به vanilla JavaScript دارد؟
- یادگیری تایپ اسکریپت هم در تئوری و هم در یوزکیس های واقعی و پروژه ها
- یاد می گیرید که چگونه تایپ اسکریپت را با ReactJS یا نود جی اس و Express ترکیب کنید.
پیش نیازهای دوره
- دانش جاوا اسکریپت مورد نیاز است، اگرچه لازم نیست متخصص باشید.
- هیچ تجربه قبلی در تایپ اسکریپت نیاز نیست.
- دانش ES6 یک امتیاز مثبت است اما الزامی نمی باشد.
توضیحات دوره
شما می آموزید که تایپ اسکریپت چیست، چرا واقعا یک افزونه قدرتمند به جاوا اسکریپت است، چه ویژگی هایی دارد و چگونه از آن استفاده کنید. شما می آموزید که چرا تایپ اسکریپت شگفت انگیز است، چگونه کد جاوا اسکریپت شما را بهبود می بخشد و چگونه به شما کمک می کند از باگ ها و خطاهای بد جلوگیری کنید.
این دوره شما را از مبانی و مهمترین ویژگی آن (تایپ ها) به نقطه ای می برد که می توانید از تایپ اسکریپت در هر یک از پروژه های خود استفاده کنید. پروژه های ReactJS گنجانده شده است.
از آنجایی که تایپ اسکریپت توسط مایکروسافت توسعه داده شده و توسط انگولار 2+ (گوگل) و سایر کتابخانه های محبوب به شدت تبلیغ و استفاده می شود، اینجا دیده می شود. در واقع، تایپ اسکریپت یکی از محبوب ترین زبان های توسعه وب است که این روزها می توانید یاد بگیرید.
امروز برتری کسب کنید و جزو اولین کسانی باشید که واقعا تایپ اسکریپت را درک می کنند.
شما می آموزید که چگونه می توانید از تایپ اسکریپت برای آوردن ویژگی های مدرن JS مانند تخریب ساختار، توابع Arrow یا کلاس ها به هر محیط و پایگاه کد استفاده کنید - حتی اگر هنوز از آن ویژگی ها پشتیبانی نمی کند. شما یاد می گیرید که از چه تایپ هایی می توانید استفاده کنید و چگونه می توانید تایپ های خود را بسازید. شما یاد می گیرید که چگونه کدهای بهتری را با تایپ ها و با ویژگی های متعدد ارائه شده توسط تایپ اسکریپت بنویسید.
اما در این دوره، ما پس از مبانی متوقف نمی شویم. همچنین با ویژگی های پیشرفته تر (مانند دکوراتورها) و همچنین نحوه راه اندازی گردش کارها با تایپ اسکریپت آشنا خواهید شد. این موضوع شامل یک گردش کار فقط تایپ اسکریپت و همچنین گردش کار وب پک است.
شما همچنین می آموزید که دوره محدود به پروژه های ساده انگولار و جاوا اسکریپت و تایپ اسکریپت نیست. در عوض، یک ماژول کامل نحوه استفاده از تایپ اسکریپت با ReactJS است و بهبود کد ری اکت با تایپ اسکریپت را نیز پوشش می دهد.
آنچه را که یاد می گیرید تمرین کنید!
تماشای ویدئوها یک راه عالی برای یادگیری است. برای بسیاری از دانشجویان، این بهترین راه است. اگر شما هم می خواهید مواردی را که یاد می گیرید تمرین کنید، این دوره بیشتر از آن را به شما ارائه می دهد. زیرا این دوره با تمرینات فراوان (و البته راه حل ها) علاوه بر تمامی ویدئوهای آموزشی با کیفیت بالا ارائه می شود.
مباحث تحت پوشش:
- تایپ ها و نحوه استفاده از آن ها
- کامپایلر تایپ اسکریپت چگونه کار می کند؟ (و چگونه می توانید آن را پیکربندی کنید؟)
- ویژگی های ES6 با تایپ اسکریپت
- کلاس ها در تایپ اسکریپت
- فضاهای نام و ماژول ها
- رابط ها
- جنریک ها
- دکوراتورها
- چگونه کتابخانه های جاوا اسکریپت شخص ثالث را در پروژه های تایپ اسکریپت خود یکپارچه کنیم؟
- چگونه یک پروژه تایپ اسکریپت را با وب پک راه اندازی کنیم؟
- چگونه یک گردش کار ساده تایپ اسکریپت را راه اندازی کنیم؟
- چگونه از تایپ اسکریپت همراه با ReactJS استفاده کنیم؟
- چگونه از تایپ اسکریپت همراه با Node و Express استفاده کنیم؟
- پروژه های واقعی و یوزکیس ها
- و خیلی موارد دیگر
این دوره برای چه کسانی مناسب است؟
- هر دانشجویی که می خواهد افق خود را فراتر از vanilla JavaScript گسترش دهد.
- کسی که انگولار را یاد می گیرد، قطعا باید نحوه عملکرد تایپ اسکریپت را بداند.
آشنایی با تایپ اسکریپت
-
به این دوره خوش آمدید! 01:55
-
تایپ اسکریپت چیست و دلیل استفاده از آن؟ 04:33
-
نصب و استفاده از تایپ اسکریپت 13:22
-
مزایای تایپ اسکریپت - بررسی 03:05
-
مباحث دوره 04:17
-
چگونه از دوره بیشترین بهره را ببرید؟ 03:13
-
راه اندازی ویرایشگر کد و IDE 03:06
-
راه اندازی پروژه دوره 07:20
-
مقدمه ماژول 00:26
-
استفاده از تایپ ها 10:20
-
تایپ های تایپ اسکریپت در مقابل تایپ های جاوا اسکریپت 04:53
-
کار با اعداد، رشته ها و بولی ها 05:43
-
تخصیص تایپ و رابط تایپ 05:38
-
آشنایی با تایپ ها None
-
تایپ های آبجکت 07:32
-
تایپ های آرایه 05:29
-
کار با تاپل ها 06:19
-
کار با Enums 07:05
-
تایپ "any" 02:04
-
تایپ های Union 06:30
-
تایپ های لیترال 07:54
-
Aliases تایپ و تایپ های سفارشی 02:59
-
تایپ های اصلی و مفاهیم None
-
تایپ های بازگشت تابع و "void" 07:25
-
توابع به عنوان تایپ ها 05:34
-
تایپ های تابع و Callbacks 04:23
-
توابع و تایپ ها None
-
تایپ "unknown" 03:43
-
تایپ "never" 04:10
-
جمع بندی 01:51
-
مقدمه ماژول 00:46
-
استفاده از "Watch Mode" 02:05
-
کامپایل کردن کل پروژه و فایل های چندگانه 03:46
-
گنجاندن و حذف فایل ها 06:13
-
تنظیم هدف کامپایل 04:04
-
آشنایی با Libs هسته تایپ اسکریپت 05:31
-
گزینه های بیشتر برای پیکربندی و کامپایل 01:41
-
کار با نقشه های منبع 01:59
-
rootDir و outDir 05:31
-
توقف Emit کردن فایل ها هنگام خطاهای کامپایل 02:51
-
کامپایل دقیق 11:04
-
گزینه های کیفیت کد 04:22
-
اشکال زدایی با ویژوال استودیو کد 04:20
-
جمع بندی 01:08
-
مقدمه ماژول 02:21
-
"let" و "const" 06:33
-
توابع Arrow 04:50
-
پارامترهای پیش فرض تابع 02:09
-
عملگر Spread 04:32
-
پارامترهای Rest 05:04
-
تخریب ساختار آرایه و آبجکت 05:17
-
کد چگونه کامپایل و جمع بندی می شود؟ 01:37
-
مقدمه ماژول 00:54
-
کلاس چیست؟ 04:48
-
ایجاد اولین کلاس 05:52
-
کامپایل کردن در جاوا اسکریپت 03:02
-
توابع Constructor و کلیدواژه "this" 07:34
-
مودیفایرهای دسترسی خصوصی و عمومی 05:52
-
مقداردهی اوليه Shorthand 02:57
-
ویژگی های "readonly" 02:45
-
مبانی کلاس None
-
وراثت 08:07
-
Overriding ویژگی ها و مودیفایر "محافظت شده" 02:43
-
Getters و Setters 06:42
-
متدها و ویژگی های استاتیک 05:08
-
کلاس های انتزاعی 05:25
-
سینگلتون ها و Constructor های خصوصی 05:07
-
کلاس ها - خلاصه 01:43
-
کلاس ها None
-
رابط اول 04:26
-
استفاده از رابط ها با کلاس ها 06:10
-
چرا رابط ها؟ 01:34
-
ویژگی های رابط Readonly 01:35
-
توسعه رابط ها 02:34
-
رابط ها به عنوان تایپ های توابع 02:41
-
پارامترها و ویژگی های اختیاری 04:11
-
کامپایل کردن رابط ها به جاوا اسکریپت 01:58
-
رابط ها None
-
جمع بندی 01:54
-
مقدمه ماژول 00:58
-
تایپ های Intersection 04:58
-
اطلاعات بیشتر درباره محافظ های تایپ 10:34
-
Unions متمایز 06:11
-
Type casting 07:45
-
ویژگی های ایندکس 06:35
-
Overloads تابع 06:18
-
زنجیره سازی اختیاری 04:21
-
Nullish Coalescing 02:44
-
تایپ های پیشرفته None
-
جمع بندی 01:20
-
مقدمه ماژول 01:04
-
جنریک چیست و جنریک های داخلی کدامند؟ 08:44
-
ایجاد تابع جنریک 08:33
-
کار با Constraints 03:39
-
یکی تابع جنریک دیگر 05:35
-
keyof Constraint 03:06
-
کلاس های جنریک 08:54
-
اولین خلاصه 01:22
-
تایپ های یوتیلیتی جنریک 07:19
-
تایپ های جنریک در مقابل تایپ های Union 03:41
-
جنریک ها None
-
مقدمه ماژول 01:34
-
دکوراتور کلاس اول 05:21
-
کار با فکتوری های دکوراتور 02:02
-
ساخت دکوراتورهای مفیدتر 05:59
-
افزودن دکوراتورهای چندگانه 02:52
-
بررسی دکوراتورهای ویژگی 05:00
-
دکوراتورهای Accessor و پارامتر 05:36
-
زمان اجرای دکوراتورها؟ 03:11
-
بازگردانی (و تغییر) یک کلاس در دکوراتور کلاس 08:37
-
دیگر تایپ های بازگشت دکوراتور 03:44
-
مثال - ایجاد دکوراتور "Autobind" 09:04
-
اعتبارسنجی با دکوراتورها - مراحل اول 07:28
-
اعتبارسنجی با دکوراتورها - پایان 12:14
-
جمع بندی 03:21
-
مقدمه ماژول 00:54
-
شروع کار 05:20
-
انتخاب عنصر DOM و رندرینگ OOP 11:43
-
تعامل با عناصر DOM 08:03
-
ایجاد و استفاده از دکوراتور "Autobind" 04:44
-
واکشی ورودی کاربر 09:14
-
ایجاد قابلیت اعتبارسنجی قابل استفاده مجدد 14:10
-
رندرینگ لیست های پروژه 11:18
-
مدیریت State اپلیکیشن با سینگلتون ها 15:32
-
کلاس های بیشتر و تایپ های سفارشی 07:11
-
فیلترینگ پروژه ها با Enums 05:59
-
افزودن وراثت و جنریک ها 18:40
-
رندرینگ آیتم های پروژه با یک کلاس 11:58
-
استفاده از Getter 03:33
-
استفاده از رابط ها برای پیاده سازی درگ و دراپ 10:24
-
رویدادهای درگ و بازتاب State فعلی در رابط کاربری 05:58
-
افزودن ناحیه قابل دراپ 08:08
-
تکمیل درگ و دراپ 06:44
-
جمع بندی 01:22
-
مقدمه ماژول 01:11
-
نوشتن کد ماژول - گزینه های شما 03:50
-
کار با فضاهای نام 10:50
-
سازماندهی فایل ها و پوشه ها 08:41
-
مشکل با ایمپورت های فضای نام 02:52
-
استفاده از ماژول های ES 12:20
-
آشنایی با سینتکس های مختلف ایمپورت و اکسپورت 04:57
-
کد در ماژول ها چگونه اجرا می شود؟ 01:43
-
جمع بندی 03:14
-
مقدمه ماژول 01:01
-
وب پک چیست؟ دلیل نیاز ما به آن؟ 05:32
-
نصب وب پک و وابستگی های مهم 03:55
-
افزودن پیکربندی ورودی و خروجی 05:57
-
افزودن پشتیبانی تایپ اسکریپت با پکیج ts-loader 07:00
-
تکمیل راه اندازی و افزودن webpack-dev-server 03:33
-
افزودن گردش کار تولید 04:04
-
جمع بندی 01:40
-
مقدمه ماژول 01:18
-
استفاده از کتابخانه های جاوا اسکریپت با تایپ اسکریپت 09:01
-
استفاده از "declare" به عنوان "Last Resort" 02:25
-
عدم نیاز به هیچ تایپی - class-transformer 08:28
-
استقبال از تایپ اسکریپت - بررسی class-validator 06:16
-
جمع بندی 01:57
-
مقدمه ماژول 00:30
-
راه اندازی پروژه 03:56
-
دریافت ورودی کاربر 02:41
-
راه اندازی کلید API گوگل 02:48
-
استفاده از Axios برای واکشی مختصات یک آدرس وارد شده 10:14
-
رندرینگ نقشه با گوگل مپ (از جمله تایپ ها) 06:35
-
مقدمه ماژول 01:04
-
راه اندازی پروژه ری اکت + تایپ اسکریپت 05:21
-
ری اکت و تایپ اسکریپت چگونه با هم کار می کنند؟ 03:46
-
کار با Props و تایپ های Props 06:58
-
دریافت ورودی کاربر با "refs" 07:03
-
ارتباطات بین کامپوننت 03:58
-
کار با State و تایپ ها 04:28
-
مدیریت بهتر State 01:33
-
نحوه عملکرد Props و State 04:09
-
افزودن استایل دهی 01:01
-
تایپ ها برای دیگر ویژگی های ری اکت (مانند ریداکس یا مسیریابی) 04:00
-
جمع بندی 01:34
-
مقدمه ماژول 01:23
-
اجرای کد تایپ اسکریپت با نود جی اس 03:33
-
راه اندازی پروژه 04:06
-
تکمیل راه اندازی و کار با تایپ ها (در اپلیکیشن های Node + Express) 05:17
-
افزودن میان افزار و تایپ ها 05:45
-
کار با کنترلرها و تجزیه بادی های درخواست 09:53
-
دیگر عملیات های CRUD 10:20
-
جمع بندی 02:11
-
تشکر از حضور شما در دوره 00:55
مشخصات آموزش
آشنایی با تایپ اسکریپت
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:184
- مدت زمان :14:56:57
- حجم :4.08GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy