تعداد ویدئو | 16 |
---|---|
زمان دوره | 00:57:56 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش ساخت اپلیکیشن های React با تایپ اسکریپت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش ساخت اپلیکیشن های React با TypeScript است که با نام اصلی Building React Apps with TypeScript از شرکت Pluralsight منتشر شده است.
زبان برنامه نویسی TypeScript نسبت به زبان جاوا اسکریپت مزیت های متعددی را برای ما در برنامه ها ایجاد می کند. استفاده کردن از این زبان برای توسعه دادن اپلیکیشن های React کمک میکند تا بتوانیم از این مزیت ها به سادگی استفاده کنیم. در ادامه در رابطه با برخی از این مزیت ها صحبت می کنیم.
قابلیت Strict Typing: زبان برنامه نویسی TypeScript بصورت strict typing عمل می کند. به عبارت دیگر تمامی متغیر هایی که تعریف می کنید همواره نوع داده ای و یا Type یکسانی را برای خود نگه خواهند داشت. به عبارت دیگر اگر نیاز دارید که متغییری داشته باشید که همواره یک عدد را در آن قرار بدهید، به سادگی می توانید Type و یا نوع داده ای این متغیر را تعریف کنید.
قابلیت Structural Typing: زبان برنامه نویسی TypeScript نسبت به زبان برنامه نویسی جاوا اسکریپت کمک می کند تا ساختار مربوط به type های مورد نظرتان را به طور دقیق تنظیم کنید. این موضوع در مقایسه با زبان جاوا اسکریپت که اجازه میدهد ساختارهای مختلفی را برای یک type استفاده کنید بسیار ارزشمند تر است. چرا که باعث می شود کدهای نوشته شده است از لحاظ احتمال دچار شدن به خطا، ایمن تر باشند.
قابلیت Type Annotations: با استفاده از قابلیت type annotations میتوانید بهصورت صراحتاً و یا explicit مشخص کنید که چه نوع داده ای و یا تایپی برای یک آبجکت و یا متغیر مورد استفاده قرار بگیرد.
قابلیت Type Inference: مشخص شدن type مربوط به متغیر ها به صورت Implicit و یا ضمنی توسط TypeScript انجام می شود. این موضوع کمک میکند تا برنامهنویسان نیاز نداشته باشند در شرایطی که کامپایلر بتواند type یک متغیر را تشخیص بدهد نیازی به لحاظ کردن type آن متغییر داشته باشند.
کتابخانه React JS نیز مزیت های زیادی را برای توسعه اپلیکیشن های شان front-end در اختیار برنامه نویسان قرار می دهد که در این قسمت در رابطه با این مزیت ها صحبت خواهیم کرد.
سرعت بسیار بالا: از آنجایی که React اجازه می دهد برنامه نویسان بتوانند قسمت های جداگانه اپلیکیشن خود را front-end در client-side و server-side استفاده کنند، سرعت توسعه نرم افزار بسیار افزایش خواهد یافت.
انعطاف پذیری: در مقایسه با اپلیکیشن های نوشته شده با کتابخانه ها و فریمورک های دیگر، کد های نوشته شده با React انعطاف پذیری بیشتری دارند. این موضوع اساساً بخاطر ساختار ماژولار این اپلیکیشن می باشد. این انعطاف پذیری و قابلیت نگهداری بالاتر می تواند از لحاظ زمانی و مالی مقرون به صرفه تر نیز باشد.
قابلیت کارایی: کتابخانه React کارایی و یا performance بسیار بالایی دارند. با استفاده از مکانیزم virtual DOM و server-side rendering اپلیکیشن های بسیار پیچیده ای با سرعت بالا به عملیات کاربر پاسخ بدهند.
قابلیت استفاده پذیری: از آنجایی که React مبتنی بر جاوا اسکریپت است، اگر شما دانشی درمورد زبان جاوا اسکریپت دارید می توانید از آن استفاده کنید و اپلیکیشن های React را توسعه بدهید.
قابلیت های کامپوننت های قابل استفاده مجدد: یکی از مزیت های بسیار مهم React در این است که کامپوننت های ایجاد شده در آن قابل استفاده مجدد هستند. این موضوع کمک میکند تا توسعه نرمافزار با سادگی بیشتری انجام بپذیرد. حجم کدنویسی کمتر خواهد شد و ایجاد تغییر در بخشهای مختلف برنامه باعث انتشار این تغییرات به بخشهای دیگر نخواهد شد.
فصل اول: مقدمه این دوره آموزشی
فصل دوم: پیکربندی TypeScript در یک اپلیکیشن React
فصل سوم: تعریف کردن کامپوننت ها و Prop ها با استفاده از TypeScript
فصل چهارم: استفاده کردن از Hook ها در TypeScript
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.