لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش TypeScript - بسیار آموزنده - 2024
دانلود TypeScript - Very Informative - 2024
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یک دوره پیشرفته TypeScript برای همه! یک دوره آموزشی کامل در مورد TypeScript. مبتدی تا متخصص. درک هدف TypeScript در برنامه های وب مدرن درک چگونگی بهبود جاوا اسکریپت با TypeScript تولید کد جاوا اسکریپت جامد و قدرتمند، بدون خطا ساخت یک پروژه سفارشی در TypeScript سازماندهی کد را با استفاده از جدیدترین ماژول ها و ESNext Master the TSC compiler و پیشرفته بسازید. مفاهیم جاوا اسکریپت را به روش ایستا بنویسید تا خطاها را کاهش دهید و کد را بهبود ببخشید درک آینده TypeScript درک نحوه استفاده از TypeScript در کنار JSDocs و//@ts-check درک مفاهیم پیشرفته مانند Generics، نصب کامپایلر، خطوط shebang، extension و موارد دیگر. ! پیش نیازها: دانش پایه جاوا اسکریپت مک یا رایانه شخصی
چرا تایپ اسکریپت مهم است؟
کیفیت کد را با تایپ ایستا افزایش دهید
کاش خطاها قبل از زمان اجرا جاوا اسکریپت
تجربه توسعهدهنده را با ابزارهای قوی بهبود میبخشد
به طور یکپارچه با پروژه های جاوا اسکریپت موجود ادغام می شود
مقیاس به طور موثر برای برنامه های بزرگ
TypeScript ابزار برتری است که توسط توسعه دهندگان پیشرفته استفاده می شود تا کد جاوا اسکریپت خود را ساختاریافته و تمیز نگه دارند.
نصب؟ پوشیده شده است. فایل های پیکربندی TypeScript؟ گرفتیم. ساخت یک پروژه واقعی در TypeScript خالص؟ اینجاست!
شما عمیقاً وارد TypeScript خواهید شد، یک ابر مجموعه قدرتمند جاوا اسکریپت که انواع ایستا را به کد شما اضافه می کند.
تسلط بر TypeScript می تواند چالش برانگیز باشد، اما این دوره به گونه ای طراحی شده است که آن را ساده و قابل دسترس کند. شما یاد خواهید گرفت که چگونه از ویژگی های TypeScript برای بهبود فرآیند توسعه و بهینه سازی برنامه های خود استفاده کنید.
چرا TYPESCRIPT؟
درک یادداشتهای نوع و تایپ استاتیک: TypeScript تایپ استاتیک را به جاوا اسکریپت معرفی میکند و به توسعهدهندگان اجازه میدهد تا انواع متغیرها، پارامترهای تابع و مقادیر بازگشتی را مشخص کنند. این به تشخیص خطاها در حین توسعه و نه در زمان اجرا کمک می کند و کیفیت کد و قابلیت نگهداری را بهبود می بخشد.
TypeScript به دلیل توانایی اش در تشخیص زودهنگام خطاها و بهبود کیفیت کد در حال محبوبیت در جامعه توسعه دهنده است. این دوره جامع ترین دوره آموزشی TypeScript است که به صورت آنلاین در دسترس است و بر کاربردهای عملی و سناریوهای دنیای واقعی تمرکز دارد.
نکات برجسته دوره
درک کنید که چرا TypeScript خود میزبان است، به این معنی که خود را کامپایل می کند و بر روی سیستم نوع خود اجرا می شود. آیا می دانستید که TypeScript میزبان خود است، یعنی در خود TypeScript نوشته شده است؟ این به آن اجازه میدهد تا از ویژگیهای خود در طول توسعه و تدوین استفاده کند، قابلیتهای زبان را نشان دهد و بینشهایی در مورد فلسفه طراحی آن ارائه دهد.
روش های مختلف نصب TypeScript را کاوش کنید، مانند npm و از طریق NuGet.
درباره پوشههای LIB و BIN که هنگام نصب TypeScript ایجاد میشوند، بیاموزید. وقتی TypeScript را نصب می کنید، پوشه های LIB و BIN ایجاد می کند. پوشه LIB حاوی کتابخانه های قابل استفاده مجدد است، در حالی که پوشه BIN فایل های اجرایی را نگه می دارد. دانستن هدف این پوشه ها به مدیریت وابستگی ها و درک ساختار محیط TypeScript شما کمک می کند
راههای مختلفی را که میتوانید از TypeScript استفاده کنید، از نوشتن برنامههای سمت سرور گرفته تا ساخت برنامههای وب سمت سرویس گیرنده، کشف کنید.
این دوره فقط یک فرصت نیست. این دروازه ای برای تبدیل شدن به یک دارایی ضروری در تیم توسعه شما است.
آنچه خواهید آموخت
نصب: اکثر توسعه دهندگان فکر می کنند تنها راه استفاده از TypeScript از طریق npm است. روشهای مختلف استفاده و نصب TypeScript را خواهید آموخت.
درک پوشههای LIB و BIN: با کاوش در پوشههای LIB و BIN و معنای خط Shebang، اطلاعاتی در مورد عملکرد داخلی کامپایلر TypeScript (tsc) به دست آورید. این دانش به شما این امکان را می دهد که بفهمید کامپایلر چگونه کار می کند وقتی آن را در ترمینال خود اجرا می کنید.
مفاهیم خود میزبانی و بوت استرپینگ: آیا می دانستید که TypeScript از این نظر منحصر به فرد است که خود میزبان است، به این معنی که خود کامپایلر TypeScript در TypeScript نوشته شده است؟ این ماهیت خود میزبانی اجازه می دهد تا یک تجربه توسعه پایدارتر و قدرتمندتر داشته باشید، زیرا زبان می تواند از ویژگی های خود برای اجرای آن استفاده کند. درک این مفهوم برای درک نحوه عملکرد TypeScript در زیر کاپوت بسیار مهم است.
Node.js برای Transpilation: بدانید که چرا Node.js محبوب ترین گزینه برای انتقال کد TypeScript به جاوا اسکریپت است.
تسلط بر tsconfig.json: با استفاده از دستور tsc init، تجربه عملی با فایل tsconfig.json داشته باشید و یاد بگیرید که چگونه تنظیمات TypeScript را از ابتدا ایجاد کنید.
استفاده از فرمان --watch: هنگام تنظیم ماژول های ES6 برای یک محیط توسعه مدرن، دستور --watch را در پروژه های خود اجرا کنید.
ویژگیهای نوع پیشرفته: نام مستعار، ژنریک، انواع شرطی، انواع رویداد، ریختهگری DOM، enums، آرایهها، تاپلها و اشیاء را بررسی کنید—شما را به مهارتهای دستکاری نوع پیشرفته مجهز میکند.
نحو عملکردی در مقابل کلاس: هم رویکردهای کاربردی و هم نحو کلاس جدیدتر را در TypeScript، از جمله اصلاحکنندههای دسترسی برای ایجاد ویژگیهای عمومی روی اشیاء، کاوش کنید.
آینده TypeScript: کشف کنید که شرکت هایی مانند Svelte و Drizzle با TypeScript چه می کنند و چرا Turbo 8 تصمیم به کنار گذاشتن آن گرفت. بهعلاوه، مروری کوتاه بر JSDoc و نقش آن بهعنوان «برادر کوچک» TypeScript داشته باشید.
چرا این دوره؟
در حالی که TypeScript در ابتدا می تواند دلهره آور به نظر برسد، این دوره شما را از طریق هر مفهوم با وضوح راهنمایی می کند. متوجه خواهید شد که تسلط بر TypeScript فقط به کمی تمرکز و تمرین نیاز دارد. با توضیحات واضح و مثالهای عملی، به سرعت متوجه خواهید شد که چگونه TypeScript را به طور موثر در پروژههای خود اعمال کنید.
من دورههایی را طراحی میکنم که میخواهم خودم آنها را بگذرانم، مطمئن میشوم که هر موضوع با تصاویر و نمونههای پشتیبانی بهطور مفصل پوشش داده میشود. پس زمینه هر ویژگی را یاد خواهید گرفت و درک خواهید کرد که کجا و چگونه آنها را برای حل موثر مشکلات دنیای واقعی به کار ببرید.
به این دوره بپیوندید و یک برنامه نویس ماهر TypeScript شوید!
بیایید کرک کنیم
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
تایپ پویا در مقابل استاتیک
Dynamic vs Static Typing
Visual Studio Code دارای پشتیبانی داخلی TypeScript است
Visual Studio Code has built-in TypeScript support
مرورگرها و سرورها فقط جاوا اسکریپت را درک می کنند
Browsers and servers only understand JavaScript
Transpiling TypeScript
Transpiling TypeScript
خلاصه
Recap
مبانی TypeScript
TypeScript Fundamentals
نصب و اجرای TypeScript
Installing & Running TypeScript
معرفی بخش
Section intro
2 راه برای استفاده از TypeScript
The 2 ways to use TypeScript
استفاده از TypeScript بدون کامپایلر رسمی - بصورت بومی در Node
Using TypeScript without the official compiler - natively in Node
استفاده از TypeScript بدون کامپایلر، به صورت بومی در مرورگر
Using TypeScript without the compiler, natively in the browser
استفاده از TypeScript بدون کامپایلر، با استفاده از کتابخانه ها و اجراکننده ها
Using TypeScript without the compiler, using libraries and runners
TypeScript - آیا می دانستید؟
TypeScript - did you know?
سه راه برای نصب کامپایلر TSC
Three ways to install the TSC compiler
چرا Node برای اجرای TSC بسیار محبوب است
Why is Node so popular for executing the TSC
کامپایل کردن اولین فایل TypeScript خود در جاوا اسکریپت با استفاده از npm
Compiling your first TypeScript file into JavaScript using npm
TSC از متغیرهای PATH شما استفاده می کند
TSC uses your PATH variables
درک اسکریپت های دسته ای در مقابل فایل های اجرایی TSC
Understanding batch scripts vs TSC executable
پوشه TSC Bin و Lib
TSC Bin and Lib folders
خط شبانگ و مشکل مرغ و تخم مرغ
Shebang line and the chicken-egg problem
خود میزبانی و بوت استرپ TSC
TSC self-hosting and bootstrapping
ایجاد یک فایل اسکریپت برای پروژه ما
Creating a script file for our project
شروع فایل های پروژه
Starting project files
استفاده و نصب TypeScript
Using and Installing TypeScript
فایل پیکربندی TypeScript
TypeScript config file
افزودن یک فایل پیکربندی TS
Adding a TS config file
TypeScript به خوبی با آخرین ویژگی های JS همراهی می کند (ESNext)
TypeScript does a good job of keeping up with latest JS features (ESNext)
تنظیم ویژگی های outDir و rootDir
Setting outDir and rootDir properties
TypeScript می تواند فایل ها را بسته بندی کند
TypeScript can bundle files
ماژول ها
Modules
با استفاده از پرچم --watch
Using the --watch flag
پیکربندی TypeScript
TypeScript Configuration
پروژه دوره TypeScript
TypeScript Course Project
انواع ضمنی و آشکار
Implicit and Explicit Types
Quiz را تایپ کنید
Type Quiz
مقدمه ای بر نوع مستعار و رابط ها
Intro to the Type alias and Interfaces
انواع مشروط و ژنریک
Conditional types and Generics
کدهای خطای برنامه نویسی و ارسال نوع DOM
Programming error codes, and DOM Type Casting
افزودن شنوندگان رویداد با انواع رویداد
Adding event listeners with Event Types
استفاده از ماژول های ES6 در TypeScript
Using ES6 modules in TypeScript
اشیاء (رابط ها و انواع)، و اصلاح کننده دسترسی فقط خواندنی
Objects (Interfaces and Types), and the readonly access modifier
نوع رکورد شی
Object Record Type
Enums
Enums
رابط ها در مقابل انواع
Interfaces vs Types
یک تابع createBox را تعریف کنید و نوع آرگومان آن را تنظیم کنید
Define a createBox function and set its argument type
یک ظاهر طراحی و اضافه کردن جعبه به DOM
Styling and adding the box to the DOM
یک رنگ تصادفی تولید کنید و یک تابع setColor تعریف کنید
Generate a random color and define a setColor function
ویژگی های عمومی را در تابع createBox ما برگردانید
Return public properties in our createBox function
تابع buildBox را شروع کنید و اعتبار سنجی ورودی اولیه را انجام دهید
Start the buildBox function, and perform basic input validation
یک متد setTimeout() پیاده سازی کنید و باکس شمارنده را راه اندازی کنید
Implement a setTimeout() method, and start the box counter
آرایه ها و تاپل ها
Arrays and Tuples
وارد کردن ماژول ما و ایجاد یک آرایه پویا با استفاده از مقادیر و فیلتر
Importing our module, and creating a dynamic array using values and filter
استفاده از شی جهانی ریاضی برای تولید یک اندازه جعبه تصادفی (یا بمب)
Using the global Math object to generate a random box size (or bomb)
مهلت زمانی - آیا می توانید یک نوع عمومی را گسترش دهید؟
Timeout - can you extend a generic type?
Timeout - رفع خطا در متد ()rgb
Timeout - fixing the error in the rgb() method
تابع ()createBox را وارد کنید، یک کادر تولید کنید و آن را به یک آرایه جهانی اضافه کنید
Import the createBox() function, generate a box, and add it to a global array
تست کد ما
Testing our code
عناصر یک ظاهر طراحی زمانی که یک بمب بازگردانده می شود
Styling elements when a BOMB is returned
اصلاحات و آزمایش نهایی پروژه
Final project amendments and testing
نمایش نظرات