We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

التفاعل مع لغة البرمجة جافا سكريبت

Colleen van Lent, Ph.D. and Charles Russell Severance

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

Read more

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

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

وُيعد هذا هو المساق الثالث الخاص تصميم الويب للجميع. يُتوقع أن تحظى بإلمامٍ جوهريٍ للغتي HTML و CSS عند الالتحاق بهذا المساق. وتصب المساقات الأخرى تركيزها على تعزيز التصميم من خلال التصميم المستجيب وإتمام مشروع كابستون.

Enroll now

What's inside

Syllabus

الأسبوع الأول: مقدمة عن لغة البرمجة جافا سكريبت
سبيلك اليوم لاستعمال لغات البرمجة والتعرف عليها هو هذا الأسبوع إن لم تستخدم أي لغة برمجة تقليدية قط. قبل بدء الحديث عن الطريقة، سنتحدث عن السبب الرئيسي وراء رغبتنا في استعمال لغة جافا سكريبت. ويكمن ذلك السبب الرئيسي في سهولة عمل لغة جافا سكريبت مع نموذج كائن المستند. إن أفضل سُبل البدء أيسرها. عندما نتحدث عن البدء، يكون الأمر ممتعًا دومًا عندما يُنفذ الرمز أمرًا يُمكننا رؤيته في الواقع، لذا سننتقل إلى تناول طرق مختلفة يمكننا تحقيق مخرجات باستخدامها. لن يكون الأمر مبهرًا بعد ولكنه سيُعد سبيلًا جيدًا لتعريفك على البرمجة التقليدية. وبعدئذٍ، ننتقل مجددًا إلى الحديث عن أسس الطريقة التي يستخدم بها الحاسوب البيانات. سنبدأ بالمتغيرات والتعبيرات والمعامِلات.
Read more
الأسبوع الثاني: الرد على مُستمعيك
إذا كنت قد قمت بتدوين رمزHTML الخاص بك في الماضي، فمن المأمول أن تكون قد مارست العادة العظيمة المتمثلة في التحقق من صحة الرمز الخاص بك -- مع التأكد من إغلاق جميع علاماتك المفتوحة. وهناك قواعد أخرى قد تكون تتبعها أو لا تتبعها أيضًا، على سبيل المثال أهمية استخدام سمة كل مُعرف مرة واحدة فقط لكل صفحة. وهذا ما يُسمى بكتابة رمز "نظيف". تُصبح أسباب وأهمية اتباع هذه القواعد جليةً عندما نبدأ في معالجة المكونات المختلفة بصفحة الويب الخاصة بك بناءً على تصرفات الشخص الذي يتفاعل مع صفحتك. كما ستتعرف على وجه الخصوص على أحداث الفأرة وأحداث اللمس في لغة البرمجة جافا سكريبت. ستنتهي مواد هذا الأسبوع بمثال على معرض الصور يُمكنك إنشاؤه معي.
الأسبوع الثالث: المصفوفات والحلقات
سنتعمق هذا الأسبوع في مفاهيم البرمجة الأكثر تعقيدًا: المصفوفات والحلقات. تتيح لك المصفوفات تقديم مجموعات من المعلومات ذات الصلة. توفر الحلقات الكفاءة والمرونة لبرامجك. وباستخدام كلاهما سنتوسع في مثال معرض الصور.
الأسبوع الرابع: التحقق من صحة بيانات النموذج
سنقوم هذا الأسبوع بوضع عدد من المفاهيم الخاصة بهذا المساق معًا لمعالجة مشروع جديد - إنشاء والتحقق من صحة المدخلات التي تم إدخالها في نموذج HTML5. تُعد النماذج عناصر شائعة للغاية تستخدم لإدخال البيانات وإرسالها عبر صفحة ويب. سنبحث في كيفية استخدام لغة جافاسكريبت لإضافة خيارات إلى النماذج الخاصة بك، وملء البيانات مسبقًا بناءً على المدخلات السابقة، وحتى التحقق من تطابق كلمات المرور.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops foundational understanding of JavaScript, which is a programming language used by the vast majority of web developers
Teaches students the basics of object-oriented programming by using classes of JavaScript objects, which are increasingly prevalent in software development today
Focuses on DOM manipulation, an essential skill for web development since the DOM is a fundamental aspect of how web pages are structured and modified
Provides examples and projects to help students practice their skills and apply their knowledge of JavaScript
Taught by Dr. Colleen van Lent and Charles Russell Severance, who have extensive experience in teaching and developing web technologies

Save this course

Save التفاعل مع لغة البرمجة جافا سكريبت to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for التفاعل مع لغة البرمجة جافا سكريبت. These are activities you can do either before, during, or after a course.

Career center

Learners who complete التفاعل مع لغة البرمجة جافا سكريبت will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front end engineers are responsible for making a website look great, function smoothly, and be responsive to the actions of a user. They bring static designs to life by incorporating JavaScript into their work. This course is designed to build a foundation in JavaScript, which is a critical language for front end engineers.
Full-Stack Developer
Full stack developers work with both the front and back end of a website or application. They build both the design elements and the functionality of the site. JavaScript is widely used on both front end and back end development, so having a foundation in the language can only benefit a full stack developer's skillset.
Web Developer
Interactive web developers make static web pages more interactive by incorporating features that rely on programming languages to work. They need to be able to use JavaScript to create these interactive elements. This course provides instruction on building a foundation for understanding how JavaScript works and how to put it to work in building interactive elements for your own web pages.
Software Developer
Software developers write code and scripts to create software, applications, and websites. JavaScript is used as part of full stack development on web applications and websites. This course is a helpful addition to the portfolio of any software developer looking to expand their development skills and knowledge.
UI Developer
UI developers create the look and feel of a website or mobile application but focus on how the product interacts with the user. They need to have a good understanding of how code and user interactions create a user experience. This course can help build a foundation for understanding how JavaScript works in creating a responsive UI.
Computer Programmer
Computer programmers write, test, debug, and maintain computer programs. JavaScript is a popular programming language and is often used for web development and other scripting tasks. This course may be useful in providing a foundation in JavaScript for computer programmers.
Software Engineer
Software engineers apply engineering principles to the design, development, and maintenance of software. Many software engineers specialize in web development. JavaScript is a critical language for many applications and websites, so it is likely that this course could be helpful as part of the broader knowledge base necessary for software engineers.
Web Designer
Web designers create the look and feel of a website and all of its pages. While not strictly necessary for a web designer to know JavaScript, those who have a working knowledge can add advanced functionality to their sites without having to rely on external IT support. This course can help build a foundation in JavaScript for web designers.
Computer Systems Analyst
Computer systems analysts analyze business needs and design and implement computer systems to meet those needs. JavaScript is a popular language for web development and other scripting tasks. This course may be useful in providing a foundation in JavaScript for computer systems analysts.
Web Analyst
Web analysts collect and analyze data about web traffic and user behavior to identify trends and patterns that can help improve the effectiveness of a website. Having a strong understanding of JavaScript can be helpful for web analysts who wish to understand how user interaction data is coded and recorded.
Data Scientist
Data scientists collect, analyze, and interpret data to extract insights that can be used to make better decisions. While not necessary for a data scientist to know JavaScript, the language can be helpful in building tools and scripts to collect and analyze data. This course may be useful in helping data scientists build out their skill set.
UX Designer
UX designers design and build the user experience of a product, such as websites, software, and mobile apps. In order to create truly impactful designs, UX designers must be able to understand how the interactive elements of a design function. This course may be useful in helping UX designers learn how JavaScript is used to create interactivity on the web.
Digital Marketer
Digital marketers manage and execute marketing campaigns across the internet. They use a variety of tools and tactics, including email marketing, social media, and search engine optimization (SEO). JavaScript can be used to build interactive elements on a website that can help enhance marketing efforts. This course may be useful in helping digital marketers understand how to leverage these elements.
Webmaster
Webmasters do a variety of tasks to keep a website up and running smoothly. They may update content, resolve technical issues, and even manage customer communications. JavaScript can be used to build helpful utilities for webmaster work. This course may be useful in providing a foundation for these utilities.
Information Technology Specialist
Information technology specialists maintain and support computer systems and networks. While not strictly necessary for an IT specialist to know JavaScript, it can be useful when troubleshooting and resolving issues with web-based applications and services. This course may be helpful in providing a foundation in JavaScript for IT specialists.

Reading list

We've selected nine 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 التفاعل مع لغة البرمجة جافا سكريبت.
A comprehensive and well-written book that covers all aspects of JavaScript, from basic syntax to advanced topics. It provides a thorough understanding of the language and its applications.
A collection of essays on JavaScript best practices and design principles. It provides a deep understanding of how to write maintainable and efficient code.
A comprehensive reference book that covers all aspects of JavaScript, including its history, syntax, semantics, and best practices. It valuable resource for both beginners and experienced developers.
A concise and practical guide to the essential parts of JavaScript. It provides a deep understanding of the language's core concepts and best practices.
A practical guide to using design patterns in JavaScript applications. It provides a deep understanding of how to design and implement reusable and maintainable code.
An intermediate-level book that covers advanced JavaScript concepts such as closures, inheritance, and design patterns. It provides a deeper understanding of the language's capabilities.
Chinese translation of 'High Performance JavaScript'. It provides a deep understanding of how to optimize JavaScript code for performance.
A collection of advanced JavaScript techniques and best practices. It provides a deep understanding of how to write efficient and maintainable code.
A beginner-friendly and engaging introduction to JavaScript. It uses a visual and hands-on approach to teach the fundamentals of the language.

Share

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

Similar courses

Here are nine courses similar to التفاعل مع لغة البرمجة جافا سكريبت.
مقدمة عن لغة HTML5
Most relevant
تنميط متقدم بتصميم سريع الاستجابة
Most relevant
مقدمة عن CSS3
Most relevant
كيفية زيادة التفاعل على حسابك التجاري في إنستغرام
Most relevant
R أساسيات لغة البرمجة
Most relevant
تصميم ويب سريع الاستجابة في Adobe XD
Most relevant
إطار عمل ويب Django
Most relevant
أساسيات البرمجة في Swift
Most relevant
Flask تعلم تصميم تطبيقات الويب باستخدام بايثون و
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