فئة: برمجة

The Coding Bootcamp Primer - دورة مجانية لتطوير الويب تعدك للتسجيل في أي معسكر تدريب

دورة مجانية مدتها 4 ساعات ستعلمك تطوير الويب الكافي لتكون جاهزًا لأي معسكر تدريبي على البرمجة. يسعدني اليوم أن أعلن أننا أطلقنا دورة تدريبية للأشخاص الذين يفكرون في الشروع في تعليم تطوير الويب. يطلق عليه The Coding Bootcamp primer (<- link) ، وسوف يعلمك اللبنات الأساسية لبناء مواقع الويب: HTML و CSS و Javascript. ستتعلم أيضًا كيفية إعداد جهاز ا

قراءة المزيد

ماذا يوجد في (Python) __name__؟

مقدمة للمتغير _ _name_ _ واستخدامه في بايثون من المحتمل أنك رأيت __name__المتغير عندما مرت بكود Python. يمكنك الاطلاع أدناه على مقتطف رمز يوضح كيف سيبدو: if __name__ == '__main__': main() في هذه المقالة ، أريد أن أوضح لك كيف يمكنك الاستفادة من هذا المتغير لإنشاء وحدات في بايثون. لماذا يتم استخدام المتغير _name_ _؟ و __name__متغير (قبل وبعد سنتين سفلية) هو متغير بيثون خاص. تحصل على قيمتها اعتمادًا على كيفية تنفيذنا للبرنامج النصي المحتوي. أحيانًا تكت

قراءة المزيد

مثال سلسلة JSON - كيفية تحليل كائن JSON باستخدام JS

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

قراءة المزيد

أفضل أمثلة HTML وأمثلة HTML5

يوفر HTML هيكل المواقع. فيما يلي بعض الأمثلة على كيفية استخدام بناء جملة HTML لإنشاء مواقع الويب ، بما في ذلك بعض الأمثلة على ميزات HTML5 الأحدث. مثال على سمة Href و تشير السمة إلى وجهة المقدمة من وصلة. و a(مذيع) العلامة ماتت دون السمة. في بعض الأحيان في سير عملك ، لا تريد ارتباطًا مباشرًا أو لن تعرف وجهة الارتباط حتى الآن. في هذه الحالة ، من ا

قراءة المزيد

حيل مفيدة قد لا تعرفها عن Git stash

لقد أطلقت نشرة إخبارية Git Better للمساعدة في تعلم الحيل الجديدة والموضوعات المتقدمة في Git. إذا كنت مهتمًا بتحسين لعبتك في Git ، فعليك بالتأكيد التحقق من ذلك. إذا كنت تستخدم Git لفترة من الوقت ، فربما تكون قد استخدمت Git stash. إنها إحدى الميزات المفيدة في Git. فيما يلي بعض الحيل المفيدة التي تعلمتها عن Git stash الأسبوع الماضي. بوابة الحفظ قائمة Git stash تطبيق Git stash Git

قراءة المزيد

68-95-99 القاعدة - شرح التوزيع الطبيعي بلغة إنجليزية بسيطة

قابل ميسون. يبلغ متوسط ​​العمر الأمريكي 40 عامًا: يبلغ طوله 5 أقدام و 10 بوصات ويكسب 47000 دولار سنويًا قبل الضرائب. كم مرة تتوقع أن تقابل شخصًا يكسبه 10 أضعاف مثل ميسون؟ والآن ، كم مرة تتوقع أن تقابل شخصًا يبلغ طوله 10 أضعاف طول ميسون؟ تختلف إجاباتك على السؤالين أعلاه ، لأن توزيع البيانات مختلف. في بعض الحالات ، يكون 10 أضعاف فوق المتوسط ​​شائعًا. بينما في حالات أخرى ، فهو ليس شائعًا على الإطلاق. إذن ما هي التوزيعات العادية؟ اليوم ، نحن مهتمون بالتوزيعات العادية. يتم تمثيلهم بواسطة منحنى الجرس: لديهم قمة في المنتصف

قراءة المزيد

المأجورون لإنشاء مصفوفات JavaScript

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

قراءة المزيد

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

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

قراءة المزيد

دليل تثبيت Vim Windows - كيفية تشغيل محرر نص Vim في PowerShell على جهاز الكمبيوتر الخاص بك

Vim هو محرر كود قوي. قوي جدًا لدرجة أن كلاً من Linux و Mac قد تم تثبيته افتراضيًا. ولكن إذا كنت تستخدم Windows كنظام تشغيل ، فستحتاج إلى تثبيت Vim بشكل منفصل. لحسن الحظ ، تجعل Microsoft من السهل جدًا تثبيت Vim وتشغيله على جهاز الكمبيوتر الخاص بك. كيفية تحميل Vim يمكنك تنزيل أحدث إصدار من Vim Text Editor مباشرة من Vim أنفسهم. لقد قاموا ببناء مُثبِّت ذاتي التنفيذ يرشدك خلال عملية تثبيت Vim في المكان المن

قراءة المزيد

لقد صنفت كل دورة مقدمة إلى علوم البيانات على الإنترنت ، بناءً على آلاف نقاط البيانات

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

قراءة المزيد

ممحاة الخلفية - كيفية إزالة خلفية في Photoshop CC

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

قراءة المزيد

ماذا تعني API؟ تعريف اختصار الترميز في اللغة الإنجليزية البسيطة.

كلا ، API لا يمثل Apple Pie Inside. ؟؟ API لتقف على واجهة برمجة التطبيقات. تسمح واجهات برمجة التطبيقات (API) بتطبيقين للتفاعل (أو التفاعل) مع بعضهما البعض. API هو مجموعة من تعليمات البرمجة والوظائف المستخدمة للوصول إلى موقع ويب أو تطبيق برمجي قائم على الويب. تسمح API للمطورين الآخرين باستخدام بيانات التطبيق الخاص بك ووظائفه. يسمح لمنتجك بالتفاعل مع المنتجات الأخرى. تم استخدام واجهات برمجة التطبيقات (API) لأول مرة في تطوير البرمجيات و

قراءة المزيد

أمثلة على سلسلة جافا سكريبت الفرعية - طرق الشرائح ، والسلسلة الفرعية ، والسلسلة الفرعية في JS

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

قراءة المزيد

أنواع بيانات JavaScript: شرح Typeof

typeofهي كلمة رئيسية جافا سكريبت ستُرجع نوع المتغير عند استدعائه. يمكنك استخدام هذا للتحقق من صحة معلمات الوظيفة أو التحقق من تحديد المتغيرات. هناك استخدامات أخرى كذلك. و typeofالمشغل هو مفيد لأنه هو وسيلة سهلة للتحقق من نوع متغير في التعليمات البرمجية. هذا مهم لأن JavaScript لغة مكتوبة ديناميكيًا.

قراءة المزيد

شرح حدث JavaScript Onclick

و onclickحدث في جافا سكريبت يتيح لك كمبرمج تنفيذ دالة عند النقر على عنصر. مثال على زر عند النقر Click me function myFunction() { alert('Button was clicked!'); } في المثال البسيط أعلاه ، عندما ينقر المستخدم على الزر ، سيرى تنبيهًا في متصفحه يظهر Button was clicked!. إضافة onclick ديناميكيًا و onclickيمكن أيضا إضافة الحدث برمجيا إلى أي عنصر باستخدام التعليمات البرمجية التالية في المثال التالي: cli

قراءة المزيد

راجع هذه الأسئلة الخمسين لاختراق مقابلة برمجة Java الخاصة بك

قائمة بأسئلة Java المتداولة من مقابلات العمل البرمجية. مرحبا جميعا! على مدى السنوات القليلة الماضية ، كنت أشارك الكثير من أسئلة مقابلات Java والمناقشات بشكل فردي. لقد طلب العديد من قرائي أن أجمعهم معًا حتى يتمكنوا من الحصول عليها في نفس المكان. هذا المنشور هو نتيجة لذلك. تحتوي هذه المقالة على أكثر من 50 سؤالًا لمقابلة Java تغطي جميع الموضوعات المهمة مثل أساسيات Java الأساسية ، وإطار مجموعة Java ، و Java Multithreading and Concurre

قراءة المزيد

تنسيق سلسلة JavaScript - كيفية استخدام String Interpolation في JS

تسمح لنا إضافة القوالب الحرفية في ECMAScript 6 (ES6) بإقحام السلاسل في JavaScript. بعبارة أبسط ، يمكننا استخدام العناصر النائبة لإدخال متغيرات في سلسلة نصية. يمكنك مشاهدة مثال على استيفاء السلسلة باستخدام القوالب الحرفية في المقتطف أدناه: const age = 4.5; const earthAge = `Earth is estimated to be ${age} billion years old.`; console.log(earthAge); بادئ ذي بدء ، سترى أننا نستخدم backticks للقوالب الحرفية. إلى جانب ذلك ، ل

قراءة المزيد

تعرف على أساسيات Git في أقل من 10 دقائق

نعم ، العنوان هو اصطياد النقرات. لا توجد طريقة لفهم أساسيات تقنية git في 10 دقائق فقط. ولكن يمكنك الاقتراب جدًا في غضون 25 دقيقة تقريبًا. وهذا هو الغرض من هذه المقالة. إذا كنت ترغب في البدء في التعرف على تقنية Git ، فقد وصلت إلى المكان الصحيح. هذا دليل شامل للمبتدئين إلى Git. هناك العديد من العملاء لـ Git. التكنولوجيا كلها متشابهة بغض النظر عن العميل. لكن في هذا الدليل سنستخدم GitHub لفهم Git. هيا بنا نبدأ! ما هو التحك

قراءة المزيد

رحلتي لأصبح مطور ويب من البداية بدون درجة علوم الكمبيوتر (وما تعلمته من ...

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

قراءة المزيد

قم بربط JavaScript بـ HTML باستخدام سمة src للبرنامج النصي

السمة "src" في العلامة هي المسار إلى ملف أو مورد خارجي تريد ربطه بمستند HTML الخاص بك. على سبيل المثال ، إذا كان لديك ملف JavaScript مخصص باسم "script.js" وأردت إضافة وظائفه إلى صفحة HTML الخاصة بك ، فيمكنك إضافته على النحو التالي: Script Src Attribute Example يشير هذا إلى ملف باسم "script.js" موجود في نفس الدليل مثل ملف html. يمكنك أيضًا الارتباط بأدلة أخرى باستخدام ".." في مسار الملف. ينتقل هذا إلى مستوى دليل واحد ثم إلى دليل "عام" ثم إلى دليل "js" ثم

قراءة المزيد

كيفية إعداد VSCode لتحسين إنتاجيتك

لقد تطور محررو الأكواد على مر السنين. قبل بضع سنوات ، لم يكن هناك رمز Visual Studio Code (رمز VS). ربما كنت تستخدم Sublime Text و Atom و Bracket وما إلى ذلك. ولكن مع إصدار VS Code ، أصبح محرر الكود المفضل لمعظم المطورين. لماذا VS Code؟ المطورين يحبون ذلك لأن إنه قابل للتخصيص تصحيح الأخطاء بسهولة إيميت ملحقات تكامل Git محطة متكاملة ا

قراءة المزيد

إنشاء تطبيق Electron باستخدام تطبيق create-react-app

لا يلزم تكوين حزمة الويب أو "الإخراج". لقد قمت مؤخرًا بإنشاء تطبيق Electron باستخدام تطبيق create-response-app . لم أكن بحاجة إلى العبث باستخدام Webpack ، أو "إخراج" تطبيقي أيضًا. سوف أطلعك على كيفية إنجاز ذلك. لقد انجذبت إلى فكرة استخدام تطبيق create-react-app لأنه يخفي تفاصيل تكوين حزمة الويب. لكن بحثي عن الأدلة الحالية لاستخدام تطبيق Elec

قراءة المزيد

كيفية التحقق مما إذا كانت مصفوفة JavaScript فارغة أم لا بطول .length

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

قراءة المزيد

كيف تبدأ مع MongoDB في 10 دقائق

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

قراءة المزيد

Minecraft Forge: كيفية تنزيل وتثبيت واستخدام Forge

إذا كنت تقرأ هذا المقال ، فمن المحتمل أنك تعرف Minecraft بالفعل. نستخدم Forge للتلاعب بلعبة Minecraft لجعلها تفعل ما نريد. قد يكون هذا أي شيء ، بدءًا من المخلوقات الرائعة الجديدة إلى الأنظمة الجديدة بالكامل في اللعبة. فورج هو تعديل API. Minecraft Forge (أو Forge للاختصار) هي طبقة بين الكود الخاص بنا و Minecraft نفسها. لا يمكننا أن نطلب من Minecraft مباشرة إضافة عناصر

قراءة المزيد

كيفية عمل تطبيق رائع لإدارة المخزون في PHP و MySQL

لا تحتاج إلى برنامج مؤسسة متضخم لتتبع مخزونك بشكل فعال. سيساعدك هذا البرنامج التعليمي على تطوير تطبيق تتبع المخزون المخصص الخاص بك حتى تتمكن من اتخاذ قرارات جرد ذكية بناءً على بيانات المخزون الدقيقة في الوقت المناسب. متطلبات النظام يتطلب نظام الجرد الخاص بنا ترخيص phpGrid التجاري القياسي و phpChart. يحتاج إلى بعض الميزات المتقدمة من كلا المكونين. PHP 5.6+ ( يوصى الآن باستخدام PHP 7.x! )

قراءة المزيد

نص مركز HTML - كيفية محاذاة CSS الرأسية لملف Div

في عالم HTML و CSS ، يتعلق الأمر كله ببنية التخطيط وتوزيع العناصر. عادةً ما نستخدم HTML لتحديد الترميز والهيكل ، بينما تساعدنا CSS في التعامل مع التصميم ومحاذاة العناصر. في هذا المنشور ، سوف نتعلم قليلاً عن الطرق المختلفة التي يمكننا من خلالها توسيط عناصر HTML والتعامل مع المحاذاة الرأسية مع CSS. أولاً سنتعلم كيفية محاذاة النص مع CSS. بعد ذلك ، سنغطي كيفية محاذاة div وأي عناصر أخرى. وأخيرًا سوف نتعلم كيف يمكننا وضع نص و divمعًا داخل حاوية. كيفية توسيط النص هناك العديد من الطرق لتوسيط النص باستخدام CSS. است

قراءة المزيد

شرح ما هو تدوين Big O: تعقيد المكان والزمان

هل تفهم حقًا Big O؟ إذا كان الأمر كذلك ، فسيؤدي ذلك إلى تحديث فهمك قبل إجراء المقابلة. إذا لم يكن الأمر كذلك ، فلا تقلق - تعال وانضم إلينا في بعض المساعي في علوم الكمبيوتر. إذا كنت قد اتخذت بعض الدورات المتعلقة الخوارزمية، وربما كنت قد سمعت هذا المصطلح الكبير O التدوين . إذا لم تكن قد فعلت ذلك ، فسنر

قراءة المزيد

كيف تجعل HTTPS يعمل على بيئة التطوير المحلية الخاصة بك في 5 دقائق

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

قراءة المزيد

وأوضح قسر نوع جافا سكريبت

تعرف على محركاتك [تحرير 2/5/2018] : هذا المنشور متاح الآن باللغة الروسية. يصفق لسيرج بولافيك لجهوده. نوع الإكراه هو عملية تحويل القيمة من نوع إلى آخر (مثل سلسلة إلى رقم ، وكائن إلى منطقي ، وما إلى ذلك). أي نوع ، سواء كان بدائيًا أو كائنًا ، هو موضوع صالح لإكراه النوع. للتذكير ، الأساسيات هي: رقم ، سلسلة ، منطقية ، خالية ، غير معرف + رمز (مضاف في ES6

قراءة المزيد

مقدمة لاختبار وحدة الياسمين

Jasmine هي مكتبة JS الأكثر شعبية لتطبيقات الويب التي تقوم باختبار الوحدات. في هذا البرنامج التعليمي ، المصمم للمبتدئين ، سنقدم لك دليلًا سريعًا وكاملاً للاختبار باستخدام الياسمين. ستتعرف على Jasmine ، وهو إطار اختبار شائع يعتمد على السلوك لـ JavaScript. سنرى أيضًا مثالًا عمليًا بسيطًا حول كيفية كتابة اختبارات الوحدة ب

قراءة المزيد

هذه هي أفضل مكتبات مخططات JavaScript لعام 2019

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

قراءة المزيد

تعليقات HTML: كيف تعلق على كود HTML الخاص بك

التعليقات في HTML علامة التعليق هي عنصر يستخدم لترك ملاحظات تتعلق في الغالب بالمشروع أو موقع الويب. تُستخدم هذه العلامة بشكل متكرر لشرح شيء ما في الكود أو ترك بعض التوصيات حول المشروع. تسهل علامة التعليق أيضًا على المطور العودة وفهم الكود الذي كتبه في مرحلة لاحقة. يمكن استخدام التعليقات أيضًا للتعليق على أسطر التعليمات البرمجية

قراءة المزيد

ثلاث طرق لعنوان الحالة جملة في JavaScript

تستند هذه المقالة إلى البرمجة النصية لخوارزمية Free Code Camp الأساسية " حالة العنوان جملة ". في هذه الخوارزمية ، نريد تغيير سلسلة نصية بحيث تحتوي دائمًا على حرف كبير في بداية كل كلمة. في هذه المقالة ، سأشرح ثلاث طرق. أولاً باستخدام حلقة FOR ، وثانيًا باستخدام طريقة map () ، وثالثًا باستخدام طريقة replace (). تحدي ا

قراءة المزيد

Mobi to PDF - كيفية التحويل من وإلى ملف Mobi

إذا اشتريت كتابًا عبر الإنترنت مؤخرًا ، أو قمت بتنزيل كتاب مجال عام مجاني في موقع مثل Project Guttenberg ، فهناك فرصة جيدة لكونه .mobiملفًا. لكن ربما لم تتمكن من فتحه لأنه لم يكن لديك البرنامج المناسب مثبتًا. في هذه المقالة ، ستتعرف على .mobiالملفات وكيفية التحويل من .mobiالتنسيق وإليه لتسهيل القراءة بين الأجهزة. ما هو .mobiالملف؟ .mobi الملفات عبارة

قراءة المزيد

Python while Loop Tutorial - افعل بينما بيان مثال صحيح

الحلقات هي سلسلة من التعليمات يتم تنفيذها حتى يتم استيفاء الشرط. لنلق نظرة على كيفية عمل حلقات while في بايثون. ما هي الحلقات؟ إذا كنت تتعلم البرمجة ، فإن الحلقات هي أحد المفاهيم الأساسية التي يجب أن تفهمها. تساعدك الحلقات في تنفيذ سلسلة من التعليمات حتى يتم استيفاء الشرط. هناك نوعان رئيسيان من الحلقات في بايثون. للحلقات أثناء الحلقات يمكن استخدام كلا النوعي

قراءة المزيد

أفضل دروس بايثون

Python هي لغة برمجة للأغراض العامة يتم كتابتها وتفسيرها ديناميكيًا ومعروفة بسهولة قراءتها بمبادئ تصميم رائعة. يحتوي freeCodeCamp على واحدة من أشهر الدورات التدريبية في Python. إنه مجاني تمامًا (ولا يحتوي حتى على أي إعلانات). يمكنك مشاهدته على موقع يوتيوب هنا. تريد معرفة المزيد؟ يعد الويب مكانًا كبيرًا ، وهناك الكثير لاستكشافه: كتاب ممارسة بايثون: //anandology.com/python-pract

قراءة المزيد

فيديو HTML5: كيفية تضمين الفيديو في HTML الخاص بك

قبل HTML5 ، من أجل تشغيل مقطع فيديو على صفحة ويب ، ستحتاج إلى استخدام مكون إضافي مثل Adobe Flash Player. مع مقدمة HTML5 ، يمكنك الآن وضع مقاطع الفيديو مباشرة في الصفحة نفسها. هذا يجعل من الممكن تشغيل مقاطع الفيديو على الصفحات المصممة للأجهزة المحمولة ، حيث لا تعمل المكونات الإضافية مثل Adobe Flash Player على Android أو iOS. يتم استخدام عنصر HTML لتضمين الفيديو في مستندات الويب. قد يحتوي على مصدر فيديو واحد أو أكثر ، يتم تمثيله باستخدام srcالسمة أو العنصر المصدر. لتضمين ملف فيديو ، ما srcعليك سوى إضافة مقتطف الشفرة هذا وتغيير الم

قراءة المزيد

مقدمة إلى Git merge and rebase: ما هي ، وكيفية استخدامها

كمطور ، يتعين على الكثير منا الاختيار بين دمج و Rebase. مع كل المراجع التي نحصل عليها من الإنترنت ، يعتقد الجميع "لا تستخدم Rebase ، فقد يتسبب ذلك في مشاكل خطيرة." سأشرح هنا ماهية الدمج وإعادة التأسيس ، ولماذا يجب (ولا ينبغي) استخدامها ، وكيفية القيام بذلك. يخدم Git Merge و Git Rebase نفس الغرض. تم تصميمها لدمج التغييرات من عدة فروع في واحد. على الرغم من أن الهدف النهائي هو نفسه ، فإن هاتين الطريقتين تحققان ذلك بطرق مختلفة ، ومن المفيد معرفة ا

قراءة المزيد

متى (ولماذا) يجب عليك استخدام وظائف سهم ES6 - ومتى لا يجب عليك ذلك

تعد وظائف الأسهم (وتسمى أيضًا "وظائف سهم الدهون") بلا شك واحدة من أكثر ميزات ES6 شيوعًا. قدموا طريقة جديدة لكتابة وظائف موجزة. هذه وظيفة مكتوبة في بناء جملة ES5: function timesTwo(params) { return params * 2}function timesTwo(params) { return params * 2 } timesTwo(4); // 8 الآن ، هنا نفس الوظيفة المعبر عنها كدالة السهم: var timesTwo = params => params * 2 timesTwo(4); // 8 إنها أقصر بكثير! يمكننا حذف الأقواس المتعرجة وبيان الإرجاع بسبب الإرجاع الضمني (ولكن فقط في حالة عدم وجود كتلة - المزيد حول هذا أدناه). من المهم فهم كيف تتصرف وظيفة السهم بشكل مختلف مقار

قراءة المزيد

كيف تتعلم التفاعل - خارطة طريق من المبتدئين إلى المتقدمين

مرحبا يا اصدقاء! هذا الدليل مخصص للأشخاص الذين بدأوا بـ React. لقد قمت برعاية أفضل مقاطع الفيديو والمقالات بعناية في كل قسم لتسهيل التعلم. ملاحظة: أنا غير مرتبط بأي من المواقع المذكورة أدناه. إنها وجهة نظري البحتة. المتطلبات الأساسية معرفة أساسية بـ HTML و CSS و JavaScript. الفهم الأساسي لميزات ES6. إليك مقالتي التي تشرح بعض ميزات ES

قراءة المزيد

مثال على تشفير عنوان URL لجافا سكريبت - كيفية استخدام encodeURIcomponent () و encodeURI ()

قد تعتقد أن encodeURIو encodeURIComponentتفعل الشيء نفسه، على الأقل من أسمائهم. وقد يتم الخلط بينك وبين أيهما تستخدم ومتى. في هذه المقالة ، سأزيل الغموض عن الفرق بين encodeURIو encodeURIComponent. ما هو URI وكيف يختلف عن URL؟ URI لتقف على Uniform Resource Identifier. يرمز URL إلى Uniform Resource Locat

قراءة المزيد

شرح Git Stash: كيفية تخزين التغييرات المحلية مؤقتًا في Git

يحتوي Git على منطقة تسمى stash حيث يمكنك تخزين لقطة من تغييراتك مؤقتًا دون إلزامها بالمستودع. إنه منفصل عن دليل العمل أو منطقة التدريج أو المستودع. هذه الوظيفة مفيدة عندما تقوم بإجراء تغييرات على فرع لست مستعدًا للالتزام به ، ولكنك تحتاج إلى التبديل إلى فرع آخر. خبأ التغييرات لحفظ تغييراتك في المخبأ ، قم بتشغيل الأمر: git stash save "optional message for yourself" يؤدي ذلك إلى حفظ التغييرات وإرجاع دليل العمل إلى ما بدا عليه في آخر التزام. التغييرات المخفية مت

قراءة المزيد

برنامج تعليمي لطرق قائمة Java - مثال على واجهة برمجة تطبيقات قائمة Util

القوائم هي هياكل بيانات شائعة الاستخدام في كل لغة برمجة. في هذا البرنامج التعليمي سنقوم بالتحقيق في قائمة واجهة برمجة تطبيقات Java. سنبدأ بالعمليات الأساسية ، ثم ندخل في أشياء أكثر تقدمًا (مثل مقارنة أنواع القوائم المختلفة ، مثل ArrayList و LinkedList). سأقدم لك أيضًا بعض الإرشادات لمساعدتك في اختيار تنفيذ القائمة الأفضل لموقفك. على الرغم من أن معرفة Java الأساسية كافية لمتابعة البرنامج التعليمي ، فإن القسم الأخير يتطلب هياكل بيانا

قراءة المزيد

كيفية تغيير اسم Airdrop - أعد تسمية جهاز Mac الخاص بك في 30 ثانية

يجعل MacOS من السهل تغيير اسم Mac الخاص بك في Airdrop. ما عليك سوى اتباع الخطوات الأربع التالية وستصبح ذهبيًا. الخطوة 1: افتح تفضيلات النظام لديك أسرع طريقة لفتح إعداداتك هي كتابة ⌘ + مسافة ، ثم "التهيئة" واختيار "تفضيلات النظام" من القائمة المنسدلة. الخطوة 2: انقر فوق رمز المشاركة إنه المجلد الذي عليه الماسة الصفراء. أشرت إليها أدناه لراحتك. الخطوة 3: قم بتحرير اسم الكمبيوتر سترى اسم جهاز الكمبيوتر الخاص بك في الأعلى ، و

قراءة المزيد

دليل CSS المضمن - كيفية تصميم علامة HTML مباشرة

لقد كتبت بعض HTML وتحتاج الآن إلى تصميمه باستخدام CSS. إحدى الطرق هي استخدام الأنماط المضمنة ، وهو ما تتناوله هذه المقالة. This is my first paragraph. قبل أن ننتقل إلى الفروق الدقيقة في الأنماط المضمّنة - متى ولماذا وكيفية استخدامها - من المهم أن تكون على دراية بالطرق الأخرى لتصميم HTML الخاص بك. بهذه الطريقة ، تختار الخيار الأفضل لرمزك. فيما يلي ملخص لخياراتك. ورقة الأنماط الخارجية عادةً ما يحتفظ المطورون بجميع CSS الخاصة بهم في ورقة أنماط خارجية. في ملف HTML الخاص بك ، استخدم العنصر للربط بور

قراءة المزيد

أفضل أمثلة كود Python

Python هي لغة برمجة للأغراض العامة يتم كتابتها وتفسيرها ديناميكيًا ومعروفة بسهولة قراءتها بمبادئ تصميم رائعة. يحتوي freeCodeCamp على واحدة من أشهر الدورات التدريبية في Python. إنه مجاني تمامًا (ولا يحتوي حتى على أي إعلانات). يمكنك مشاهدته على موقع يوتيوب هنا. مثال على هياكل بيانات بايثون يمكن العثور هنا على بعض المعلومات العامة حول أرقام الفاصلة العائمة وكيفية عملها في بايثون.

قراءة المزيد

كيفية تكبير الحرف الأول من كل كلمة في JavaScript - برنامج تعليمي بأحرف كبيرة من JS

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

قراءة المزيد

محددات التنسيق في لغة سي

تحدد محددات التنسيق نوع البيانات المطلوب طباعتها على الإخراج القياسي. أنت بحاجة إلى استخدام محددات التنسيق سواء كنت تطبع الإخراج المنسق printf()أو تقبل الإدخال scanf(). فيما يلي بعض محددات النسبة المئوية التي يمكنك استخدامها في ANSI C: محدد يستعمل ل ٪ ج حرف واحد ٪س سلسلة ٪مرحبا قصير (موقّع) ٪ hu قصير (غير موقع) ٪ Lf مزدوج طويل ٪ن لا يطبع أي شيء ٪د عدد صحيح عشري (يفترض الأساس 10) ٪أنا عدد صحيح عشري (يكتشف القاعدة تلقائيًا) ٪ س عدد صحيح ثماني (الأساس 8) ٪ x عدد صحيح سداسي عشري (الأساس 16) ٪ ص عنوان (أو مؤشر) ٪F رق

قراءة المزيد

وحدات جافا سكريبت: دليل المبتدئين

إذا كنت وافدًا جديدًا إلى JavaScript ، فإن المصطلحات مثل "مجمعات الوحدات مقابل برامج تحميل الوحدات" و "Webpack مقابل Browserify" و "AMD مقابل CommonJS" يمكن أن تصبح مربكة بسرعة. قد يكون نظام وحدات جافا سكريبت مخيفًا ، لكن فهمه أمر حيوي لمطوري الويب. في هذا المنشور ، سأقوم بفك هذه العبارات الطنانة لك بلغة إنجليزية بسيطة (وبعض نماذج الأكواد). أتمنى أن تجدها مفيدة! ملاحظة: من أجل التبسيط ، سيتم تقسيم هذا إلى

قراءة المزيد

ماذا تعني JavaScript: Void (0)؟

يقوم عامل تشغيل JavaScript باطل بتقييم التعبير وإرجاعه غير معرف. يمكنك استخدام وحدة التحكم للتحقق من ذلك: ملاحظة : باطلة ، بغض النظر عن أي قيمة يتم تمريرها ، * تُرجع دائمًا غير محددة كما هو موضح أعلاه *. ولكن، الفراغ مع و المعامل 0 ويفضل . هناك طريقتان لاستخدام المعامل 0: باطل (0) أو باطل 0. أي منهما جيد. متى تستخدم Javascript void (0) استخدم java

قراءة المزيد

وظيفة نوم Python - كيفية جعل Python تنتظر بضع ثوانٍ قبل المتابعة ، بأوامر على سبيل المثال

يمكنك استخدام sleep()وظيفة Python لإضافة تأخير زمني إلى التعليمات البرمجية الخاصة بك. هذه الوظيفة مفيدة إذا كنت تريد إيقاف التعليمات البرمجية مؤقتًا بين مكالمات API ، على سبيل المثال. أو عزز تجربة المستخدم عن طريق إضافة فترات توقف بين الكلمات أو الرسومات. from time import sleep sleep(2) print("hello world") عندما أق

قراءة المزيد

كيفية الكتابة فوق الملفات المحلية باستخدام Git Pull

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

قراءة المزيد

Async في انتظار برنامج JavaScript التعليمي - كيفية انتظار انتهاء وظيفة في JS

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

قراءة المزيد

كيفية استخدام دروس Instagram - استخدم IG مثل المحترفين

أصبح Instagram منصة وسائط اجتماعية ذات شعبية كبيرة على مدار السنوات العديدة الماضية. يستخدمه الناس في جميع أنحاء العالم لمشاركة الصور ونشر الرسائل وإلهام بعضهم البعض. وفقًا لـ TechCrunch ، لدى Instagram أكثر من مليار مستخدم نشط (مع 500 مليون منشور كل يوم) - لذلك إذا كنت ترغب في نشر صورك أو أفكارك ، فهذا مكان جيد للبدء. في هذا البرنامج التعليمي ، سنغطي بعض أساسيات Instagram - ما هو عليه ، وكيفية إعداد حساب ، وكيفية إضافة المنشورات ، والتعليقات التوضيحية ، وعلامات التصنيف ، وما إلى ذلك. ثم سنلقي نظرة على كيفية تحسين لعبة Instagram الخاصة ب

قراءة المزيد

كيفية تثبيت TensorFlow و Keras باستخدام Anaconda Navigator - بدون سطر الأوامر

قل لا للتثبيت في سطر الأوامر! فيما يلي طريقة بديلة لتثبيت TensorFlow على جهازك المحلي في 3 خطوات. لماذا أكتب هذا؟ لقد لعبت مع تثبيت النقطة مع تكوينات متعددة لعدة ساعات ، في محاولة لمعرفة كيفية ضبط بيئة python الخاصة بي بشكل صحيح لـ TensorFlow و Keras. قبل أن أستسلم ، وجدت هذا ... "إحدى الفوائد الرئيسية لتثبيت TensorFlow باستخدام conda بدلاً من النقطة هي نتيجة نظام إدارة حزمة conda. عندما يتم تثبيت TensorFlow باس

قراءة المزيد

الخوارزمية الإقليدية: شرح GCD (القاسم المشترك الأكبر) باستخدام أمثلة C ++ و Java

بالنسبة لهذا الموضوع ، يجب أن تعرف أولاً القاسم المشترك الأكبر (GCD) وعملية MOD. أكبر قاسم مشترك (GCD) يعتبر GCD المكون من عددين صحيحين أو أكثر هو أكبر عدد صحيح يقسم كل من الأعداد الصحيحة بحيث يكون الباقي صفراً. مثال- GCD لـ 20 ، 30 = 10   (10 هو أكبر عدد يقسم 20 و 30 والباقي هو 0) GCD لـ 42 ، 120 ، 285 = 3   (3 هو أكبر عدد يقسم 42 ، 120 و 285 والباقي

قراءة المزيد

أمثلة على انتقال CSS - كيفية استخدام حركة التمرير وتغيير التعتيم والمزيد

إذا كنت تعمل باستخدام تقنيات الويب مثل CSS و HTML و JavaScript ، فمن المهم أن يكون لديك بعض المعرفة الأساسية حول الرسوم المتحركة والتحولات في CSS. في هذه المقالة سوف نتعلم كيفية عمل بعض الرسوم المتحركة الأساسية للانتقال باستخدام CSS. كيفية تحريك عنصر باستخدام الانتقال الأساسي عند التمرير في هذا المثال ، سوف نجعل عتامة عنصر ما تتغير عندما يقوم المستخدم بالتمرير أو الماوس فوق العنصر. Static Templa

قراءة المزيد

البرنامج التعليمي لـ React Router - كيفية العرض وإعادة التوجيه والتبديل والربط والمزيد ، باستخدام أمثلة التعليمات البرمجية

إذا كنت قد بدأت للتو مع React ، فمن المحتمل أنك لا تزال تلتف حول مفهوم تطبيق الصفحة الواحدة بالكامل. يعمل التوجيه بشكل تقليدي على /contactالنحو التالي : لنفترض أنك تكتب عنوان URL. سيقوم المستعرض بتقديم طلب GET إلى الخادم ، وسيرجع الخادم صفحة HTML كاستجابة. ولكن ، مع نموذج تطبيق الصفحة الواحدة الجديد ، يتم

قراءة المزيد

كيفية إنشاء ونشر امتداد Chrome في 20 دقيقة

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

قراءة المزيد

كيفية إنشاء روبوت وأتمتة عملك اليومي

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

قراءة المزيد

شرح خوارزمية تعبئة الفيضان

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

قراءة المزيد

تطبيق FaceTime لنظام Android؟ إليك بعض تطبيقات مكالمات الفيديو البديلة لنظام Android.

يعد FaceTime أحد أكثر تطبيقات الاتصال شيوعًا لمستخدمي Apple. إذا كان لديك جهاز MacBook أو iPad أو iPhone ، فهذا يعني أن التطبيق قد تم تثبيته بالفعل على جهازك. ابدأ تشغيل التطبيق ، وأدخل اسم المستخدم وكلمة المرور ، ثم ابدأ في استخدامه. في احسن الاحوال. لكن FaceTime متاح فقط لمستخدمي Apple / iOS. لا يوجد في متجر Android. لذلك إذا قمت بالتبديل إلى جهاز Android أو كنت تستخدمه بالفعل ، فلن تتمك

قراءة المزيد

Python إرجاع قيم متعددة - كيفية إرجاع مجموعة أو قائمة أو قاموس

يمكنك إرجاع قيم متعددة من دالة في Python. للقيام بذلك ، قم بإرجاع بنية بيانات تحتوي على قيم متعددة ، مثل قائمة تحتوي على عدد الأميال المطلوب تشغيلها كل أسبوع. def miles_to_run(minimum_miles): week_1 = minimum_miles + 2 week_2 = minimum_miles + 4 week_3 = minimum_miles + 6 return [week_1, week_2, week_3] print(miles_to_run(2)) # result: [4, 6, 8] تُستخدم هياكل البيانات في Python لتخزين مجموعات البيانات ، والتي يمكن إرجاعها من الوظائف. في هذه المقالة ، سوف نستكشف كيفية إرجاع قيم متعددة من هياكل البيانات هذه: المجموعات والقوائم والقواميس. مجموعات الصف هو تسلسل مرتب وغير قابل للتغيير. هذا يعني

قراءة المزيد

دروس من 7 مبرمجين علموا بأنفسهم يعملون الآن بدوام كامل كمطورين برمجيات

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

قراءة المزيد

تقنيات CSS الموفرة للوقت لإنشاء صور سريعة الاستجابة

كما المطور على شبكة الإنترنت، وهناك احتمال كبير أن كنت قد واجهت أعداء اثنين من هذه المادة: صور و المواعيد النهائية . في بعض الأحيان ، ولأسباب معينة ، لا تتناسب صورك مع التخطيط ولا تريد أن تلتف حول هذا الأمر لساعات. لقد حدث لي هذا الموقف مرات عديدة وتعلمت من أخطائي. لا مزيد من الاختراقات السحرية السوداء - إليك تقنياتي الخمسة المفضلة للتعامل مع تغيير حجم الصورة. طريقة "OMG I need t

قراءة المزيد

إليك 115 شهادة كورسيرا يمكنك الآن كسبها مجانًا (أثناء جائحة فيروس كورونا)

في نهاية شهر مارس ، أعلنت شركة Coursera ، أكبر موفر للدورات التدريبية المفتوحة عبر الإنترنت في العالم ، أنها تقدم 100 دورة تدريبية مجانية استجابة لتأثير جائحة COVID-19. في الآونة الأخيرة ، أضافت كورسيرا 35 دورة تدريبية جديدة أخرى من شركائها في جامعات أمريكا اللاتينية ومددت الموعد النهائي. لقد قمت بتحليل 135 دورة كورسيرا المجانية الآن باستخدام مجموعة بيانات Class Central. واكتشفت أن 115 من الدورات تقدم شهادات يتعين عليك دفع ثمنها عادةً. كانت الدورات العشرين الأخرى مجانية بالفعل ولكنها لم تقدم شهادة. يم

قراءة المزيد

ما هو معامل الارتباط؟ شرح قيمة r في الإحصاء

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

قراءة المزيد

كيفية تضمين الفيديو والصوت في HTML الخاص بك

يتيح لنا HTML إنشاء مشغلات فيديو وصوت قائمة على المعايير لا تتطلب استخدام أي مكونات إضافية. تعد إضافة الفيديو والصوت إلى صفحة ويب بنفس سهولة إضافة صورة أو تنسيق بعض النصوص. هناك طريقتان مختلفتان لتضمين عناصر الفيديو. سنناقش كلاهما أدناه. عنصر الفيديو ال eo> element allows us to embed video files i

قراءة المزيد

إليك جميع أوامر Git التي استخدمتها الأسبوع الماضي ، وماذا تفعل.

مثل معظم المبتدئين ، بدأت في البحث في StackOverflow عن أوامر Git ، ثم نسخ الإجابات ولصقها ، دون فهم ما فعلوه حقًا. أتذكر التفكير ،"ألن يكون لطيفًا إذا كانت هناك قائمة بأوامر Git الأكثر شيوعًا بالإضافة إلى شرح لسبب فائدتها؟" حسنًا ، أنا هنا بعد سنوات لتجميع مثل هذه القائمة ، ووضع بعض أفضل الممارسات التي يجب أن يجدها المطورون المتوسطون المتقدمون مفيدة. لإبقاء الأمور عملية ، أقوم بوضع هذه القائمة على أساس أوامر Git الفعلية التي استخدمتها خلال الأسبوع الماضي. يستخدم كل مطور تقريبًا Git ، وعلى الأرجح GitHub. لكن المطور العادي ربما يستخدم فقط هذه الأوامر الثلاثة 99٪ من الوقت: git add --allgit c

قراءة المزيد

كيف يحدد أسلوب الطباعة قابلية القراءة: Serif مقابل Sans Serif وكيفية الجمع بين الخطوط.

بالنسبة للتصميم الرقمي ، من المهم معرفة وفهم كيفية الاستخدام وكيفية الجمع بين الخطوط المختلفة. هناك خط لكل حالة مزاجية! سيعطيك هذا المنشور مقدمة سريعة عن أكبر العائلات في مجال الطباعة: Serif و Sans Serif. وكيف ، كمصمم ، يمكنك اختيار الخطوط المناسبة والجمع بينها. لنبدأ! عائلة نوع Serif يتم تمييز محرف Serif عن Sans Serif عن طريق الشيء الصغير الذي يشبه

قراءة المزيد

شرح أمر Git Push

و git pushيسمح الأمر لإرسال (أو دفع ) ولجان من الفرع المحلي الخاص بك في بوابة مستودع المحلية إلى مستودع بعيد. لتتمكن من الدفع إلى مستودعك البعيد ، يجب عليك التأكد من أن جميع التغييرات التي قمت بها على المستودع المحلي ملتزمة . بناء جملة هذا الأمر كما يلي: git push هناك عدد من الخيارات المختلفة التي يمكنك تمريرها باستخدام الأمر ، ويمكنك معرفة المزيد عنها في وثائق Git أو التشغيل git push --hel

قراءة المزيد

طرق مصفوفة روبي الأكثر شيوعًا التي يجب أن تعرفها

طرق المصفوفة الشائعة تشكل مصفوفات روبي أساسًا أساسيًا في البرمجة بلغة روبي ، ومعظم اللغات في الواقع. يتم استخدامه كثيرًا لدرجة أنه سيكون من المفيد معرفة بعض الطرق الأكثر استخدامًا للمصفوفات وحتى حفظها. إذا كنت تريد معرفة المزيد عن Ruby Arrays ، فلدينا مقال عنها. لغرض هذا الدليل ، ستكون المصفوفة الخاصة بنا على النحو التالي: array = [0, 1, 2, 3, 4] .الطول يقوم الت

قراءة المزيد

كل ما تحتاج لمعرفته حول ng-template و ng-content و ng-container و * ngTemplateOutlet in Angular

لقد كان أحد تلك الأيام عندما كنت مشغولاً بالعمل على ميزات جديدة لمشروع مكتبي. فجأة ، لفت انتباهي شيء ما: أثناء فحص DOM ، رأيت ngcontentأن Angular يطبق على العناصر. حسنًا ... إذا كانت تحتوي على العناصر الموجودة في DOM النهائي ، فما فائدة ذلك ؟ في ذلك الوقت كنت في حيرة من أمري بين و . في البحث عن إجابات لأسئلتي اكتشفت مفهوم . لدهشتي ، كان هناك أيضًا *ngTemplateOutlet. بدأت رحلتي بحثًا عن توضيح حول مفهومين ، لكن الآن لدي أربعة منهم ، تبدو متشابهة تقريبًا! هل سبق لك أن ذهبت إلى

قراءة المزيد

كيفية استخدام Google Fonts في مشروع تصميم الويب التالي

ربما سمعت أن Google لديها المئات من خطوط الويب المجانية الجاهزة للاستخدام في مشروعك التالي. لكن كيف تستخدمها على موقع الويب الخاص بك؟ ستوجهك هذه المقالة خلال الخطوات التي يجب اتخاذها من أجل تشغيلها على موقع الويب الخاص بك. من المفترض أن يستغرق الأمر أقل من 10 دقائق! ما هي خطوط جوجل؟"تم إطلاق Google Fonts لأول مرة في عام 2010 كمبادرة هندسية للمضي قدمًا بالويب وجعله أسرع." - تصميم جوجل تم إطلاق

قراءة المزيد

كيفية إنشاء كائنات في JavaScript

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

قراءة المزيد

8 أفكار لمشروع React.js لمساعدتك على بدء التعلم من خلال العمل

من أفضل الطرق للتعلم هو العمل. ولكن غالبًا ما يواجه المطورون صعوبة في التعامل مع السؤال الكبير "ما الذي يجب أن أقوم ببنائه؟" فيما يلي 8 أفكار لمشروع ، كاملة مع ملخصات المشروع وأفكار التخطيط ، لتبدأ التعلم بالممارسة. الأعمال والعالم الحقيقي: لوحة معلومات إحصائيات الخريطة ممتعة ومثيرة للاهتمام: آلة موسيقية الشخصية والمحفظة: مدونة إنتاجية: Notebook الألغاز والألعاب: غزاة الفضاء ا

قراءة المزيد

طريقتان للتحقق من وجود Palindromes في JavaScript

تستند هذه المقالة إلى البرمجة النصية لخوارزمية Free Code Camp الأساسية "التحقق من وجود Palindromes". المتماثل هو كلمة أو عبارة أو رقم أو تسلسل آخر من الأحرف التي تقرأ نفس الشيء للخلف أو للأمام. صاغ الكاتب المسرحي الإنجليزي بن جونسون كلمة "palindrome" لأول مرة في القرن السابع عشر ، من الجذور اليونانية palin ("مرة أخرى") و dro

قراءة المزيد

شرح سمة HTML الهدف

و يحدد السمة التي لفتح المستند المرتبط في a(مذيع) علامة. أمثلة على السمة الهدف بقيمة "_ blank" تفتح المستند المرتبط في نافذة أو علامة تبويب جديدة. freeCodeCamp تفتح السمة المستهدفة ذات القيمة "_self" المستند المرتبط في نفس الإطار الذي تم النقر فوقه (هذا هو الإعداد الافتراضي ولا يحتاج عادةً إلى تحديد). freeCodeCamp freeCodeCamp تفتح السمة الهدف بقيمة "_parent" المستند المرتبط في الإطار الأصلي. freeCodeCamp تفتح السمة المستهدفة ذات القيمة "_top" المستند المرتبط في كامل نص النافذة. freeCodeCamp تفتح السمة الهد

قراءة المزيد

أفضل 8 مواقع لتحدي البرمجة لمساعدتك على رفع مستوى مهاراتك في عام 2020

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

قراءة المزيد

تسلسل Fibonacci - موضح في Python و JavaScript و C ++ و Java و Swift

تسلسل فيبوناتشي ، بحكم التعريف ، هو تسلسل عدد صحيح يكون فيه كل رقم بعد الأولين هو مجموع العددين السابقين. للتبسيط: 0 ، 1 ، 1 ، 2 ، 3 ، 5 ، 8 ، 13 ، 21 ، 34 ، 55 ، 89 ، 144 ، ... لديها العديد من التطبيقات في الرياضيات وحتى التداول (نعم ، لقد قرأت هذا بشكل صحيح: التداول) ، لكن هذا ليس الهدف من هذه المقالة. هدفي اليوم هو أن أوضح لك كيف يمكنك حساب أي مصطلح من هذه السلسلة من الأرقام في خمس لغات برمجة مختلفة باستخدام وظائف تكرارية. الوظائف العودية هي تلك الوظائف التي تسمي نفسها بشكل أساسي. أريد أن أشير إلى أن

قراءة المزيد

إذا ... أوضح بيان آخر في C

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

قراءة المزيد

كيفية تثبيت Node على جهاز MacOS أو Linux أو Windows باستخدام NVM

قبل أن تتمكن من البدء في إنشاء تطبيقات رائعة في NodeJS ، عليك تثبيتها. لحسن الحظ ، فإن تثبيت NodeJS بسيط للغاية. سنغطي في هذا البرنامج التعليمي كيفية تثبيت NodeJS / NPM بتنسيق macOS / لينكس شبابيك بمجرد تثبيت NodeJS / NPM ، يمكنك بسهولة الترقية / الرجوع إلى إصدار أقدم إلى أي إصدار Node بأمر واحد. يوضح لك الفيديو التعليمي التالي كيفية تنزيل NodeJS على جهازك. دليل التثبيت لنظام التشغيل Mac OS و Linux افتح محطة جديدة. اكتب ما يلي واضغط على Enter: curl -o- //raw.githubusercontent.com/nvm-

قراءة المزيد

JavaScript Fetch API Tutorial مع JS Fetch Post and Header Examples

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

قراءة المزيد

الوحدات المطلوبة في Node.js: كل ما تريد معرفته

تحديث: هذه المقالة هي الآن جزء من كتابي "Node.js Beyond The Basics". اقرأ النسخة المحدثة من هذا المحتوى والمزيد حول Node على jscomplete.com/node-beyond-basics . تستخدم Node وحدتين أساسيتين لإدارة تبعيات الوحدة النمطية: على requireحدة، والتي يبدو أنها تكون متاحة على النطاق العالمي - لا حاجة ل require('require'). على moduleحدة، والتي يبدو أيضا أن تكون متاحة على نطاق عالمي - لا حاجة ل require('module'). يمكنك التفكير في requireالوحدة على أنها الأمر moduleوالوحدة النمطية على أن

قراءة المزيد

كيفية بناء لعبة بطاقات متعددة اللاعبين باستخدام Unity 2D و Mirror (محدث)

قد يبدو العمل مع اللوحة القماشية في Unity 2D معقدًا في البداية ، خاصة إذا كنت تحاول تعلم المحرر أثناء التعامل أيضًا مع البرمجة النصية لـ C #. قد يكون من الصعب أيضًا التفكير في تحويل لعبة لاعب واحد إلى تجربة متعددة اللاعبين ، نظرًا لوجود الكثير من المفاهيم الجديدة التي يجب مراعاتها والعديد من حزم الجهات الخارجية للاختيار من بينها. في الجزء الأول من سلسلة الفيديو الجديدة هذه ، سننشئ لعبة بطاقات ثنائية الأبعاد أساسية في Unity مع طوابق عشوائية وبطاقات قابلة للسحب / قابلة للسحب باستخدام اللوحة القماشية ، والبرمجة النصية C # ، والمباني الجاهزة ، والمزيد (ساعة واحدة و 10 دقائق من المشاهدة):

قراءة المزيد

دليل رائع حول كيفية إنشاء واجهات برمجة تطبيقات RESTful باستخدام ASP.NET Core

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

قراءة المزيد

شرح جدول التجزئة: ما هو وكيفية تنفيذه

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

قراءة المزيد

كيفية إنشاء قائمة منسدلة باستخدام CSS و JavaScript

ستتعلم في هذا البرنامج التعليمي كيفية إنشاء قائمة منسدلة بسيطة باستخدام Vanilla Javascript و HTML و CSS. سننتقل عبر كود HTML و CSS و Javascript ، لكن مع إيلاء المزيد من الاهتمام للبرمجة ، لأن هذا هو برنامج تعليمي JS. سنستخدم فقط JS و CSS العادي ، بدون أطر عمل أو معالجات أولية. الاستثناء الوحيد (نوع من) هو استيراد ملف Font Awesome CSS لأننا سنستخد

قراءة المزيد

كيفية الحصول على مفاتيح Git و GitHub SSH وتكوينهما

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

قراءة المزيد

شرح واجهات Java بأمثلة

واجهات واجهة في جافا قليلا مثل فئة، ولكن مع فارق كبير: و interfaceيمكن فقط أن يكون تواقيع طريقة والحقول والطرق الافتراضية. منذ Java 8 ، يمكنك أيضًا إنشاء طرق افتراضية. في الكتلة التالية ، يمكنك رؤية مثال على الواجهة: public interface Vehicle { public String licensePlate = ""; public float maxVel public void start(); public void stop(); default void blowHorn(){ System.out.println("Blowing horn"); } } تحتوي الواجهة أعلاه على حقلين وطريقتين وطريقة افتراضية. وحدها ، ليست ذات فائدة كبيرة ، ولكنها تستخدم عادةً مع الفئات. كيف؟ بسي

قراءة المزيد

دليل سريع لأزرار التصميم باستخدام CSS

أصبحت الأزرار جزءًا لا مفر منه من تطوير الواجهة الأمامية. وبالتالي ، من المهم أن تضع في اعتبارك بعض الأشياء قبل البدء في تصميم الأزرار. لقد جمعت بعض طرق تصميم الأزرار باستخدام CSS. يمكنك الجمع بين معظم الطرق لإنشاء نمط جديد أيضًا. لإنشاء CSS للتدرجات ، يمكنك استخدام //uigradients.com. زر "ابدأ" بسيط .btn { backgroun

قراءة المزيد

Make It Blink HTML Tutorial - How to Use Blink Tag، مع أمثلة التعليمات البرمجية

في الأيام الأولى للويب ، كانت عناصر HTML مثل علامة blink هي طرق أصلية لإضافة بعض تأثيرات الحركة لإضفاء الحيوية على صفحة الويب. كيف يمكننا استخدام هذه الرسوم المتحركة اليوم لإضافة توهج إلى مواقعنا وتطبيقاتنا؟ ما هو وميض علامة HTML؟ كيف تستخدم علامة الوميض؟ هل لا يزال بإمكانك استخدام علامة وميض؟ إعادة إنشاء علامة وميض مع الرسوم المتحركة CSS ما هو وميض علامة HTML؟ علامة blink ( ) هي علامة HTML قديمة تجعل محتوى هذه العلامة تومض ببطء. كان هذا ، إلى جانب بعض العلامات القديمة الأخرى مثل علامة التحديد ( ) ، طريقة سهلة لإضافة تأثيرات رسوم متحركة بسيطة إلى موقعك. كيف تستخدم علامة الوميض؟ نظ

قراءة المزيد

شرح قوائم انتظار الأولوية في Java بأمثلة

يتم استخدام قوائم انتظار الأولوية كثيرًا في تطبيقات الحياة الواقعية. في هذه المقالة سنتعرف على قوائم الانتظار ذات الأولوية وكيف يمكننا استخدامها في Java. قبل أن نناقش ماهية قائمة انتظار الأولوية ، دعنا نرى ما هي قائمة الانتظار العادية. قائمة الانتظار العادية تتبع هيكل ما يرد أولاً يصرف أولاً (FIFO). هذا يعني أنه إذا دخلت 3 رسائل - m1 و m2 و m3 - في قائمة الانتظار بهذا الترتيب ، فإنها تخرج من قائمة الانتظار بنفس الترتيب ب

قراءة المزيد

فكر كمبرمج: كيفية إنشاء Snake باستخدام JavaScript و HTML و CSS فقط

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

قراءة المزيد

التكرار ليس صعبًا: تجول خطوة بخطوة لتقنية البرمجة المفيدة هذه

سأقول هذا على الفور. هل تعرف الأحداث التي تحدث عند استدعاء الوظيفة؟ لا؟ ثم هذا حيث سنبدأ. استدعاء الوظيفة عندما نستدعي دالة ، يتم وضع سياق التنفيذ في مكدس التنفيذ. دعنا نكسر هذا أكثر. أولا ، ما هو المكدس؟ المكدس عبارة عن بنية بيانات تعمل على أساس "Last In ، First Out". يتم "دفع" عنصر إلى كومة لإضافته ، ويتم "إخراج" عنصر من ال

قراءة المزيد

كيفية اجتياز شهادات Java من Oracle - دليل عملي للمطورين

تحظى شهادة Java بتقدير كبير في صناعة تكنولوجيا المعلومات وتزود مطور Java بالتقدير في جميع أنحاء العالم. يساعدك في العثور على وظيفة أفضل ، والحصول على راتب أفضل ، وحتى زيادة أو مكافأة أفضل في وظيفتك الحالية. لهذا السبب يحاول الآلاف من مطوري Java أن يصبحوا معتمدين كل عام ، لكن النجاح ليس سهلاً في هذا الاختبار. تتمتع شهادة Java من Oracle بنسبة نجاح صعبة ، تقترب من

قراءة المزيد

23 مسارًا وظيفيًا بديلًا يمكن لمطوري البرامج النمو فيها

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

قراءة المزيد

مقدمة بسيطة لاختبار التطوير المدفوع باستخدام بايثون

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

قراءة المزيد

Angular vs. Vue - أيهما أفضل للبرمجة في 2020؟

Angular هو إطار عمل JavaScript متقدم وناضج من Google. إنه عملي ومفيد ، لكن إنشاء التطبيقات يستغرق وقتًا. على الجانب الآخر ، يعد Vue أكثر ملاءمة للتطبيقات الأقل تطلبًا وغالبًا ما يستخدم للنماذج الأولية السريعة. على الرغم من الشعبية الهائلة لـ Angular ، اختارت Google استخدام Vue عند تطوير غلاف تفاعلي لمكتبة Google Charts. يستخدم عدد متزايد من الشركات ا

قراءة المزيد