×
ribbon

توسعه اپلیکیشن موبایل با ری‌اکت نیتیو CS50M | دانشگاه هاروارد CS50

مدرس:harvard university

Jordan Hayashiآکادمی پرو پرمیوم

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

جدید
زیرنویس
33دانشجو
22ساعت
سرفصل‌ها
پیشرفته سطح دوره
بروزرسانیشهریور ۱۴۰۵
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

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

جاوااسکریپت (JavaScript) : مبانی و مفاهیم پایه‌ای زبان جاوااسکریپت به‌عنوان هستهٔ اصلی توسعهٔ اپلیکیشن.

نسخهٔ ES6 (و ES7) : ویژگی‌های مدرن جاوااسکریپت مانند توابع پیکانی، کلاس‌ها، قالب‌های متنی، عملگر گسترش، و تخریب‌سازی.

React و JSX : آشنایی با کتابخانهٔ React و پسوند نحوی JSX که امکان نوشتن کد شبیه به HTML را در داخل جاوااسکریپت فراهم می‌کند.

کامپوننت‌ها، Props، State و Style : مفاهیم بنیادین در React: کامپوننت‌ها، Props (ورودی‌های فقط‌خواندنی)، State (حالت داخلی)، و نحوهٔ اعمال استایل‌دهی.

این دوره شامل:

22 ساعت ویدئو

1 جلسه متنی

1 فایل ضمیمه قابل دانلود

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

دسترسی مادام‌العمر به محتوای دوره

زیرنویس اختصاصی مکتب‌خونه

پیش‌نیاز‌ها

• آشنایی با CS50W یا تسلط خوب بر HTML/CSS و راحتی کار با جاوااسکریپت سطح پایه.

توضیحات دوره

«با توسعهٔ اپلیکیشن موبایل با React Native آشنا شوید؛ یک فریمورک محبوب که توسط فیسبوک توسعه و پشتیبانی می‌شود و امکان ساخت اپ‌های نیتیو و کراس-پلتفرم را با استفاده از جاوااسکریپت، بدون نیاز به جاوا یا سوئیفت، فراهم می‌کند.»

این دوره ادامه‌ی راه CS50W است و از جایی که آن دوره به پایان می‌رسد، آغاز می‌شود؛ بدین‌ترتیب که از حوزهٔ توسعهٔ وب، به حوزهٔ توسعهٔ اپلیکیشن موبایل با React Native گذر می‌کند.

در این دوره، با جاوااسکریپت مدرن (شامل ES6 و ES7) و همچنین JSX که یک افزونهٔ (Extension) جاوااسکریپت است، آشنا می‌شوید. با React و پارادایم‌های (الگوهای) آن، معماری اپلیکیشن و واسط‌های کاربری (User Interfaces) می شوید و در نهایت، قادر خواهید بود اپلیکیشنی را کاملاً مطابق با طراحی شخصی خود پیاده‌سازی خواهید کرد.

مدت زمان مورد نیاز برای گذراندن کامل این دوره، ۱۳ هفته است که در هر هفته به طور میانگین ۶ تا ۹ ساعت وقت برای مطالعه و تمرین نیاز دارد.

آنچه خواهید آموخت:

• جاوااسکریپت (JavaScript): مبانی و مفاهیم پایه‌ای زبان جاوااسکریپت به‌عنوان هستهٔ اصلی توسعهٔ اپلیکیشن.

• نسخهٔ ES6 (و ES7): ویژگی‌های مدرن جاوااسکریپت مانند توابع پیکانی، کلاس‌ها، قالب‌های متنی، عملگر گسترش، و تخریب‌سازی (Destructuring).• React و JSX: آشنایی با کتابخانهٔ React و پسوند نحوی JSX که امکان نوشتن کد شبیه به HTML را در داخل جاوااسکریپت فراهم می‌کند.

• کامپوننت‌ها، Props، State و Style: مفاهیم بنیادین در React: کامپوننت‌ها (قطعات سازندهٔ UI)، Props (ورودی‌های فقط‌خواندنی)، State (حالت داخلی کامپوننت)، و نحوهٔ اعمال استایل‌دهی.

• کامپوننت‌ها، نماها (Views) و ورودی کاربر (User Input): کار با کامپوننت‌های اصلی React Native برای نمایش محتوا، مدیریت نمایشگر، و دریافت ورودی از کاربر (مانند دکمه‌ها، فیلدهای متنی و ...).

• دیباگ کردن (Debugging): تکنیک‌ها و ابزارهای شناسایی و رفع خطا در برنامه، از جمله استفاده از React Native Debugger و کنسول مرورگر.

• داده (Data): مدیریت داده در اپلیکیشن، از جمله دریافت داده از سرور (API)، ذخیره‌سازی محلی (Local Storage)، و مدیریت وضعیت داده.

• ناوبری (Navigation): پیاده‌سازی حرکت بین صفحات و اکران‌های مختلف اپلیکیشن با استفاده از کتابخانه‌هایی مثل React Navigation.

• کامپوننت‌های اکسپو (Expo Components): استفاده از کامپوننت‌ها و ابزارهای آماده در فریمورک Expo برای دسترسی به قابلیت‌های دستگاه (دوربین، موقعیت مکانی، فایل‌ها و ...).

• ریداکس (Redux): مدیریت پیش‌بینی‌پذیر وضعیت (State) کل اپلیکیشن با استفاده از کتابخانهٔ Redux؛ مناسب برای اپلیکیشن‌های بزرگ و پیچیده.

• بهبود عملکرد (Performance): تکنیک‌های بهینه‌سازی سرعت، کاهش مصرف حافظه و افزایش روانی اجرای اپلیکیشن.

• انتشار (Shipping) و آزمایش (Testing): آماده‌سازی اپلیکیشن برای انتشار در فروشگاه‌های اپلیکیشن (App Store/Google Play) و نوشتن آزمون‌های نرم‌افزاری برای اطمینان از صحت عملکرد.

دیدگاه کاربران

5

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

1
2
3
4
5

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

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

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
1دوره
33دانشجو
1نظر و امتیاز

جردن (Jordan) یک مهندس نرم‌افزار است که در موقعیت‌های شغلی زیر فعالیت می‌کند:

•  مهندس نرم‌افزار در شرکت کنشو تکنولوژیز (Kensho Technologies)

•  مهندس نرم‌افزار در دانشگاه هاروارد (Harvard University)

آکادمی پرو پرمیومپایان مرزهای زبانی برای دسترسی هوشمند و بومی به برترین آموزش‌های جهان
12دوره
788دانشجو
65نظر و امتیاز

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

 چشم انداز آکادمی پرو پرمیوم | PRO PREMIUM:

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

درباره بنیان‌گذار | سجاد ثریا

فعال در حوزه هوش مصنوعی، علم داده ، آموزش و مهندسی سیستم‌ها.
تمرکز من بر ساخت سیستم‌های هوشمند برای تولید، بومی‌سازی و بهبود تجربه یادگیری است.
سوابق و مدارک تخصصی:
دارای گواهینامه‌های حرفه‌ای (Professional Certificates) متعدد از دانشگاه هاروارد (HarvardX) از جمله:
• علوم کامپیوتر برای هوش مصنوعی (Computer Science for Artificial Intelligence)
• علم داده (Data Science)
• پایتون برای علم داده و یادگیری ماشین (Python for Data Science and Machine Learning)
• پایتون برای علم داده و یادگیری عمیق (Python for Data Science and Deep Learning)
• علوم کامپیوتر برای برنامه‌نویسی پایتون (Computer Science for Python Programming)
• علوم کامپیوتر برای علم داده (Computer Science for Data Science)
• علوم کامپیوتر برای برنامه‌نویسی وب (Computer Science for Web Programming)
• علوم کامپیوتر برای امنیت سایبری (Computer Science for Cybersecurity)
دستاوردهای حرفه‌ای و تخصص‌های کلیدی:
مدرس رسمی دانشگاه هاروارد در ایران
معماری و توسعه پلتفرم‌های هوشمند برای بومی‌سازی و تولید محتوای آموزشی بین‌‌المللی.
تسلط عمیق بر هوش مصنوعی و معماری‌های نوین از جمله پیاده‌سازی و آموزش مدل‌های زبانی بزرگ (LLMs)، سیستم‌های RAG و توسعه معماری‌های چندعاملی (Multi-agent).
رهبری تحول دیجیتال در صنایع کلان: تدوین استراتژی، طراحی نقشه راه تحول دیجیتال و معماری سرفصل‌های آموزشی تخصصی برای صنایع پیچیده و مقیاس‌بزرگ نظیر نفت و گاز.

poster

توسعه اپلیکیشن موبایل با ری‌اکت نیتیو CS50M | دانشگاه هاروارد CS50

33دانشجو

دیگر دوره‌های آکادمی پرو پرمیوم