We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

هو إطار عمل مفتوح المصدر لبناء تطبيقات تعمل في منصات مختلفة باستخدام React والقدرات الأصلية للمنصة. في هذه الدورة التدريبية، ستنتقل من أساسيات React إلى تطبيق المفاهيم الأكثر تقدمًا باستخدام React Native. ستقوم بمراجعة مجموعة واسعة من مكونات React المختلفة وطرق تصميمها. وستتدرب على استخدام طرق مختلفة لتفاعل المحمول مع React Native.

وستتضمن بعض المهارات الأساسية التي ستتعلمها ما يلي:

•إنشاء تطبيق React Native من صفحة واحدة وتصميمه باستخدام المكونات الأساسية

•إنشاء قوائم كبيرة وتكوين مدخلات المستخدم في تطبيق React Native

•استخدام المكون Pressable لإنشاء أزرار ومناطق أخرى قابلة للضغط

Read more

هو إطار عمل مفتوح المصدر لبناء تطبيقات تعمل في منصات مختلفة باستخدام React والقدرات الأصلية للمنصة. في هذه الدورة التدريبية، ستنتقل من أساسيات React إلى تطبيق المفاهيم الأكثر تقدمًا باستخدام React Native. ستقوم بمراجعة مجموعة واسعة من مكونات React المختلفة وطرق تصميمها. وستتدرب على استخدام طرق مختلفة لتفاعل المحمول مع React Native.

وستتضمن بعض المهارات الأساسية التي ستتعلمها ما يلي:

•إنشاء تطبيق React Native من صفحة واحدة وتصميمه باستخدام المكونات الأساسية

•إنشاء قوائم كبيرة وتكوين مدخلات المستخدم في تطبيق React Native

•استخدام المكون Pressable لإنشاء أزرار ومناطق أخرى قابلة للضغط

•إعداد تطبيق باستخدام React Navigation والتنقل بين الشاشات

وستكتسب خبرة في التعامل مع الأدوات والبرامج التالية:

• React

• React Native

• لغات تطوير الواجهات الأمامية (HTML وCSS وJavaScript)

• JSX

• برامج تحرير الكود، مثل Expo وVisual Studio Code

هذه الدورة مخصصة للمتعلمين الذين يرغبون في إعداد أنفسهم للعمل في مجال تطوير التطبيقات للأجهزة المحمولة. للنجاح في هذه الدورة التدريبية، ينبغي أن تكون على دراية بأساسيات React ومهارات تصفح الإنترنت وأن يكون لديك شغف بمجال البرمجة.

Enroll now

What's inside

Syllabus

مقدمة إلى React Native
في هذه الوحدة، سوف تتعرف على البنية الأساسية لإطار العمل React Native واستخداماته المختلفة. سوف تتعلم إنشاء تطبيق React Native من صفحة واحدة وتصميمه باستخدام المكونات الأساسية مثل View وText وStyleSheet.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Examines React Native, used for creating cross-platform apps with React
Taught by experts at Meta, known for their work in software development
Develops foundational skills in React and cross-platform app development

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

دورة تأسيسية لـ react native بتطبيقات عملية

وفقًا للمتعلمين، تعد هذه الدورة ممتازة للمبتدئين في React Native، حيث توفر أساسيات قوية من خلال شرح واضح وسلس من قبل المدرب. يجد العديد من الطلاب أن المشاريع العملية والتمارين التطبيقية هي من أقوى جوانب الدورة، مما يساعدهم على بناء مشاريعهم الأولى. ومع ذلك، يشير بعض المراجعين، خاصة ذوي الخبرة المتوسطة، إلى أن الدورة تركز بشكل كبير على الأساسيات وقد تفتقر إلى العمق في المفاهيم المتقدمة مثل إدارة الحالة المعقدة أو دمج واجهات برمجة التطبيقات (APIs)، متمنين المزيد من الأمثلة الواقعية. من الملاحظ وجود تحسينات مستمرة وتحديثات للمحتوى، مما يعالج المخاوف السابقة بشأن المواد القديمة ويجعلها مواكبة لتطورات React Native السريعة.
شهدت الدورة تحسينات وتحديثات للمواد لمواكبة التغييرات.
"المحتوى محدث باستمرار، وهذا مهم جداً في عالم يتغير بسرعة مثل React Native."
"في البداية، شعرت أن المحتوى يبدو قديماً بعض الشيء، لكنني أرى جهوداً لتحديثه حالياً."
"من المهم أن تستمر التحديثات لضمان بقاء المواد مواكبة لأحدث ممارسات React Native."
تتميز بمشاريع وتحديات عملية قوية تساعد على التطبيق المباشر.
"المشاريع العملية جداً مفيدة. لقد ساعدتني على فهم React Native بشكل ممتاز وبناء أول تطبيق لي."
"التمارين العملية كانت رائعة وتحدي حقيقي. تمكنت من بناء مشروع كامل بنهاية الدورة."
"المشاريع اليدوية ساعدتني على تطبيق ما تعلمته فوراً."
توفر شرحاً واضحاً ومفصلاً للمبتدئين في React Native.
"هذه الدورة ممتازة للمبتدئين! تبدأ من الأساسيات وتأخذك خطوة بخطوة. الشرح واضح والمدرب يشرح بطريقة سلسة وواضحة جداً."
"دورة تأسيسية رائعة! إذا كنت مبتدئاً في React Native، فهذه هي الدورة المناسبة لك."
"تمكنت من استيعاب المفاهيم الأساسية بسرعة بفضل الشرح الواضح والأمثلة الكثيرة."
تركز على الأساسيات وقد تفتقر لعمق في مواضيع متقدمة.
"شعرت أنها تفتقر إلى بعض التغطية للمفاهيم المتقدمة أو كيفية التعامل مع المشاكل الشائعة في التطبيقات الحقيقية."
"بالنسبة لي كمطور ذي خبرة متوسطة، وجدت أن بعض الشروحات بديهية جداً. كنت أتمنى المزيد من العمق في مواضيع مثل إدارة الحالة المعقدة."
"كنت أود أن أرى المزيد من الأمثلة الواقعية وكيفية التعامل مع الأخطاء التي قد تواجهنا في مشاريع أكبر."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in React Native with these activities:
Review React Basics
Solidify your understanding of React's fundamental concepts and components.
Browse courses on React
Show steps
  • Review core React principles, such as state and props.
  • Practice creating simple React components.
Follow Tutorials on React Native Navigation
Enhance your skills in navigating between screens within React Native applications.
Browse courses on React Navigation
Show steps
  • Find tutorials on React Native Navigation.
  • Work through the tutorials to understand the basics of navigation.
  • Implement navigation in a simple React Native project.
Show all two activities

Career center

Learners who complete React Native will develop knowledge and skills that may be useful to these careers:
React Native Developer
React Native Developers are responsible for developing and maintaining React Native applications. This course is the perfect fit for you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for React Native development. By taking this course, you will gain the skills and knowledge necessary to build high-quality React Native applications.
Mobile Application Developer
Mobile Application Developers are responsible for designing, developing, and maintaining mobile applications. This course is a great fit for you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for mobile development. By taking this course, you will gain the skills and knowledge necessary to build high-quality mobile applications.
JavaScript Developer
As a JavaScript Developer, you will be responsible for developing and maintaining JavaScript applications. This course is a great fit for you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for JavaScript development. By taking this course, you will gain the skills and knowledge necessary to build high-quality JavaScript applications.
React Developer
React Developers are responsible for developing and maintaining React applications. This course is a great fit for you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for React development. By taking this course, you will gain the skills and knowledge necessary to build high-quality React applications.
Cross-Platform Mobile Developer
A Cross-Platform Mobile Developer builds mobile applications that can run on multiple platforms, such as iOS and Android. This course is a great fit for you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for mobile development. By taking this course, you will gain the skills and knowledge necessary to build high-quality cross-platform mobile applications.
Hybrid App Developer
Hybrid App Developers are responsible for developing mobile applications that use a combination of native and web technologies. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for hybrid app development. By taking this course, you will gain the skills and knowledge necessary to build high-quality hybrid apps.
Hybrid Mobile Developer
Hybrid Mobile Developers are responsible for developing mobile applications that use a combination of native and web technologies. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for hybrid mobile development. By taking this course, you will gain the skills and knowledge necessary to build high-quality hybrid mobile applications.
iOS Developer
As an iOS Developer, you will be responsible for developing and maintaining iOS applications. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for iOS development. By taking this course, you will gain the skills and knowledge necessary to build high-quality iOS applications.
Mobile UI/UX Designer
Mobile UI/UX Designers are responsible for the design and implementation of the user interface of mobile applications. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for mobile UI/UX design. By taking this course, you will gain the skills and knowledge necessary to build high-quality mobile user interfaces.
Android Developer
As an Android Developer, you will be responsible for developing and maintaining Android applications. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for Android development. By taking this course, you will gain the skills and knowledge necessary to build high-quality Android applications.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software systems. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for software development. By taking this course, you will gain the skills and knowledge necessary to build high-quality software systems.
UI/UX Designer
UI/UX Designers are responsible for the design and implementation of the user interface of a website or application. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for UI/UX design. By taking this course, you will gain the skills and knowledge necessary to build high-quality user interfaces.
Web Developer
Web Developers are responsible for the design, development, and maintenance of websites. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for web development. By taking this course, you will gain the skills and knowledge necessary to build high-quality websites.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end development of a website or application. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for both front-end and back-end development. By taking this course, you will gain the skills and knowledge necessary to build high-quality full-stack applications.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of a website or application. This course may be useful to you because it teaches the fundamentals of React Native, a framework for building cross-platform mobile applications. React Native uses JavaScript and React, which are popular technologies for front-end development. By taking this course, you will gain the skills and knowledge necessary to build high-quality front-end applications.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in React Native.
يقدم هذا الكتاب مقدمة سهلة الفهم عن React Native، وهو مثالي للمبتدئين. يغطي المفاهيم الأساسية مثل بناء واجهة المستخدم، وإدارة الحالة، والتنقل، والعمل مع الأجهزة.
يتناول هذا الكتاب الجوانب التقنية لـ React Native، بما في ذلك بنية النظام الأساسي، وعمليات العرض، وإدارة الذاكرة، وتحسين الأداء. وهو مفيد للمطورين الذين لديهم بعض الخبرة في React Native ويرغبون في الخوض في التفاصيل التقنية.
هذا الكتاب يركز على التطبيق العملي لـ React Native. يوفر دروسًا عملية ودراسات حالة، مما يجعله مفيدًا للمطورين الذين يرغبون في اكتساب خبرة عملية.
يعتبر هذا الكتاب مرجعًا أساسيًا للممارسات الجيدة لـ JavaScript. إنه مفيد بشكل خاص للمطورين الذين يرغبون في تحسين معرفتهم بـ JavaScript، وهي لغة البرمجة الأساسية في React Native.
هذا الكتاب يقدم نهجًا منهجيًا لتصميم واجهات المستخدم. إنه مفيد لمطوري React Native الذين يرغبون في إنشاء تطبيقات ذات تجربة مستخدم محسنة.
يحتوي هذا الكتاب على مجموعة من الأمثلة الشائعة في React Native. يوفر حلولًا جاهزة للاستخدام ويمكن تكييفها مع احتياجات التطبيق الخاصة بك.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser