The TypeScript Workshop
با یادگیری تایپ اسکریپت، میتوانید شروع به نوشتن کدی تمیزتر و خواناتر کنید که درک آن آسانتر است و کمتر احتمال دارد که شامل باگ باشد. آیا این چیزی است که نمیتوان دوست داشت؟ مطمئناً چشم انداز جذابی است، اما یادگیری یک زبان جدید میتواند چالش برانگیز باشد و همیشه نمیتوان به آسانی دانست که از کجا باید شروع کرد.
در کتاب The TypeScript Workshop (کارگاه تایپ اسکریپت)، با یادگیری تایپ اسکریپت و بکارگیری دانشتان در ساخت برنامههای دنیای واقعی، مهارتهای خود را گسترش میدهید. این کتاب، بستر ایده آلی را برای برنامه نویسان جاوا اسکریپت به منظور تمرین نوشتن کدهای فصیح و پربار تایپ اسکریپت فراهم میکند. برخلاف بسیاری از کتابهای سنگین تئوری، کتاب کارگاه TypeScript توضیحاتی واضح را با فرصت هایی برای تمرین عملی همراه کرده است. شما به سرعت در ساخت وبسایتهای عملیاتی راه میافتید بدون اینکه لازم باشد تا صفحات مربوط به تاریخچه و مطالب کسل کننده را مرور کنید. تمرینات راهنمایی، به روشنی نشان میدهند که چگونه مفاهیم کلیدی در دنیای واقعی استفاده میشوند و هر فصل با فعالیتی جمع بندی میشود که شما را به چالش میکشد تا دانش تازه خود را در یک چارچوب واقعی بکار بگیرید.
ویژگیهای کلیدی
- آغاز سریع در نوشتن کدهای تایپ اسکریپت با تمرینات و فعالیتهای عملی
- توسعه تواناییهای جدید که میتوان در کار یا پروژههای جانبی خودتان به کار ببندید
- تقویت درک و اعتماد به نفس خودتان و پیشرفت در حرفهی برنامه نویسی
مطالبی که در کتاب «کارگاه تایپ اسکریپت: راهنمای عملی برای برنامه نویسی تایپ اسکریپت موثر و مطمئن» خواهید آموخت:
- تنظیم یک محیط توسعه حرفه ای تایپ اسکریپت
- بررسی نحوهی استفاده از انواع دادهی پیچیده و اولیه
- گنجاندن typeها در کتابخانههای محبوب npm (مدیر بسته Node)
- طراحی سیستم هایی که از رفتار آسنکرون استفاده میکنند
- پیاده سازی برنامه نویسی شی گرا برای مدل سازی سناریوهای دنیای واقعی
- آشنا شدن با طراحی رابط کاربری مدرن با ترکیب React و TypeScript
این کتاب برای چه کسانی مناسب است؟
کتاب TypeScript Workshop برای توسعه دهندگان نرم افزاری است که میخواهند مهارتهای خود را با یادگیری زبان برنامه نویسی تایپ اسکریپت گسترش دهند. برای بهره بردن بیشتر از این کتاب، شما باید دانش پایه ای از جاوا اسکریپت یا تجربه استفاده از زبان برنامه نویسی مشابه را داشته باشید.
درباره فصل ها:
- فصل ۱، مبانی تایپ اسکریپت: شما را به مبانی TypeScript مجهز میکند. شما ابتدا نحوهی راه اندازی گزینههای کامپایلر خودتان را یاد خواهید گرفت. سپس، تمرینات مختلفی را بروی انواع و اشیای تایپ اسکریپت انجام خواهید داد.
- فصل ۲، فایلهای Declaration: شما را در فایلهای اعلان در تایپ اسکریپت راه میاندازد. شما نحوهی ایجاد فایلهای اعلان را از ابتدا یاد خواهید گرفت و الگوهای رایج توسعه برای ایجاد فایلهای declaration را پیاده سازی خواهید کرد.
- فصل ۳، توابع: به صورت عمقی به توابع در تایپ اسکریپت میپردازد. این فصل با معرفی توابع پایه در TypeScript شروع میشود و پیش میرود تا مباحث پیشرفته مانند type inference، currying و استفاده از import، export و نحو require را آموزش دهد.
- فصل ۴، کلاسها و اشیا: به شما نحوهی تعریف کلاسها و نمونه سازی آنها برای ایجاد اشیا را آموزش میدهد. شما نحوهی ایجاد کلاس هایی که چندین شی را برای ایجاد رفتاری پویا به عنوان آرگومان قبول کنند و با اطمینان از تایپ اسکریپت برای تولید کد HTML استفاده کنید را خواهید آموخت.
- فصل ۵، اینترفیسها و وراثت: نحوهی استفاده از قدرت اینترفیسها و وراثت در تایپ اسکریپت به منظور نوشتن کد بهتر و قابل نگهداریتر با توابع، کلاسها و اشیای خوش ساخت را به شما نشان خواهد داد و همچنین بتوانید از کد موجود خودتان به طور موثری استفاده مجدد کنید را یاد خواهید گرفت.
- فصل ۶، انواع پیشرفته: به شما نحوهی استفاده از type literal و type alias را آموزش میدهد. این فصل همچنین مبانی نحوهی پیاده سازی انواع پیشرفته مانند انواع intersection و union را مورد بحث قرار داده است.
- فصل ۷، Decorator ها: ابتدا انگیزه را برای decoratorها ایجاد میکند و سپس به شما میآموزد که چگونه میتوانید از آنها برای افزودن منطق پیچیده به کد خودتان بدون به هم ریختن منطق برنامه استفاده کنید.
- فصل ۸، تزریق وابستگی در تایپ اسکریپت: تزریق وابستگی (DI) در TypeScript را معرفی میکند. این فصل با مقداری مبانی از الگوهای طراحی در تایپ اسکریپت شروع میشود و چگونگی استفاده از الگوی طراحی DI را در یک برنامه ساده آموزش میدهد.
- فصل ۹، Genericها و انواع شرطی: مبانی genericها و انواع شرطی در تایپ اسکریپت را شرح میدهد. سپس چگونگی استفاده از جنریکها برای type safeتر کردن کدتان و اجتناب از خطاها در زمان اجرا را خواهید آموخت.
- فصل ۱۰، حلقه رویداد و رفتار ناهمگام: در ابتدا انگیزه event loops و رفتار آسنکرون را ایجاد میکند، سپس با چندین مثال نحوهی استفاده از رویکرد ناهمگام در TypeScript را به شما آموزش میدهد.
- فصل ۱۱، توابع Higher-Order و Callback ها: با مبانی توابع higher-order و callbackها در تایپ اسکریپت شروع میشود و سپس به نحوهی پیاده سازیشان در TypeScript را با چندین تمرین و مثال یاد میدهد.
- فصل ۱۲، راهنمایی بر Promiseها در تایپ اسکریپت: ابتدا انگیزه استفاده Promiseها را ایجاد میکند و سپس چگونگی پیاده سازی آنها در TypeScript را آموزش میدهد.
- فصل ۱۳، Async/Await در تایپ اسکریپت: استفادههای رایج از async/await را بررسی میکند و دورنمای برنامه نویسی آسنکرون در TypeScript را ترسیم میکند.
- فصل ۱۴، تایپ اسکریپت و ری اکت: کتابخانه React را بررسی میکند و چگونگی ساخت رابط کاریهای تقویت شده با TypeScript را یاد میدهد. شما برنامههای React را با استفاده رابط خط فرمان Create React App راه اندازی میکند.