دوره React Native

وضعیت فعلی
ثبت‌نام نشده
قیمت
۱۱,۰۰۰,۰۰۰ تومان

native یک فریم ورک جاوا اسکریپت برای ساختن برنامه های موبایلِ native است. این فریم ورک از فریم ورکِ React استفاده می کنه و APIها و کامپوننت های تعبیه شده ی داخلیِ زیادی داره. در گذشته شما با Javascript تنها میتوانستید بخش Frontend وبسایت های خودتان رو بوجود بیاورید، اما با پیشرفت روز افزون Javascript امروزه میتوانید سمت سرور هم با javascript کد نویسی کنید یا حتی میتوانید اپلیکیشن های اندرویدی یا ios را تنها با javascript بوجود بیاورید. در این دوره میخواهیم با یکی از جدیدترین تکنولوژی های که به ما امکان ایجاد اپلیکیشن های اندرویدی یا ios را با جاوا اسکریپت میدهد بصورت کامل آشنا بشویم

 

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

جاوا اسکریپت

 

مخاطبان این دوره

دوستداران برنامه نویسی موبایل

افرادی که قصد یادگیری زبان برنامه نویسی موبایل را دارند و هیچ پیش زمینه ای از این زبان ندارند.

 

سرفصل این دوره

  • مقدمه
  • معرفی دوره React Native 
  • توضیحات پایه و آشنایی با React Native 
  • React Native  چیست
  • معرفیJava Development KitیاJDKو آشنایی با شیوه نصب آن
  • آشنایی با محیط توسعه
  • معرفی Android Studio و آشنایی با شیوه نصب آن
  • معرفی Intelij IDE و آشنایی با شیوه نصب آن
  • آشنایی اولیه با محیط نرم افزار Intelij
  • ساخت و آماده سازی محیط توسعه و نصب plugin
  • مبانی React Native  و javascript
  • ساخت اولین App
  • آشنایی به ES6
  • ساخت اولین کامپوننت
  • آشنایی با JSX
  • مدیریت رویدادها
  • آشنایی با Prop
  • آشنایی با State
  • بروز رسانی State
  • آشنایی با Let,Var,Const
  • آبجکت ها
  • مطالب تکمیلی React Native  و javascript
  • کلمه کلیدی this و bind کردن آن
  • توابع فلشی (Arrow Functions)
  • آشنایی با Object Destructuring
  • عملگر Spread
  • تفاوت Props با State
  • Pagination (صفحه بندی)
  • مسیردهی (Routing)
  • ارسال داده به کامپوننتها
  • Networking
  • Animations
  • StyleSheet
  • Timers
  • Flatlist
  • پابلیش نسخه نهایی
  • ورود به application
  • SafeAreaView
  • ذخیره سازی اطلاعات بصورت لوکال با AsyncStorage
  • ارسال HTTP request
  • ساخت لیست بینهایت و رفرش کردن لیست
  • تغییر آیکون اپلیکیشن
  • ساخت Header
  • استایل دهی به Header
  • لود کردن و نمایش عکس از سرور
  • scrollView
  • لینک کردن به سایت
  • async await
  • Redux
  • نصب و راه اندازی
  • آشنایی با مفاهیم اولیه redux
  • Actions
  • Reducers
  • Store
  • Connect
  • Provider
  • معرفی انواع دستورات شرطی و حلقه ها
  • آشنایی با تصمیم گیری در برنامه
  • استفاده از دستور If
  • استفاده از دستور Else If
  • استفاده از دستورات If تودرتو
  • استفاده از دستور شرطی Switch
  • استفاده از دستور Default
  • آشنایی با حلقه ها
  • Array.prototype.map
  • Array.prototype.filter
  • آشنایی با مفهوم برنامه نویسی شیئ گرا
  • کلاس ها
  • وراثت (Composition vs Inheritance)
  • ماژول ها
  • کامپوننتها
  • Handling Touches
  • TouchableHighlight
  • TouchableNativeFeedback
  • TouchableOpacity
  • Flexbox
  • flexDirection
  • alignItems
  • JustifyContent
  • AlignContent
  • alignSelf
  • خطا یابی (Debugging)
  • انواع خطا ها
  • آشنایی با Break Point
  • روش پیدا کردن خطاهای زمان اجرا
  • ایجاد خطای دستی
  • به دام انداختن خطاهای زمان اجرا با استفاده از دستور try/catch/finally
  • نحوه دیباگ کردن در React Native 
  • HOOKS
  • Using the State Hook
  • Using the Effect Hook
  • Lifecycle of Components
  • constructor
  • getDerivedStateFromProps
  • render
  • componentDidMount
  • shouldComponentUpdate
  • componentWillUnmount