×
ribbon

آموزش React Native

React Native (ری اکت نتیو) یک چارچوب جاوا اسکریپت است که برای توسعه اپلیکیشن‌های موبایل برای iOS و اندروید استفاده می‌شود. این فریمورک برای توسعه برنامه‌های موبایل بسیار محبوب است و هم‌اکنون توسط شرکت‌های بزرگ ... ادامه

ارائه دهنده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
3.2 (5 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  30 ساعت
مجموع محتوای آموزشی:  6 ساعت ویدئو - 24 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  4 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

آنچه در این دوره می‌آموزیم:

 آموزش React Native

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

 آموزش پروژه محور React Native

 ورود به بازار کار با یادگیری React Native

پیش‌نیاز‌ها

با توجه به مباحث و موضوعات ارائه‌شده و سطح مسائل مطرح‌شده در این دوره، در طول آموزش دوره این‌گونه در نظر گرفته شده است که مخاطب در سطحی قرار دارد که مباحث ارائه شده را درک خواهد کرد. به طور مشخص‌­تر برای یادگیری موضوعات مطرح شده در دوره نیاز است با موارد زیر آشنایی داشته باشید:

  • آشنایی با فریم‌­ورک React
  • آشنایی با جاوا اسکریپت
  • آشنایی با مفاهیم و اصطلاحات برنامه‌­نویسی

سرفصل‌های دوره آموزش React Native

معرفی و نصب

در فصل اول پس از بیان مقدمات و آشنایی اولیه با React Native به مباحثی مانند چگونگی نصب و کارایی آن و آشنایی با React Native Component ها و راه‌اندازی Android Simulator پرداخته شده‌ است.

  آشنایی با React Native و نحوه کارایی آن
"11:13  
  کار با React Native CLI و نصب مراحل اولیه
"15:13  
  اجرا کردن React Native و کار با iOS Simulator
"22:00  
  آشنایی با React Native Component ها و راه‌اندازی Android Simulator
"19:06  
  کار با Expo Framework
"15:14  
  کوییز فصل اول
 100%    
"03:00  
معرفی مفاهیم پایه‌ای و پیاده‌سازی TicTacToe

در فصل دوم با مباحثی مانند: آشنایی با کامپوننت‌های Text و View، بررسی و کار با CSS FlexBox، کار با TouchableOpacity و نوشتن Message در React Native، معرفی کامپوننت button و محدودیت‌های‌ آن و در انتها کار با Modal و Pressable پرداخته شده‌ است.

  شروع پروژه و آشنایی با کامپوننت‌های Text و View
"12:46  
  بررسی و کار با CSS FlexBox
"12:23  
  کار با TouchableOpacity و نوشتن Message در React Native
"21:20  
  معرفی کامپوننت button و محدودیت‌های‌آن
"07:03  
  کار با Modal و Pressable
"14:28  
  پروژه ساخت ماشین حساب (الزامی)
 90.9%    
"420:00  
  کوییز فصل دوم
 9.1%    
"03:00  
معرفی StyledComponent و پیاده‌سازی پروژه News

پس از برگزاری کوئیز فصل دوم و ورود به فصل سوم با مباحثی مثل: معرفی StyledComponent/Native، تعریف Layout و Debug کردن و بررسی css های invalid، تعریف Theme و Font در Expo، کار با کامپوننت Image و بررسی Chrome Inspector و کار با FlatList آشنا خواهید شد. در انتهای این فصل نیز کوئیز پایان فصل برگزار می‌­شود.

  شروع پروژه و معرفی StyledComponent/Native
"13:07  
  تعریف Layout و Debug کردن و بررسی css های invalid
"10:04  
  تعریف Theme و Font در Expo
"09:04  
  کار با کامپوننت Image و بررسی Chrome Inspector
"15:16  
  کار با FlatList
"06:26  
  کوییز فصل سوم
 100%    
"03:00  
کار با React Navigation و کنترل صفحات

در فصل چهارم به مسائلی مثل: ایجاد لینک و کار با Linking، کار با React Navigation، اجرای Android Simulator و نسخه Web، کار با ScrollView و ارسال Params به Navigation و کار با Alert هشدار دادن به کاربر برای خروج از App پرداخته شده‌ است.

  ایجاد لینک و کار با Linking
"04:35  
  کار با React Navigation
"28:12  
  اجرای Android Simulator و نسخه Web
"11:06  
  کار با ScrollView و ارسال Params به Navigation
"26:46  
  کار با Alert هشدار دادن به کاربر برای خروج از App
"05:13  
  کوییز فصل چهارم
 100%    
"03:00  
کار با Form و React Native APIs

فصل پنجم شامل مسائلی مانند کار با Formik و ایجاد فرم در React Native، نحوه ایجاد Dark/Light theme و کار با Appearance و AppState و API ها می‌باشد. هم‌چنین در این فصل به بررسی سایر امکانات خاص React Native و پلاگین‌های معروف پرداخته شده است.

  کار با Formik و ایجاد فرم در React Native
"15:53  
  چگونه Dark/Light theme داشته باشیم و با Appearance کار کنیم
"07:38  
  کار با AppState و آپدیت کردن صفحه
"13:59  
  کار با API ها Share , Easing و Animated
"15:54  
  سایر امکانات خاص React Native و بررسی پلاگین‌های معروف
"09:30  
  پروژه اپلیکیشن ساعت (الزامی)
 90.9%    
"420:00  
  کوییز فصل پنجم
 9.1%    
"03:00  
چگونه App را Deploy کنیم؟

در فصل ششم ضمن جمع‌بندی همه موارد آموزش داده شده به نحوه‌ نصب در گوشی‌های iOS، نحوه‌ نصب روی گوشی‌های اندروید پرداخته شده است. در نهایت پروژه و کوئیز نهایی در اختیار دانشجویان قرار گرفته است.

  نحوه‌ نصب در گوشی‌های iOS
"11:18  
  نحوه‌ نصب روی گوشی‌های اندروید
"11:07  
  پروژه ساخت فروشگاه اینترنتی (الزامی)
 96%    
"600:00  
  کوییز نهایی
 4%    
"08:00  

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

ویژگی‌های دوره

پروژه محور
پروژه محور

این دوره طوری طراحی شده است که محتوای آموزشی دوره حول چند پروژه واقعی و کاربردی هستند تا یادگیری دانشجو در طول دوره به کاربردهای عملی تبدیل شود و به این ترتیب بالاترین سطح یادگیری را فراهم نمایند.

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

با قرار گرفتن تمرین ها و آزمون های مختلف در طول دوره، محیطی تعاملی فراهم شده است تا بهره گیری از محتوا و یادگیری بهتر و عمیق تر شود.

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

شما می توانید از طریق تالار گفتگو با دیگر دانشجویان دوره در ارتباط باشید، شبکه روابط حرفه ای خود را تقویت کنید یا سوالات مرتبط با دوره خود را از دیگر دانشجویان بپرسید.

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد.

بررسی فرصت‌های شغلی

درباره دوره

React Native (ری اکت نتیو) یک چارچوب جاوا اسکریپت است که برای توسعه اپلیکیشن‌های موبایل برای iOS و اندروید استفاده می‌شود. این فریمورک برای توسعه برنامه‌های موبایل بسیار محبوب است و هم‌اکنون توسط شرکت‌های بزرگ دنیا موارد استفاده قرار می‌گیرد. دوره آموزش React Native با هدف آموزش این فریمورک محبوب در مکتب خونه تهیه شده است که در ادامه به معرفی آن می‌پردازیم و در قسمت توضیحات بیشتر در رابطه با خود React Native و مزایای آن بیشتر خواهیم گفت.

معرفی دوره آموزش React Native

با رشد و توسعه کتابخانه­‌ها و فریم‌­ورک‌­های جاوا اسکریپت در سال­‌های اخیر، موقعیت­‌های علمی و شغلی زیادی در این زمینه ایجاد شده است. یکی از محبوب­‌ترین فریم­‌ورک­‌هایی که در این زمینه مورد استفاده قرار می‌گیرد، React است که شناخت ابعاد گوناگون این فریم‌­ورک به همه علاقه­‌مندان کمک بسیار زیادی خواهد کرد. این دوره آموزش React Native به آموزش این فریمورک محبوب می‌پردازد. در یک تعریف کلی، React Native فریم‌­ورکی است که بر اساس استفاده از کتابخانه React و جاوا اسکریپت ایجاد شده و هدف اصلی از ایجاد این فریم‌­ورک، استفاده از آن برای نوشتن و ایجاد اپلیکیشن‌­های موبایل است.

به طور جزئی‌­تر، اگر قصد داشته باشید با استفاده از دانش جاوا اسکریپت خودتان یک برنامه موبایل تولید کنید، باید برای ایجاد اپلیکیشن‌های اندروید و آی‌او‌اس زبان­‌های کاتلین یا جاوا و سوئیفت را یاد بگیرید؛ اما React Native به شما این کمک را می‌کند که بدون نیاز به نوشتن دو کد گوناگون برای اندروید و ios برنامه مورد نظرتان را ایجاد کنید. در دوره آموزش React Native ضمن آشنایی با ویژگی­‌های گوناگون ری­‌اکت و جاوا اسکریپت، با تمامی مباحث مربوط به React Native نیز آشنا خواهید شد.

هدف از برگزاری دوره آموزش React Native چیست؟

اصلی‌­ترین هدف مورد نظر در این دوره آموزش React Native شناخت ویژگی­‌های مختلف React Native و آموزش استفاده از این فریم­‌ورک برای نوشتن و تولید اپلیکیشن­‌های موبایلی است.

دوره آموزش React Native برای چه کسانی مناسب است؟

با توجه به محتوای این دوره و با توجه به سطح مباحث ارائه شده، این دوره آموزش React Native برای گروه­‌های زیر مناسب­‌تر خواهد بود:

  • دانشجویان و فارغ­‌التحصیلان رشته مهندسی کامپیوتر
  • علاقه‌­مندان به برنامه‌­نویسی علی‌­الخصوص برنامه‌­نویسی موبایل
  • افرادی که با React و جاوا اسکریپت آشنایی دارند و قصد دارند بیشتر یاد بگیرند.

سرفصل‌های دوره آموزش ری اکت نتیو

سرفصل‌های دوره آموزش React Native به‌صورت موارد زیر است:

1. معرفی و نصب React Native

2. معرفی مفاهیم پایه‌ای، نحوه استفاده از React و پیاده‌سازی TicTacToe

3. معرفی StyledComponent و پیاده‌سازی پروژه News

4. کار با React Navigation و کنترل صفحات

5. کار با Form و React Native APIs

6. چگونه App را Deploy کنیم؟ (نحوه خروجی گرفتن)

درباره استاد

maktabkhooneh-teacher احسان گازار

احسان گازار برنامه‌نویسی را از ۱۷ سالگی با QBasic شروع کرد و سپس زبان C و C++ را آموخت. از همان ابتدا علاقه‌ی زیادی به برنامه‌نویسی وب داشت. از همین رو چندین سایت برای سرگرمی با HTML، CSS و JavaScript طراحی کرد.

احسان گازار فارغ‌التحصیل مهندسی کامپیوتر، گرایش سخت‌افزار از دانشگاه خواجه‌نصیر است اما به دلیل علاقه زیاد او به برنامه‌نویسی وب، برنامه‌نویسی JavaScript را ادامه داد و تبدیل به Full Stack JavaScript Developer شد.

وی از سال 90 در ایران در شرکت‌های معتبری مانند نت برگ به‌عنوان Back End Developer فعالیت داشته و از سال 95 تا سال 98 در سیدنی استرالیا به‌عنوان Full Stack JavaScript Developer مشغول به کار بود و از سال 98 در ملبورن استرالیا به‌عنوان مهندس نرم‌افزار مشغول به کار است و درحال حاضر به عنوان مدیر تیم برنامه نویسی فعالیت می‌کند. ایشان همیشه به آموزش علاقه‌‌مند بوده و دوره‌های مختلفی در زمینه Front End و سایر موضوعات برنامه‌نویسی تدریس کرده است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران  ( نظر)

صفحه 1 از
شروین شهرودباری 1400-12-06
آموزش خوبیه تا الان فصل دوم شروع کردم، ولی کیفیت صدا واقعا بده!
عارف محمدرضاپور 1402-09-16
عالی،پروژه های خوبی داشت
علیرضا عطار 1401-11-20
دوره خوبی هست ولی اصلا صدا کیفیت ندارد . بعضی از جلسه ها اصلا متوجه نمی شوم چی دارن میگن . واقعا از مکتب خونه انتظار نداشتم
ایمان صالحی 1401-06-24
شخص آقای گازار، بسیار حرفه ای و محترم هستند و به عنوان یک سینیور واقعی، همه مواردی که لازمه تا سرنخ دست گرفته بشه رو کاور می‌کنند، ولیکن صدای دوره واقعا قابل قبول نیست! در انتشار این دوره، با چنین کیفیت صدایی، باید تجدید نظر می‌شد!

دوره‌های پیشنهادی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟
برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.

سوالات پرتکرار

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
خیر، به دلیل مسائل زیست محیطی و کاهش قطع درختان، فقط نسخه الکترونیکی گواهی‌نامه در اختیار شما قرار می‌گیرد

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

React Native چیست؟

React Native یک چارچوب جاوا اسکریپت است که برای توسعه یک برنامه موبایل واقعی و بومی برای iOS و Android استفاده می‌شود. این فریمورک برای ساختن اپلیکیشن موبایل فقط از زبان برنامه‌نویسی جاوا اسکریپت استفاده می‌کند. React Native مانند React است اما به جای استفاده از مؤلفه‌های وب به‌عنوان بلوک‌های سازنده کد، از مؤلفه بومی استفاده می‌کند.

توجه: React Native یک چارچوب جاوا اسکریپت است در حالی که ReactJs (React.js) یک کتابخانه جاوا اسکریپت است.

React Native بر اساس React، کتابخانه جاوا اسکریپت فیس‌بوک و زبان نشانه‌گذاری XML-esque (JSX) برای توسعه رابط کاربری توسعه یافته است و به جای مرورگر، پلتفرم موبایل را هدف قرار می‌دهد. در دوره آموزش ری اکت نیتیو (React Native) ما با جنبه‌های مختلف این فریمورک و با نحوه کار آن بیشتر آشنا خواهیم شد.

برنامه‌های React Native

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

تاریخچه React Native

فیس‌بوک React Native را در سال 2013 برای پروژه داخلی خود Hackathon توسعه داد. بعداً در ژانویه 2015 به‌صورت عمومی با نام React.js منتشر شد و در مارس 2015 فیس‌بوک اعلام کرد که پروژه به React Native تغییر نام داده است و به‌صورت منبع آزاد در GitHub در دسترس قرار گرفت. React Native در ابتدا برای برنامه iOS توسعه داده شد، اما اخیراً از سیستم‌عامل اندروید نیز پشتیبانی می‌کند.

مزایای React Native

چندین مزیت React Native برای ساخت اپلیکیشن‌های موبایلی وجود دارد. برخی از آن‌ها در زیر آورده شده است:

  • استفاده از پلتفرم‌های مختلف: React Native امکان «یک بار بنویس، همه‌جا استفاده کن» را فراهم می‌کند، این قابلیت برای هر دو پلت فرم اندروید و همچنین دستگاه‌های iOS کار می‌کند.
  • عملکرد کراس پلتفرم: کدهای نوشته شده در React Native در کدهای بومی کامپایل می‌شوند که آن را برای هر دو سیستم‌عامل فعال می‌کند و همچنین در هر دو پلتفرم به یک شکل عمل می‌کند.
  • استفاده از دانش جاوا اسکریپت: در ساخت برنامه‌های React Native از دانش جاوا اسکریپت برای ساخت برنامه‌های موبایل بومی استفاده می‌شود.
  • انجمن پشتیبانی فعال: انجمن بزرگ React و React Native موجود برای این فریمورک به ما کمک می‌کند تا برای همه خطاها و مشکلات پاسخی را بیابیم.
  • Hot Reloading: با این ویژگی مهم در React Native، ایجاد تغییر در کد برنامه بلافاصله در طول توسعه قابل‌مشاهده خواهد بود. برای مثال اگر منطق کسب‌وکار، صفحه آغازین برنامه (splash screen)، نحوه استفاده از فونت و غیره تغییر کند، بازتاب آن به‌صورت زنده روی صفحه قابل‌نمایش خواهد بود.
  • و بسیاری از مزایای مهم دیگر که در دوره آموزش React Native به آن پی می‌بریم.

محبوب‌ترین برنامه‌هایی که با React Native ساخته شده‌اند

React Native علاوه بر دست داشتن در ساخت اپلیکیشن‌ محبوب اینستاگرام و قابلیت Marketplace در اپلیکیشن موبایل فیس‌بوک، در برنامه‌های بسیاری استفاده شده است که مهم‌ترین آن‌ها عبارت‌اند از:

  • Uber Eats
  • Discord (نسخه iOS)
  • Walmart
  • Wix
  • Pinaster
  • Bloomberg
  • و غیره

شایان ذکر است که همه این برنامه‌ها 100٪ در React Native ایجاد نشده‌اند. این چارچوب امکان ادغام با برنامه‌های بومی آماده را فراهم می‌کند. اخیراً مایکروسافت نیز به این فناوری علاقه نشان داده است. توسعه‌دهندگان آن کتابخانه React Native XP را منتشر کرده‌اند. بر اساس React Native، این ابزار به شما اجازه می‌دهد تا برنامه‌های کاربردی برای iOS، Android، Web و Windows 10 – UWP ایجاد کنید.

علاوه بر این، تیم‌هایی که محصولات جداگانه مایکروسافت را ایجاد می‌کنند در حال آزمایش این فناوری هستند. به‌عنوان مثال، برنامه جدید Skype برای مدتی در React Native پیاده‌سازی شد (سپس این فناوری با کتابخانه Electron جایگزین شد) همچنین این در حالی است که آخرین نسخه برنامه Xbox برای کامپیوترهای شخصی از فریمورک Electron به فریمورک React Native بازنویسی شد.

تفاوت بین React (ReactJS) و React Native چیست؟

React که در سال 2013 توسط فیس‌بوک منتشر شد (همچنین با نام ReactJS شناخته می‌شود). ری اکت جی اس، کتابخانه‌ای به‌حساب می‌آید که برای برنامه‌های کاربردی وب طراحی شده است. این چارچوب برای ایجاد برنامه‌های کاربردی وب فیس‌بوک استفاده می‌شود. ReactJS به دلیل سادگی و ماهیت بیانی آن هم به رسمیت شناخته شده و هم محبوبیت زیادی پیدا کرده است. این کتاب‌خانه جاوا اسکریپت یکی از ۳ کتابخانه محبوب در کنار آنگولار و Vue.js برای توسعه سریع و مؤثر برنامه‌های وببه‌حساب می‌آید.

React Native از مکانیسم‌های ReactJS در راستای اصل «یک بار بیاموز، همه‌جا بنویس» استفاده می‌کند و تفاوت اصلی برنامه‌های آن در پلتفرم مورد استفاده است. همان‌طور که قبلاً اشاره کردیم، ReactJS روی برنامه‌های کاربردی وب تمرکز دارد، بنابراین باید از HTML، CSS و البته جاوا اسکریپت برای ساخت برنامه‌های وب با آن استفاده کرد. با این حال، به لطف React Native، می‌توانیم یک اپلیکیشن برای چندین پلتفرم به طور هم‌زمان بسازیم و این نقطه تمایز React Native با ReactJS به‌حساب می‌آید.

آیا برنامه React Native روی موبایل کار می‌کند؟

همان‌طور که قبلاً اشاره کردیم، React Native در محصولات فیس‌بوک استفاده می‌شود. به همین دلیل می‌توان مطمئن بود که سورس کد آن و توسط کاربران زیادی تست شده است. فیس‌بوک دریکی از مقاله‌های خود اطمینان داد که برنامه‌اش از همان نسخه React Native استفاده می‌کند که می‌توانیم از مخزن عمومی دانلود کنیم و به ما اطمینان بیشتری در مورد کیفیت این چارچوب می‌دهد. شایان ذکر است که React Native در حال حاضر از iOS پشتیبانی بهتری نسبت به اندروید دارد و با این حال دریکی دو سال اخیر شاهد بهبود این فریمورک برای توسعه برنامه‌های اندوریدی هستیم.

آیا برنامه React Native روی وب کار خواهد کرد؟

بله یکی از گزینه‌ها برای دستیابی به این هدف، استفاده از React Native Web است (در نسخه موبایل توییتر استفاده می‌شود). React Native Web کتابخانه‌ای است که پشتیبانی از یک پلتفرم جدید وب را اضافه می‌کند. به لطف این کتابخانه، ما می‌توانیم کدهایی با React Native بنویسیم که می‌توان از آن برای ساخت یک برنامه وب نیز استفاده کنید. باید به این نکته توجه داشت که هنگام مقایسه توسعه برنامه‌های کاربردی وب با React Native Web و ReactJS، نکته منفی این است که کتابخانه‌های خارجی کمتری برای React Native با هدف توسط برنامه‌های وب در دسترس بوده و توسعه‌دهندگان باید به جای کدهای معمولی HTML و CSS از مؤلفه‌های داخلی React Native استفاده کنند.

توجه به این نکته نیز خالی از لطف نیست که به لطف پایه‌گذاری React Native بر روی زبان جاوا اسکریپت، می‌توانیم قسمت مشترک کد که مسئولیت منطق تجاری و سایر جنبه‌ها را بر عهده دارد را به یک پروژه جداگانه منتقل کنیم و سپس از این پروژه در وب و استفاده کنیم.

چرا باید React Native را برای اپلیکیشن موبایل خود در نظر بگیریم؟

همان‌طور که در مقدمه اشاره کردیم، بحث اصلی برای در نظر گرفتن استفاده از فناوری React Native، امکان کاهش هزینه‌های توسعه اپلیکیشن و توسعه سریع‌تر اپلیکیشن است. React Native به‌خوبی جهت توسعه یک برنامه تلفن همراه برای سیستم‌عامل‌های iOS و Android بهینه‌شده و هم‌اکنون توسط شرکت‌های بزرگی مورد استفاده قرار می‌گیرد. در دوره آموزش React Native ما در عمل مزیت استفاده از این فریمورک را خواهیم دید.

از آنجایی که React Native توسعه سریع برنامه را امکان‌پذیر می‌کند، ابزار خوبی برای نمونه‌سازی اولیه و ارائه سریع ایده به بازار برای تأیید کسب‌وکار است. مزیت دیگر این فریمورک این است که به ما امکان می‌دهد فوراً عملکردهای جدیدی را به پلتفرم‌های پشتیبانی شده ارائه دهیم. توجه داشته باشید که React Native از زبان محبوب جاوا اسکریپت و چارچوب ReactJS استفاده می‌کند، به این معنی که تعداد توسعه‌دهندگان نرم‌افزار با تجربه موجود در بازار زیاد است.

سخن پایانی

امیدوارم اکنون بدانید React Native چیست، چگونه کار می‌کند و چرا باید از آن در فرآیند توسعه اپلیکیشن موبایل خود استفاده کنید. اگر به فکر یادگیری React Native هستید و دوست دارید که در پیاده‌سازی پروژه‌های خود از آن استفاده کنید، هم‌اکنون با ثبت‌نام در دوره آموزش React Native اولین و مهم‌ترین قدم در این مسیر را بردارید. یادگیری ری اکت Native به شما کمک می‌کند که دانش خود را از توسعه و برنامه‌نویسی موبایل بسیار بالا ببرید و به‌آسانی وارد بازار کار توسعه اپلیکیشن موبایل شوید. شما با ثبت‌نام در دوره آموزش ری اکت نتیو چند قدم مهم به‌سوی موفقیت در این زمینه بر خواهید داشت.

صفحات پربازدید
poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  30 ساعت
مجموع محتوای آموزشی:  6 ساعت ویدئو - 24 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  4 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام