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

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

Read more

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

وبنهاية هذه الدورة التدريبية، ستكون قادرًا على:

• استخدام المكونات المتوفرة لعرض طرق العرض حيث تتغير البيانات بمرور الوقت

• نشاء مواقع ويب وتطبيقات أكثر قابلية للتطوير والصيانة

• استخدام الخصائص (props) لتمرير البيانات بين المكونات

• إنشاء تطبيقات وصفحات ويب تفاعلية وديناميكية

• استخدام النماذج للسماح للمستخدمين بالتفاعل مع صفحة الويب

• إنشاء تطبيق في React

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

• React.js

• JSX

• React

• HTML, CSS and JavaScript

• VSCode

ستكون قادرًا على الاستفادة من الإمكانات التي توفرها هذه الدورة التدريبية وتطوير مهارات جديدة وتحسين مستوى الإنتاجية والتصرف بشكل فعال مع البيانات والارتقاء بمهاراتك المهنية.

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

Enroll now

What's inside

Syllabus

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

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Basis of React fundamentals, an industry recognized standard for app development
Develops React skills, building up to building complex applications
Taught by Meta, a widely recognized industry leader in the development of React
Provides hands-on experience through building a React application
Provides a strong foundation for beginners in React development
Course requirements explicitly advise the learner to have foundational knowledge of programming

Save this course

Save أساسيات React to your list so you can find it easily later:
Save

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 with these activities:
Review HTML and CSS
Reviewing HTML and CSS concepts will strengthen your foundational understanding of web development, making it easier to grasp the concepts introduced in this React course.
Browse courses on HTML
Show steps
  • Go through online tutorials on HTML and CSS basics
  • Practice writing simple HTML and CSS code snippets
Follow React tutorials for beginners
Following beginner-friendly React tutorials will provide you with a hands-on introduction to the library and its core concepts, easing your transition into the course material.
Show steps
  • Find reputable online resources or video tutorials that cover React basics
  • Follow the tutorials step-by-step, building simple React applications
  • Experiment with the code and try to understand the underlying principles
Join a React study group
Joining a React study group will provide opportunities for collaboration, peer learning, and support, enhancing your understanding of the course material.
Show steps
  • Find or create a study group with other React learners
  • Meet regularly to discuss course topics, share knowledge, and work on projects together
Four other activities
Expand to see all activities and additional details
Show all seven activities
Solve React coding challenges
Solving React coding challenges will test your understanding of the concepts covered in the course and help you develop your problem-solving skills in a practical context.
Show steps
  • Find online platforms or resources that offer React coding challenges
  • Attempt the challenges and try to solve them independently
  • Review the solutions and learn from your mistakes
Build a simple React project
Building a simple React project will allow you to apply your knowledge in a practical setting, reinforcing your understanding of the concepts and improving your problem-solving abilities.
Show steps
  • Plan the project and define its scope
  • Code the project using React and follow best practices
  • Test the project to ensure it meets the requirements
  • Deploy the project and share it with others for feedback
Contribute to open source React projects
Contributing to open source React projects will expose you to real-world codebases, best practices, and collaboration, deepening your understanding of React and software development principles.
Show steps
  • Identify open source React projects that align with your interests
  • Review the project documentation and codebase
  • Fix bugs, implement new features, or contribute to discussions
Create a portfolio of React projects
Creating a portfolio of React projects will showcase your skills, demonstrate your understanding of the concepts covered in the course, and enhance your employability.
Show steps
  • Plan a series of React projects that showcase different aspects of your abilities
  • Develop the projects using React and follow industry best practices
  • Document the projects and create a portfolio website or GitHub repository

Career center

Learners who complete أساسيات React will develop knowledge and skills that may be useful to these careers:
React Developer
React Developers specialize in building and maintaining web applications using the React JavaScript library. This course provides a comprehensive overview of React, covering its component-based architecture, data binding techniques, and event management principles. By mastering these concepts, you will gain the skills necessary to develop interactive and user-friendly web applications. This course is tailored to help you succeed in this role by equipping you with the knowledge and skills to build robust and scalable React applications.
JavaScript Developer
JavaScript Developers use JavaScript to create dynamic and interactive web pages and applications. This course focuses on React, a popular JavaScript library for building user interfaces. By learning React's component-based architecture, data binding techniques, and event management principles, you will gain the skills necessary to develop interactive and user-friendly web applications. This course will help you succeed in this role by providing you with the skills to build robust and efficient JavaScript applications.
Front-End Developer
A Front-End Developer primarily focuses on the user-facing components of websites and applications, ensuring that they are visually appealing and user-friendly. This course's coverage of React, a popular JavaScript library for building user interfaces, can help you develop the skills needed to succeed in this role. By learning about React's components, data management, and event handling, you will gain a solid foundation for creating dynamic and interactive web pages.
Web Developer
Web Developers design and develop websites and applications. This course focuses on React, a JavaScript library specifically designed for building user interfaces. By learning React's component-based approach, data handling capabilities, and event management, you will gain the skills to create interactive and dynamic web pages. This course will help you succeed in this role by providing you with the tools to build user-centric and responsive web applications.
Web Designer
Web Designers create the visual and functional elements of websites and applications. This course focuses on React, a JavaScript library for building user interfaces. By mastering React's component-based approach, data binding techniques, and event handling principles, you will gain the skills to design and develop user-friendly and responsive web pages. This course will help you succeed in this role by providing you with the tools to build aesthetically pleasing and functional web applications.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course provides a foundation in React, a JavaScript library for building user interfaces. By understanding React's component-based architecture, data management principles, and event handling techniques, you will gain the skills to develop scalable and efficient web applications. This course will help you succeed in this role by providing you with the tools to build robust and user-friendly software solutions.
Software Developer
Software Developers design, develop, and maintain software applications. This course provides a strong foundation in React, a widely-used JavaScript library for building web applications. By mastering React's component-based architecture, data binding techniques, and state management principles, you will gain the skills necessary to develop robust and scalable web applications. This course will help you excel in this role by equipping you with the skills to create user-friendly and efficient software solutions.
UI Developer
UI Developers are responsible for designing and developing the visual elements of websites and applications. This course covers React, a JavaScript library for building user interfaces. By learning React's component-based architecture, event handling techniques, and data management principles, you will gain the skills necessary to create intuitive and visually appealing user interfaces. This course will help you succeed in this role by providing you with the foundation to design and develop user-friendly and engaging web applications.
UX Designer
UX Designers focus on the user experience of websites and applications. This course covers React, a JavaScript library for building user interfaces. By learning React's component-based architecture, data management principles, and event handling techniques, you will gain the skills to design and develop intuitive and user-friendly user interfaces. This course will help you succeed in this role by providing you with the tools to build user-centric and engaging web applications.
Full-Stack Developer
Full-Stack Developers design and develop both the front-end and back-end of websites and applications. This course emphasizes React, a JavaScript library for building user interfaces. By learning React's component-based approach, data management capabilities, and event handling techniques, you will gain the skills to develop the front-end of web applications. This course will help you succeed in this role by providing you with the foundation to build user-centric and responsive web applications.
Technical Project Manager
Technical Project Managers lead technical teams and ensure the successful delivery of software projects. This course provides a foundation in React, a popular JavaScript library for building user interfaces. By mastering React's component-based architecture, data binding techniques, and event handling principles, you will gain the skills to effectively manage and coordinate the development of web applications. This course will help you succeed in this role by providing you with the tools to ensure the timely and successful delivery of software projects.
Quality Assurance Analyst
Quality Assurance Analysts ensure the quality and reliability of software products. This course provides a foundation in React, a popular JavaScript library for building user interfaces. By mastering React's component-based architecture, data binding techniques, and event handling principles, you will gain the skills to test and validate the functionality of web applications. This course will help you succeed in this role by providing you with the tools to ensure the delivery of high-quality software products.
Product Manager
Product Managers lead the development and launch of new products and features. This course provides an overview of React, a JavaScript library for building user interfaces. By understanding React's component-based architecture, data management principles, and event handling techniques, you will gain the skills to communicate effectively with engineering teams and ensure the development of user-friendly and efficient products. This course will help you succeed in this role by providing you with the tools to build successful and innovative products.
Scrum Master
Scrum Masters facilitate and guide agile development teams. This course provides an overview of React, a JavaScript library for building user interfaces. By understanding React's component-based architecture, data management principles, and event handling techniques, you will gain the skills to effectively support and guide development teams in the implementation of agile methodologies. This course will help you succeed in this role by providing you with the tools to create and maintain a productive and collaborative development environment.
Business Analyst
Business Analysts bridge the gap between business requirements and technical solutions. This course provides an overview of React, a JavaScript library for building user interfaces. By understanding React's component-based architecture, data management principles, and event handling techniques, you will gain the skills to analyze business requirements and translate them into technical specifications. This course will help you succeed in this role by providing you with the tools to contribute effectively to the development of successful and user-centric software solutions.

Reading list

We've selected 11 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.
Practical guide to building React applications. It covers a wide range of topics, from the basics of React to more advanced topics such as routing and state management.
Provides a comprehensive overview of domain-driven design. It valuable resource for developers who want to learn how to use domain-driven design to build and deliver software.
Novel that tells the story of a team of IT professionals who are trying to implement DevOps practices. It valuable resource for developers who want to learn how to use DevOps practices in a real-world setting.
Provides a practical guide to test-driven development. It valuable resource for developers who want to learn how to use test-driven development to build and deliver software.
Provides a practical guide to writing clean code. It valuable resource for developers who want to learn how to write code that is easy to read, maintain, and debug.
Provides a practical guide to agile software development. It valuable resource for developers who want to learn how to use agile methods to build software.
Provides a comprehensive overview of DevOps. It valuable resource for developers who want to learn how to use DevOps practices to build and deliver software.

Share

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

Similar courses

Here are nine courses similar to أساسيات React.
تطوير المحمول وJavaScript
Most relevant
مقدمة إلى تطوير الواجهة الأمامية
Most relevant
تطوير الويب الكامل
Most relevant
إطار عمل ويب Django
Most relevant
React Native
Most relevant
مقدمة حول تطوير الواجهات الخلفية
Most relevant
React المتقدم
Most relevant
Flask تعلم تصميم تطبيقات الويب باستخدام بايثون و
Most relevant
أساسيات مواقع الويب سريعة الاستجابة: البرمجة باستخدام...
Most relevant
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 - 2024 OpenCourser