آموزشگاه برنامه نویسان

دوره جامع آموزش React Native

  • مدرس این دوره : علیرضا رستگارفرد
  • طول دوره : 30 ساعت
  • شروع دوره : 1398/11/18
  • تعداد جلسات : 10 جلسه
  • امکان قسط بندی : دارد
  • هزینه دوره حضوری : 700,000 تومان
  • روزهای برگزاری : جمعه ( 09:00 الی 12:00 )

توضیحات این دوره

React Native            یک فریم ورک جاوا اسکریپت برای ساختن برنامه های موبایلِ Native  است . این فریم ورک از فریم ورکِ

  React            استفاده می کند و   APIها  و کامپوننت های تعبیه شده ی داخلیِ زیادی دارد . در گذشته شما با  Javascript  تنها  

            می توانستید بخش   Frontend وب سایت های خود را به وجود آورید، اما با پیشرفت روز افزون  Javascript  امروزه می توانید 

            سمت سرور هم با  Javascript  کد نویسی کنید یا حتی می توانید اپلیکیشن های اندرویدی یا ios  را تنها با Javascript به وجود

           آورید. در این دوره می خواهیم با یکی از جدیدترین تکنولوژی هایی که به ما  امکان ایجاد اپلیکیشن های اندرویدی یا ios را با جاوا

            اسکریپت می دهد به صورت کامل آشنا شویم .

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

جاوا اسکریپت

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

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

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

مزایای شرکت در این دوره

آشنایی و تسلط بروی React Native

برنامه نویسی برای برنامه های اندرویدی و ios

در این دوره هدف ورود به بازار کار بوده و با توجه به بازار کار مطلوب  React Native  سعی شده تمامی مطالب مورد نیاز در دوره گفته شود که بعد از این دوره ورود به بازار کار را برای دانشجویان عزیز میسر سازد.

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

  • مقدمه 
  • معرفی دوره 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

اهداف این دوره

      یادگیری و تسلط بر React Native

     آمادگی جهت ورود به بازار کار

مشاور پروژه های برنامه نویسی و بازاریابی الکترونیکی

آیا نیاز به یک مشاور حرفه ای و مجرب در پروژه های برنامه نویسی و یا پروژه های بازاریابی الکترونیکی خود دارید ؟

مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.

آخرین مطالب بلاگ

مشاهده همه