دوره آموزش مقدماتی تا پیشرفته React Native و Expo
صادق جعفری
صادق جعفری

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

شبکه های اجتماعی من

سلام دوستان عزیز!

خیلی خوشحالم که اینجایید و قصد دارید به دنیای جذاب برنامه‌نویسی موبایل با React Native و Expo وارد شوید. من در این دوره قراره از صفر تا صد همه چی رو بهتون یاد بدم؛ یعنی از آشنایی با مبانی اولیه شروع می‌کنیم و تا ساخت اپلیکیشن‌های حرفه‌ای و پیشرفته پیش می‌ریم.

چی قراره یاد بگیرید؟

این دوره شامل 50 فصل آموزشی جذاب و کاربردیه که طی اون‌ها، گام به گام و با مثال‌های عملی، نحوه ساخت اپلیکیشن‌های چندسکویی رو یاد می‌گیرید. از نصب و راه‌اندازی ابزارها تا انتشار برنامه در مارکت‌های معتبر مثل Google Play Store و Apple App Store، همه چیز رو پوشش می‌دیم.

شیوه تدریس چطوریه؟

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

پیش‌نیازها چیه؟

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

چرا این دوره؟

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

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

بی‌صبرانه منتظر دیدارتون در دوره هستم!

باتشکر و آرزوی موفقیت برای همه شما

ارادتمند، صادق جعفری

جلسات دوره

جهت فعال شدن جلسات غیر رایگان حتما باید در دوره ثبت نام کنید.

1
معرفی و مقدمه

معرفی دوره و مدرس
React Native چیست؟
Expo چیست و چرا از آن استفاده می‌کنیم؟
نصب و راه‌اندازی ابزارهای مورد نیاز

00:00:00
رایگان
2
شروع به کار با Expo

ایجاد اولین پروژه با Expo
ساختار پروژه Expo
اجرای برنامه در شبیه‌ساز و دستگاه واقعی

00:00:00
رایگان
3
مبانی React Native

کامپوننت‌ها و JSX
استایل‌دهی در React Native
استفاده از Flexbox برای چیدمان

00:00:00
رایگان
4
مبانی Expo

تنظیمات اولیه Expo
استفاده از API های Expo
استفاده از Expo Client

00:00:00
رایگان
5
کار با کامپوننت‌های پایه

Text، View و Image
Button و Touchables
TextInput و فرم‌ها

00:00:00
رایگان
6
ناوبری (Navigation)

معرفی React Navigation
نصب و راه‌اندازی React Navigation
ناوبری بین صفحات
ناوبری تب‌ها و کشویی

00:00:00
غیر رایگان
7
کار با APIها و Fetch

فراخوانی API با استفاده از Fetch
مدیریت حالت (State) و استفاده از useState
استفاده از useEffect برای درخواست‌های API

00:00:00
غیر رایگان
8
مدیریت حالت با Context API

معرفی Context API
ایجاد و استفاده از Context
مدیریت داده‌ها در Context

00:00:00
غیر رایگان
9
مدیریت حالت با Redux

معرفی Redux
نصب و راه‌اندازی Redux
ایجاد Store و Reducer
استفاده از Redux در کامپوننت‌ها

00:00:00
غیر رایگان
10
فرم‌ها و اعتبارسنجی

مدیریت فرم‌ها با فرمیک (Formik)
اعتبارسنجی فرم‌ها با یُوپ (Yup)
مثال‌های عملی از فرم‌ها و اعتبارسنجی

00:00:00
غیر رایگان
11
کار با پایگاه داده محلی

معرفی AsyncStorage
ذخیره و بازیابی داده‌ها
استفاده از SQLite در Expo

00:00:00
غیر رایگان
12
استفاده از Firebase

معرفی Firebase و سرویس‌های آن
نصب و راه‌اندازی Firebase در Expo
احراز هویت با Firebase Auth
ذخیره و بازیابی داده‌ها با Firestore

00:00:00
غیر رایگان
13
کار با فایل‌ها و تصاویر

دسترسی به دوربین و گالری تصاویر
آپلود تصاویر به سرور
مدیریت فایل‌ها با DocumentPicker

00:00:00
غیر رایگان
14
کار با نقشه‌ها

استفاده از MapView
نمایش موقعیت فعلی کاربر
افزودن نشانه‌ها و مسیرها

00:00:00
غیر رایگان
15
ارسال اعلان‌ها (Push Notifications)

معرفی Push Notifications
نصب و راه‌اندازی Push Notifications در Expo
ارسال و دریافت اعلان‌ها

00:00:00
غیر رایگان
16
انتشار و دیپلوی کردن برنامه

ساخت نسخه تولیدی (Production Build)
انتشار برنامه در Google Play Store
انتشار برنامه در Apple App Store

00:00:00
غیر رایگان
17
کار با رسانه‌ها

پخش صوت و ویدئو با استفاده از Expo AV
ضبط صدا و ویدئو
مدیریت رسانه‌ها

00:00:00
غیر رایگان
18
تست و اشکال‌زدایی

معرفی ابزارهای تست و اشکال‌زدایی
تست واحد (Unit Testing) با Jest
تست رابط کاربری (UI Testing) با Detox

00:00:00
غیر رایگان
19
مبانی TypeScript

معرفی TypeScript
استفاده از TypeScript در React Native
تبدیل پروژه به TypeScript

00:00:00
غیر رایگان
20
بهترین شیوه‌ها و الگوهای طراحی

طراحی واکنش‌گرا (Responsive Design)
مدیریت مسیرهای پیچیده
بهینه‌سازی عملکرد برنامه

00:00:00
غیر رایگان
21
انیمیشن‌ها و تعاملات

استفاده از Animated API
ایجاد انیمیشن‌های ساده
تعاملات پیچیده و انیمیشن‌های سفارشی

00:00:00
غیر رایگان
22
شبکه‌های اجتماعی و اشتراک‌گذاری

ورود با استفاده از OAuth
اشتراک‌گذاری محتوا در شبکه‌های اجتماعی
استفاده از APIهای شبکه‌های اجتماعی

00:00:00
غیر رایگان
23
استفاده از سنسورها

استفاده از شتاب‌سنج و ژیروسکوپ
استفاده از موقعیت‌یاب (GPS)
استفاده از سنسورهای دیگر

00:00:00
غیر رایگان
24
ایجاد برنامه‌های چند زبانه

پیاده‌سازی چند زبانگی با i18n
مدیریت زبان‌ها و ترجمه‌ها
تغییر زبان در برنامه

00:00:00
غیر رایگان
25
کار با GraphQL

معرفی GraphQL
استفاده از GraphQL با Apollo Client
پیاده‌سازی درخواست‌ها و دستورات GraphQL

00:00:00
غیر رایگان
26
کار با WebSockets

معرفی WebSockets
پیاده‌سازی ارتباط بلادرنگ با WebSockets
استفاده از Socket.io

00:00:00
غیر رایگان
27
کار با بلوتوث و NFC

استفاده از بلوتوث برای ارتباط با دستگاه‌های دیگر
استفاده از NFC برای انتقال داده‌ها

00:00:00
غیر رایگان
28
امنیت و احراز هویت

معرفی روش‌های امنیتی در برنامه‌های موبایل
مدیریت توکن‌ها و نشست‌ها
استفاده از SSL/TLS و رمزنگاری داده‌ها

00:00:00
غیر رایگان
29
استفاده از Expo SDK

معرفی Expo SDK
استفاده از قابلیت‌های Expo SDK
سفارشی‌سازی Expo SDK

00:00:00
غیر رایگان
30
بهینه‌سازی و بهبود عملکرد

بهینه‌سازی استفاده از حافظه
کاهش زمان بارگذاری
بهینه‌سازی رندرینگ کامپوننت‌ها

00:00:00
غیر رایگان
31
برنامه‌های چند صفحه‌ای

استفاده از Stack Navigator
مدیریت حالت بین صفحات
انتقال داده‌ها بین صفحات

00:00:00
غیر رایگان
32
برنامه‌های آفلاین

مدیریت داده‌ها در حالت آفلاین
همگام‌سازی داده‌ها با سرور
استفاده از پایگاه داده محلی در حالت آفلاین

00:00:00
غیر رایگان
33
استفاده از کتابخانه‌های جانبی

معرفی کتابخانه‌های مفید
نصب و استفاده از کتابخانه‌های جانبی
مدیریت وابستگی‌ها

00:00:00
غیر رایگان
34
راه‌اندازی CI/CD

معرفی Continuous Integration و Continuous Deployment
راه‌اندازی CI/CD با استفاده از GitHub Actions
انتشار خودکار برنامه

00:00:00
غیر رایگان
35
کار با توکن‌ها و پرداخت‌ها

مدیریت توکن‌ها و پرداخت‌های درون برنامه‌ای
استفاده از Stripe برای پرداخت‌ها
مدیریت اشتراک‌ها و پرداخت‌های تکراری

00:00:00
غیر رایگان
36
استفاده از Expo EAS

معرفی Expo EAS
استفاده از Expo EAS برای ساخت و انتشار برنامه
مدیریت نسخه‌ها و به‌روزرسانی‌ها

00:00:00
غیر رایگان
37
پروژه ساخت برنامه یادداشت‌برداری

قسمت اول

00:00:00
غیر رایگان
38
پروژه ساخت برنامه یادداشت‌برداری

قسمت دوم

00:00:00
غیر رایگان
39
پروژه ساخت برنامه یادداشت‌برداری

قسمت سوم

00:00:00
غیر رایگان
40
پروژه ساخت برنامه مدیریت وظایف

قسمت اول

00:00:00
غیر رایگان
41
پروژه ساخت برنامه مدیریت وظایف

قسمت دوم

00:00:00
غیر رایگان
42
پروژه ساخت برنامه مدیریت وظایف

قسمت سوم

00:00:00
غیر رایگان
43
پروژه ساخت برنامه شبکه اجتماعی

قسمت اول

00:00:00
غیر رایگان
44
پروژه ساخت برنامه شبکه اجتماعی

قسمت دوم

00:00:00
غیر رایگان
45
پروژه ساخت برنامه شبکه اجتماعی

قسمت سوم

00:00:00
غیر رایگان
46
پروژه ساخت برنامه شبکه اجتماعی

قسمت چهارم

00:00:00
غیر رایگان
47
پروژه ساخت برنامه شبکه اجتماعی

قسمت پنجم

00:00:00
غیر رایگان
48
رفع مشکلات رایج

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

00:00:00
غیر رایگان
49
استفاده از قابلیت‌های بومی (Native)

استفاده از Native Modules
پیاده‌سازی Native Modules در Expo
استفاده از امکانات بومی دستگاه‌ها

00:00:00
غیر رایگان
50
نهایی‌سازی و جمع‌بندی

مرور مفاهیم کلیدی دوره
نکات پایانی و بهترین شیوه‌ها
راهنمایی برای ادامه مسیر و یادگیری بیشتر

00:00:00
غیر رایگان