کاور
دوشنبه ۵ اسفند

ششمین دوره جامع برنامه نویسی موبایل با ReactNative

  • از ۳۵,۰۰۰ تومان
  • تهران
  • تکنولوژی
این رویداد لغو شده است.
جزئیات
مهلت ثبت‌نام
قیمت (تومان)
تعداد

ارتباط با ما


در صورت داشتن هرگونه سوال در رابطه با دوره با شماره 09364822965 تماس بگیرید و درصورت در دسترس نبودن در تلگرام همین شماره پیام بگذارید تا در اولین فرصت با شما تماس بگیریم.


وجه تمایز این دوره با سایر دوره ها


رایگان شرکت کنید!!! (بورسیه شوید)

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

 

از آزمون تعیین سطح و مشاوره رایگان برخورد شوید(رو راست باشیم)

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

 

یک پروژه به عنوان نمونه کار داشته باشید. (رو راست باشیم)

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

 

 

تعطیلات عیدتان را به مسافرت بروید(تعطیلاتان را خراب نکنید)

آکادمی جعبه آبی دوست ندارد تطعیلات عیدی را که یک سال منتظر فرا رسیدن آن بودید خراب کنیم. از این رو برگزاری کلاس در ایام تعطیلات نوروز خوداری می کنیم. اما با دادن تمرین و پاسخگویی به مشکلات شما در گروه اختصاصی تلگرام دوره ، در تمام تعطیلات کنار شما هستیم و تنهایتان نمی گذاریم.


پیش نیاز دوره


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


آزمون تعیین سطح چیست؟


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


ری اکت نیتو چیست؟


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

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

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


درباره محتوای دوره


محتوای این دوره بر اساس آخرین تغییرات کتابخانه React Native و با پوشش کامل مباحث پیشرفته و همینطور پرداختن کامل به پیش نیاز ها طراحی شده است و حاصل تجربه برگزاری 5 دوره تخصصی React Native و اشراف بر نیازهای دانشجویان این دوره است. این دوره حاصل تجارب مدرس در بازار کار نرم افزار و  با هدف کاربردی بودن در سناریو های دنیای واقعی مطرح شده است، کاملا پروژه محور بوده و از مباحث تئوری کسل کننده خبری نیست.در پایان هر فصل با انجام بخشی هایی از پروژه عملی ،  آموخته های خود را در دنیای واقعی محک می زنید. همچنین شما در کنار مباحث اصلی دوره، با اصول برنامه نویسی حرفه ای، مدیریت و سازماندهی کد در اپلیکیشن های بزرگ و نوشتن تست و استفاده از روش ها و ابزارهای مدرن آشنا خواهید شد.


برخی سوابق مدرس این دوره


بیش از 6 سال سابقه حضور در شرکتهای نرم افزاری به عنوان توسعه دهنده و مشاور

مدرس اولین دوره حضوری برنامه نویسی ReactNative در ایران

برگزار کننده 5 دوره تخصصی برنامه نویسی ReactNative

برگزاری دوره تخصصی برنامه نویسی ReactNative در کانون کارآفرینی دانشگاه تهران

بنیانگذار گروه آموزشی جعبه آبی

توسعه دهنده اپلیکیشن حرفه پلاس

توسعه دهنده سابق اپلیکیشن درمون


نحوه ی تدریس به چه صورت است؟


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


دمو دوره


برای شنیدن توضیح صوتی دوره به لینک زیر در شنتو مراجعه کنید:

http://bit.ly/2OENnuu

 

بخشی از تدریس دوره های گذشته:

https://www.aparat.com/v/Q6Xe1#


زمانبندی دوره


دوره در ساعت 18:00 لغایت 20:00 روزهای دوشنبه و چهارشنبه هر هفته(غیر از جلسه آخر)برگزار می شود. در تعطیلات نوروز دوره برگزار نخواهد شد.

 


بخشی از سرفصل های دوره


بخش اول – معرفی

اهمیت این فریم ورک را درک کنید.

  • React Native چه مشکلاتی را حل می کند.
  • بیان اهمیت توسعه اپلیکیشن تحت کتابخانه React Native
  • بیان تفاوت فریم ورکهای Native با فریم ورکهای هیبرید نظیر زامارین
     

بخش دوم – راه اندازی محیط توسعه

برای کار آماده می شوید.

  • آشنا با ابزارها و چرخه حیات اپلیکیشن های موبایل
  • راه اندازی محیط توسعه
  • آماده سازی و تست پروژه
  • نحوه Debug اپلیکیشن های ری اکت نیتیو
     

بخش سوم – پیش نیازهای جاوا اسکریپت

تمام آنچه که باید از جاوا اسکریپت یاد بگیرید

 

  •  تعریف انواع متغیر در جاوا اسکریپت (es6)
  •  انواع داده ای در جاوا اسکریپت
  • روش های تعریف و استفاده از کلاس (es6)
  •  نوع های داده ای تغییر پذیر و تغییر ناپذیر
  • کپی کردن یک آبجکت در جاوا اسکریپت
  • کار با آرایه ها
  •  حلقه های تکرار و توابع پیمایش مجموعه ها
  •  مفهومی بنام bind
  • کار با promise و برنامه نویسی نامتقارن

 

بخش چهارم – مفاهیم پایه React

از  پایه مباحث را باهم یاد خواهیم گرفت.

  • مفاهیم پایه React
  • مفاهیم اولیه JSX
  • چرخه حیات کامپوننت ها در JSX
  • کار با State و Props در Component در JSX
  • کار با React Hook
     

بخش پنجم– کار با کامپوننت های کاربردی React Native

با کامپوننت های کاربردی موبایل کار کنیم.

 

  • پیاده سازی لیست با Flat List
  • FlatList در LazyLoading
  • کار با SectionList
  • خواندن و نوشتن از ورودی های برنامه
  •  کار با پایگاه داده SqlLite (َ(AsyncStorage

 

بخش ششم –Navigator ها  (استخوان بندی برنامه های شما)

طراحی اپلیکیشن خود را با Navigator ها مشخص می کنیم.

  • نحوه Navigation در اپ های نیتیو اندروید
  • DeepLink در اندروید
  • معرفی انواع کتابخانه های Navigation در ری اکت نیتیو
  • Navigate کردن بین صفحات
  • کار با TabNavigator  
  • کار با StackNavigator 
  • کار با  DrawerNavigator
  • کار با  Swtich Navigator
  • Nested Navigations 

بخش هفت – تعامل با سرور

چگونه به سرور متصل شویم.

  • آشنایی با Fetch
  • آشنایی با کتابخانه apisauce
  •  ارسال و دریافت داده به سرور  با متدهای Rest

 

بخش هشت – مدیریت وضعیت با کتابخانه Redux

  • آموزش سه اصل پایه ای ریداکس
  • آموزش AsyncAction در ریداکس
  • پیاده سازی بخش نت ورک اپلیکیشن فروشگاه مبتنی بر ریداکس
  • آموزش middleware در ریداکس
  • آموزش reducer immutable patterns
  • بهینه سازی ساختار reducer برای پروژه های بزرگ و پیچیده
  • نرمال سازی state tree برای اپلیکیشن های بزرگ
  • نرمال سازی state tree اپلیکیشن فروشگاه

 

بخش نهم – نوشتن Unit Test با کتابخانه Enzyme

  • نوشتن Unit Test در ReactNative
  • سازماندهی کدها برای نوشتن تست بهتر

 

بخش دهم – پیاده سازی ماژولهای متدوال و رایج

  • آپلود و دانلود محتوا
  • کار با نقشه
  •  نمایش ویدیو و پخش موزیک
  •  دسترسی به گالری

 

بخش نهم – ساخت خروجی  در اندروید و آی اوس

آماده برای فروش.

  • افزودن permission های مورد نیاز برای اندروید و آی او اس
  • گرفتن خروجی اندروید و ای او اس
  • نحوه انتشار برنامه در استور های معتبر

سوالات متداول

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

سخنرانان

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

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

آدرس: تهران تهران خیابان کارگر شمالی - بالاتر از تقاطع جلال آل احمد -پردیس دانشکده های فنی دانشگاه تهران-ساختمان قدیم دانشکده مکانیک -طبقه همکف-شتابدهنده سریر