پرووید
منو

آموزش ساخت اپلیکیشن های React با تایپ اسکریپت

زبان: فارسی (دوبله شده)مترجم: پروویددوبلر: پروویدسطح: مقدماتیمدت زمان: 00:57:56تعداد ویدئوها: 16فایل های پروژه: ناموجود
قیمت:۳٬۳۹۹٬۰۰۰ تومان
این آموزش بخشی از پکیج کامل آموزش ری اکت (React) است که می توانید از تمامی آموزش های آن دیدن کنید.

آموزش ساخت اپلیکیشن های React با تایپ اسکریپت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش ساخت اپلیکیشن های React با TypeScript است که با نام اصلی Building React Apps with TypeScript از شرکت Pluralsight منتشر شده است.

مزیت های استفاده کردن از زبان برنامه نویسی TypeScript چیست؟

زبان برنامه نویسی TypeScript نسبت به زبان جاوا اسکریپت مزیت های متعددی را برای ما در برنامه ها ایجاد می کند. استفاده کردن از این زبان برای توسعه دادن اپلیکیشن های React کمک می‌کند تا بتوانیم از این مزیت ها به سادگی استفاده کنیم. در ادامه در رابطه با برخی از این مزیت ها صحبت می کنیم.

قابلیت Strict Typing: زبان برنامه نویسی TypeScript بصورت strict typing عمل می کند. به عبارت دیگر تمامی متغیر هایی که تعریف می کنید همواره نوع داده ای و یا Type یکسانی را برای خود نگه خواهند داشت. به عبارت دیگر اگر نیاز دارید که متغییری داشته باشید که همواره یک عدد را در آن قرار بدهید، به سادگی می توانید Type و یا نوع داده ای این متغیر را تعریف کنید.

قابلیت Structural Typing: زبان برنامه نویسی TypeScript نسبت به زبان برنامه نویسی جاوا اسکریپت کمک می کند تا ساختار مربوط به type های مورد نظرتان را به طور دقیق تنظیم کنید. این موضوع در مقایسه با زبان جاوا اسکریپت که اجازه می‌دهد ساختارهای مختلفی را برای یک type استفاده کنید بسیار ارزشمند تر است. چرا که باعث می شود کدهای نوشته شده است از لحاظ احتمال دچار شدن به خطا، ایمن تر باشند.

Introduction and Course Overview- www.provid.ir - نمونه ای از بخش Configuring TypeScript in a React Application در آموزش ساخت اپلیکیشن های React با تایپ اسکریپت
نمونه ای از بخش «Configuring TypeScript in a React Application» در آموزش ساخت اپلیکیشن های React با تایپ اسکریپت

قابلیت Type Annotations: با استفاده از قابلیت type annotations می‌توانید به‌صورت صراحتاً و یا explicit مشخص کنید که چه نوع داده ای و یا تایپی برای یک آبجکت و یا متغیر مورد استفاده قرار بگیرد.

قابلیت Type Inference: مشخص شدن type مربوط به متغیر ها به صورت Implicit و یا ضمنی توسط TypeScript انجام می شود. این موضوع کمک می‌کند تا برنامه‌نویسان نیاز نداشته باشند در شرایطی که کامپایلر بتواند type یک متغیر را تشخیص بدهد نیازی به لحاظ کردن type آن متغییر داشته باشند.

مزیت های استفاده کردن از React JS برای توسعه اپلیکشن های front-end

کتابخانه React JS نیز مزیت های زیادی را برای توسعه اپلیکیشن های شان front-end در اختیار برنامه نویسان قرار می دهد که در این قسمت در رابطه با این مزیت ها صحبت خواهیم کرد.

سرعت بسیار بالا: از آنجایی که React اجازه می دهد برنامه نویسان بتوانند قسمت های جداگانه اپلیکیشن خود را front-end در client-side و server-side استفاده کنند، سرعت توسعه نرم افزار بسیار افزایش خواهد یافت.

انعطاف پذیری: در مقایسه با اپلیکیشن های نوشته شده با کتابخانه ها و فریمورک ‌های دیگر، کد های نوشته شده با React انعطاف پذیری بیشتری دارند. این موضوع اساساً بخاطر ساختار ماژولار این اپلیکیشن می باشد. این انعطاف پذیری و قابلیت نگهداری بالاتر می تواند از لحاظ زمانی و مالی مقرون به صرفه تر نیز باشد.

Creating Class Components with Props and State- www.provid.ir - نمونه ای از بخش Declaring Components and Props using TypeScript در آموزش ساخت اپلیکیشن های React با تایپ اسکریپت
نمونه ای از بخش «Declaring Components and Props using TypeScript» در آموزش ساخت اپلیکیشن های React با تایپ اسکریپت

قابلیت کارایی: کتابخانه React کارایی و یا performance بسیار بالایی دارند. با استفاده از مکانیزم virtual DOM و server-side rendering اپلیکیشن های بسیار پیچیده ای با سرعت بالا به عملیات کاربر پاسخ بدهند.

قابلیت استفاده پذیری: از آنجایی که React مبتنی بر جاوا اسکریپت است، اگر شما دانشی درمورد زبان جاوا اسکریپت دارید می توانید از آن استفاده کنید و اپلیکیشن های React را توسعه بدهید.

قابلیت های کامپوننت های قابل استفاده مجدد: یکی از مزیت های بسیار مهم React در این است که کامپوننت های ایجاد شده در آن قابل استفاده مجدد هستند. این موضوع کمک می‌کند تا توسعه نرم‌افزار با سادگی بیشتری انجام بپذیرد. حجم کدنویسی کمتر خواهد شد و ایجاد تغییر در بخش‌های مختلف برنامه باعث انتشار این تغییرات به بخش‌های دیگر نخواهد شد.

تعریف Props و State در کامپوننت‌های React با TypeScript

هنگام ساخت رابط کاربری با React، کامپوننت‌ها معمولاً داده‌هایی از بخش‌های دیگر برنامه دریافت می‌کنند یا وضعیت داخلی خود را نگه می‌دارند. این آموزش نحوه تعریف `Props` و `State` را برای `Class Component`ها و `Function Component`ها با TypeScript بررسی می‌کند. با مشخص کردن نوع داده‌ها، می‌توانید قرارداد ورودی هر کامپوننت را شفاف‌تر کنید و برخی اشتباهات مربوط به ارسال مقادیر ناسازگار را پیش از اجرای برنامه شناسایی کنید. این رویکرد به‌خصوص زمانی مفید است که رابط کاربری از چند کامپوننت تشکیل شده و داده‌ها میان بخش‌های مختلف جابه‌جا می‌شوند.

آموزش از ایجاد یک اپلیکیشن React با TypeScript شروع می‌شود و سپس پیکربندی یک پروژه React موجود را نیز پوشش می‌دهد. به این ترتیب، مباحث فقط به شروع یک پروژه تازه محدود نیستند و برای توسعه‌دهندگانی که می‌خواهند TypeScript را به کدبیس فعلی خود اضافه کنند نیز کاربرد دارند. تفاوت شیوه تعریف کامپوننت‌های کلاسی و تابعی در کنار نحوه تعیین نوع `Props` و مدیریت `State` بررسی می‌شود. این پایه به شما کمک می‌کند هنگام توسعه ویژگی‌های جدید، ساختار داده‌های ورودی و وضعیت هر کامپوننت را خواناتر و قابل‌بررسی‌تر نگه دارید.

استفاده از useState، useEffect و Context برای مدیریت رفتار اپلیکیشن

در کامپوننت‌های تابعی React، Hookها امکان مدیریت وضعیت و اجرای منطق مرتبط با چرخه استفاده از کامپوننت را فراهم می‌کنند. این آموزش نحوه کار با `useState`، `useEffect`، `useReducer` و `useRef` را در کنار TypeScript بررسی می‌کند. تعیین نوع داده‌های وضعیت و مقادیری که این Hookها دریافت یا نگهداری می‌کنند، کمک می‌کند رفتار کامپوننت قابل‌پیش‌بینی‌تر باشد. برای مثال، وقتی یک کامپوننت وضعیت یک فرم یا داده‌های نمایش‌داده‌شده را مدیریت می‌کند، تعریف نوع مناسب می‌تواند از استفاده ناخواسته از مقادیر ناسازگار جلوگیری کند.

موضوع `Context` نیز در آموزش مطرح می‌شود و به درک انتقال داده میان کامپوننت‌ها کمک می‌کند، به‌خصوص زمانی که نمی‌خواهید یک مقدار را در چندین سطح از درخت کامپوننت به‌صورت دستی عبور دهید. در بخش کار با APIها، این مفاهیم در سناریوهای دریافت و استفاده از داده‌های خارجی کاربرد پیدا می‌کنند. ترکیب TypeScript با Hookها به شما امکان می‌دهد نوع داده‌های دریافتی و وضعیت مربوط به آن‌ها را مشخص‌تر تعریف کنید. این مباحث برای توسعه‌دهندگانی مناسب‌اند که می‌خواهند از تعریف کامپوننت‌های ساده به ساخت رابط‌هایی با وضعیت، اثرهای جانبی و داده‌های API حرکت کنند.

سرفصل مطالب آموزش ویدئویی ساخت اپلیکیشن های React با تایپ اسکریپت

فصل اول: مقدمه این دوره آموزشی
  • مقدمه دوره آموزشی
فصل دوم: پیکربندی TypeScript در یک اپلیکیشن React
  • مقدمه و بررسی اجمالی دوره آموزشی
  • ایجاد کردن یک اپلیکیشن React با TypeScript
  • پیکربندی کردن یک اپلیکیشن از قبل موجود React برای استفاده کردن از TypeScript
  • جمع بندی
فصل سوم: تعریف کردن کامپوننت ها و Prop ها با استفاده از TypeScript
  • مقدمه
  • ایجاد کردن Class Component ها با Prop ها و State
  • ایجاد کردن Function Component ها با Prop ها
  • جمع بندی
فصل چهارم: استفاده کردن از Hook ها در TypeScript
  • مقدمه
  • استفاده کردن از useState
  • استفاده کردن از Context
  • استفاده کردن از useEffect
  • استفاده کردن از useReducer و useRef
  • کارکردن با API ها
  • جمع بندی
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.