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

JavaScript هي لغة البرمجة التي تشغل الويب الحديث. في هذه الدورة التدريبية، سوف تتعلم المفاهيم الأساسية لتطوير الويب باستخدام JavaScript، وتتعامل مع الوظائف والكائنات والمصفوفات والمتغيرات وأنواع البيانات و HTML DOM وأكثر من ذلك بكثير، وسوف تتعلم كيفية استخدام JavaScript واكتشاف الاحتمالات التفاعلية مع تقنيات JavaScript الحديثة. وأخيرًا، سوف تتعرف على ممارسة اختبار الكود (testing code) وكيفية كتابة اختبار الوحدة (unit test) باستخدام Jest.

Enroll now

What's inside

Syllabus

مقدمة إلى Javascript
في هذه الوحدة، يتم تعريفك بـ JavaScript. سوف تتعرف على سبب كون JavaScript جزءًا لا يتجزأ من تطوير البرامج. وستحصل على نظرة عامة حول كيفية كتابة كود JavaScript داخل المتصفح. علاوة على ذلك، سوف تتعرف على عوامل التشغيل الأكثر شيوعًا بالإضافة إلى العبارات الشرطية والحلقات. وبعد الانتهاء من هذه الوحدة، ستكون قد أكملت أهداف التعلم التالية:
Read more
وحدات بناء البرنامج
ستتعلم هنا كيفية استخدام الكائنات والمصفوفات والوظائف. بالإضافة إلى ذلك، ستتعرف على الدوال المضمنة الأكثر شيوعًا، والفرق بين السلاسل غير المحددة والفارغة والخالية. وستستكشف كلاً من معالجة الأخطاء والبرمجة الدفاعية. بعد الانتهاء من هذه الوحدة، ستكون قادرًا على:
نماذج البرمجة
تتناول هذه الوحدة البرمجة الوظيفية ونموذج البرمجة الموجهة.سوف تتعلم ما النطاق في JavaScript.وتستكشف الاختلافات بين var وlet وconstوكيفية استخدام الكلاس والوراثة في البرمجة كائنية التوجه.بالإضافة إلى ذلك، سوف تستكشف كيفية استخدام كتابة JavaScript باستخدام ميزات حديثة مثل spread وrest.وستقوم بإنشاء كود يمكنه معالجة DOM والتعامل مع الأحداث.وسوف تستخدم JSON في JavaScript. بعد الانتهاء من هذه الوحدة، ستكون قادرًا على:
الاختبار
ستتعرف هنا على Node.js ومدير حزم Node (npm).وسوف تستكشف كيفية تثبيت حزم npm وكيفية العمل مع package.json.علاوة على ذلك، ستتعرف على الاختبار في JavaScript وستقوم بكتابة كود لاختبار وحدة بسيط في Jest. بعد الانتهاء من هذه الوحدة، ستكون قادرًا على:
التقييم المقدر بدرجات في نهاية الدورة التدريبية
في الوحدة النهائية، ستقوم بتجميع المهارات التي اكتسبتها من الدورة التدريبية لإنشاء كود لـ «Little lemon receipt maker». بعد إكمال الوحدات الفردية في هذه الوحدة، ستصبح قادرًا على إجراء التقييم المقدر بدرجات.سيكون لديك أيضًا فرصة للتفكير في محتوى الدورة التدريبية ومسار التعلم الذي ينتظرك.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a mixture of practical and theoretical knowledge for different levels of learners. Useful if you're looking to just get your feet wet in the subject or if you want to amplify your skillset
Introduces essential development tools and knowledge to help you write and use JavaScript effectively
Covers programming models and techniques to take your JavaScript skills from beginner to intermediate
Led by expert Meta staff who actively contribute to the JavaScript community
Provides a solid foundation for beginners and serves as a stepping stone for further exploration in JavaScript
Includes hands-on labs and interactive materials to reinforce learning and provide practical experience

Save this course

Save البرمجة باستخدام JavaScript 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 البرمجة باستخدام JavaScript with these activities:
Review JavaScript Functions
Refresh your understanding of how functions work in JavaScript before the course begins to ensure a smooth transition into more complex concepts.
Browse courses on Functions
Show steps
  • Revisit the syntax and structure of functions in JavaScript.
  • Practice writing and invoking simple functions.
  • Review the different types of functions and their use cases.
Mentor Junior JavaScript Developers
Solidify your understanding of JavaScript by sharing your knowledge with others and guiding their learning journey, contributing to the growth of the JavaScript community.
Show steps
  • Identify platforms or programs where you can connect with junior JavaScript developers who need guidance.
  • Offer your mentorship and support, sharing your experiences and expertise.
  • Provide personalized guidance, answer questions, and review code.
Show all two activities

Career center

Learners who complete البرمجة باستخدام JavaScript will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
Full stack developers are responsible for both the front-end and back-end of a website or application. This course can help you get started in full stack development by teaching you the basics of JavaScript, one of the most popular programming languages for both the front-end and back-end. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with databases and servers. This course can help you build a foundation for a career as a full stack developer.
Web Developer
Web developers create and maintain websites. This course can help you get started in web development by teaching you the basics of JavaScript, one of the most popular programming languages for the web. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with the Document Object Model (DOM). This course can help you build a foundation for a career as a web developer.
Mobile Developer
Mobile developers create and maintain mobile applications. This course can help you get started in mobile development by teaching you the basics of JavaScript, one of the most popular programming languages for mobile development. You will learn how to use JavaScript to create interactive mobile applications, and you will also learn how to use JavaScript to work with mobile devices and sensors. This course can help you build a foundation for a career as a mobile developer.
Software Engineer
Software engineers design, develop, and maintain software systems. This course can help you get started in software engineering by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with databases and servers. This course can help you build a foundation for a career as a software engineer.
Data Scientist
Data scientists use data to solve problems and make predictions. This course can help you get started in data science by teaching you the basics of JavaScript, one of the most popular programming languages for data science. You will learn how to use JavaScript to analyze data, and you will also learn how to use JavaScript to create data visualizations. This course can help you build a foundation for a career as a data scientist.
Machine Learning Engineer
Machine learning engineers build and maintain machine learning models. This course can help you get started in machine learning engineering by teaching you the basics of JavaScript, one of the most popular programming languages for machine learning. You will learn how to use JavaScript to train and deploy machine learning models, and you will also learn how to use JavaScript to work with big data. This course can help you build a foundation for a career as a machine learning engineer.
Product Manager
Product managers plan and manage the development of products. This course can help you get started in product management by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with product development tools. This course can help you build a foundation for a career as a product manager.
User Experience Designer
User experience designers create and maintain the user experience for websites and applications. This course can help you get started in user experience design by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with user interface design tools. This course can help you build a foundation for a career as a user experience designer.
Business Analyst
Business analysts analyze business processes and identify opportunities for improvement. This course can help you get started in business analysis by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with data analysis tools. This course can help you build a foundation for a career as a business analyst.
Systems Analyst
Systems analysts analyze computer systems and identify opportunities for improvement. This course can help you get started in systems analysis by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with systems analysis tools. This course can help you build a foundation for a career as a systems analyst.
Cybersecurity Analyst
Cybersecurity analysts protect computer systems from unauthorized access and attacks. This course can help you get started in cybersecurity by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with cybersecurity tools. This course can help you build a foundation for a career as a cybersecurity analyst.
Network Administrator
Network administrators maintain computer networks. This course can help you get started in network administration by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with network administration tools. This course can help you build a foundation for a career as a network administrator.
Quality Assurance Tester
Quality assurance testers test software to ensure that it meets the requirements. This course can help you get started in quality assurance testing by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with quality assurance testing tools. This course can help you build a foundation for a career as a quality assurance tester.
Database Administrator
Database administrators maintain databases. This course can help you get started in database administration by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with database administration tools. This course can help you build a foundation for a career as a database administrator.
Technical Writer
Technical writers create and maintain technical documentation. This course can help you get started in technical writing by teaching you the basics of JavaScript, one of the most popular programming languages for web and mobile development. You will learn how to use JavaScript to create interactive web pages and applications, and you will also learn how to use JavaScript to work with documentation tools. This course can help you build a foundation for a career as a technical writer.

Reading list

We've selected ten 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 البرمجة باستخدام JavaScript.
يُعد هذا الكتاب مقدمة رائعة لـ JavaScript، وهو يغطي أساسيات اللغة وكذلك بعض الميزات الأكثر تقدمًا. يُعرف الكتاب بأسلوبه الواضح والموجز، مما يجعله سهل الفهم حتى بالنسبة للمبتدئين.
هذا الكتاب يستخدم نهجًا عمليًا لتعليم JavaScript. يغطي الكتاب أساسيات اللغة ويوفر الكثير من الأمثلة العملية.
يُعد هذا الكتاب مرجعًا شاملاً لـ JavaScript، وهو يغطي أساسيات اللغة وكذلك بعض الموضوعات الأكثر تقدمًا. يعتبر أسلوب الكتابة واضحًا وكاملاً، مما يجعل الكتاب مناسبًا للمتعلمين من جميع المستويات.
هذا الكتاب يغطي أساسيات Node.js، وهو إطار عمل شائع لتطوير تطبيقات JavaScript على الخادم. يُعد الكتاب مرجعًا شاملاً وهو مناسب للمطورين الذين يرغبون في تعلم كيفية استخدام Node.js.
يغطي هذا الكتاب أساسيات React، وهي مكتبة JavaScript شائعة لإنشاء واجهات مستخدم تفاعلية. يُعد الكتاب مرجعًا شاملاً وهو مناسب للمطورين الذين يرغبون في تعلم كيفية استخدام React.
يغطي هذا الكتاب أنماط تصميم JavaScript، وهي حلول شائعة لمشكلات التصميم الشائعة. يُعد الكتاب مرجعًا شاملاً وهو مناسب للمطورين الذين يرغبون في تعلم كيفية كتابة كود JavaScript قابل لإعادة الاستخدام وقابل للصيانة.
يقدم هذا الكتاب نصائح عملية حول كيفية كتابة كود برمجي عالي الجودة. على الرغم من أنه لا يركز على JavaScript على وجه التحديد، إلا أنه يحتوي على معلومات قيمة يمكن للمطورين من جميع المستويات الاستفادة منها.
يغطي هذا الكتاب مبادئ كتابة كود واضح وقابل للقراءة. على الرغم من أنه لا يركز على JavaScript على وجه التحديد، إلا أنه يحتوي على معلومات قيمة يمكن للمطورين من جميع المستويات الاستفادة منها.
يغطي هذا الكتاب مبادئ اختبار الوحدة، وهي تقنية مهمة لكتابة كود عالي الجودة. على الرغم من أنه لا يركز على JavaScript على وجه التحديد، إلا أنه يحتوي على معلومات قيمة يمكن للمطورين من جميع المستويات الاستفادة منها.
يغطي هذا الكتاب مفاهيم JavaScript المتقدمة، وهو مناسب للمطورين ذوي الخبرة الذين يرغبون في تعلم كيفية كتابة كود JavaScript عالي الأداء.

Share

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

Similar courses

Here are nine courses similar to البرمجة باستخدام JavaScript.
تطوير المحمول وJavaScript
Most relevant
مقدمة عن CSS3
Most relevant
أساسيات مواقع الويب سريعة الاستجابة: البرمجة باستخدام...
Most relevant
Burp Suite للمبتدئين: مقدمة في اختبار الاختراق
Most relevant
تصميم واجهة برمجة تطبيق ب Python Flask : إنشاء واجهة...
Most relevant
إدارة المواقع باستخدام apache2
Most relevant
كيفية إنشاء فرق والانضمام إليها باستخدام كانفا
Most relevant
التعامل مع البيانات في Android
Most relevant
إنشاء لعبة الأسئلة باستخدام Vanilla JavaScript
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