كيفية تثبيت sbt على Linux

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

قراءة المزيد

بناء تطبيق TwitchTV Status

في الأسبوع الماضي ، عالجت آخر مشاريع الواجهة الأمامية الوسيطة التي تضمنت إنشاء تطبيق TwitchTv باستخدام Twitch API لعرض حالة مجموعة من Twitch Streamers. كانت هذه قصص المستخدمين لهذا المشروع: يمكن للمستخدمين معرفة ما إذا كان Free Code Camp يتدفق حاليًا على Twitch.tv. يمكن للمستخدمين النقر فوق إخراج الحالة وإرسالها مباشرة إلى قناة Twitch.tv في Free Code Camp. إذا كان هناك بث مباشر على Twitch ، فيمكن للمستخدمين رؤية تفاصيل إضاف

قراءة المزيد

دليل المبتدئين للاختبار: خطأ في التعامل مع حالات الحافة

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

قراءة المزيد

الدليل العملي لتصبح مطور ويب محترف

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

قراءة المزيد

تجريف الويب من جانب العميل باستخدام JavaScript باستخدام jQuery و Regex

عندما كنت أقوم ببناء أول مشروع مفتوح المصدر ، codeBadges ، اعتقدت أنه سيكون من السهل الحصول على بيانات ملف تعريف المستخدم من جميع مواقع تعلم التعليمات البرمجية الرئيسية. كنت على دراية باستدعاءات API والحصول على الطلبات. اعتقدت أنه يمكنني فقط استخدام jQuery لجلب البيانات من واجهات برمجة التطبيقات المختلفة واستخدامها. var name = 'codemzy'; $.get('//api.github.com/users/' + name, functi

قراءة المزيد

برنامج JavaScript + Firestore التعليمي لعام 2020: تعلم بالمثال

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

قراءة المزيد

هل يجب على علماء البيانات تعلم جافا سكريبت؟

إيجابيات وسلبيات استخدام لغة الويب رقم 1 لعلوم البيانات إذا كنت تتابع المشهد التكنولوجي في السنوات الأخيرة ، فمن المحتمل أنك لاحظت شيئين على الأقل. أولاً ، ربما لاحظت أن JavaScript لغة شائعة جدًا هذه الأيام. لقد تزايدت شعبيتها منذ أن سمحت Node.js لمطوري JavaScript بكتابة تعليمات برمجية من جانب الخادم. في الآونة الأخيرة ، مكّنت أطر عمل مثل Electron و Cordova و Rea

قراءة المزيد

أفضل الممارسات لتطبيق Angular نظيف وفعال

لقد كنت أعمل على تطبيق Angular واسع النطاق في Trade Me ، نيوزيلندا منذ عامين. على مدى السنوات القليلة الماضية ، عمل فريقنا على تحسين تطبيقنا من حيث معايير الترميز والأداء لجعله في أفضل حالاته الممكنة. توضح هذه المقالة الممارسات التي نستخدمها في تطبيقنا وترتبط بـ Angular و Typescript و RxJs و @ ngrx / store. سننتقل أيضًا إلى بعض إرشادات الترميز ال

قراءة المزيد

سقوط وصعود كود راديو

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

قراءة المزيد

مقدمة إلى Amazon Fargate: ما هو ، ولماذا هو رائع (وليس رائعًا) ، ومتى يتم استخدامه.

عندما أعلنت Amazon عن Fargate في أواخر عام 2017 في AWS re: Invent (جنبًا إلى جنب مع EKS) ، فقد وقعت بالفعل تحت الرادار. لم تتحدث أي من المدونات أو المؤثرين الذين كنت أتابعهم في ذلك الوقت عن ذلك حقًا بخلاف شيء على غرار:أوه نعم وهناك هذا الشيء الجديد الذي سيسمح لمستخدمي ECS بتشغيل الحاويات مباشرة في السحابة. كمطور ، فجر هذا ذهني حقًا. دعنا نرى لماذا. ازدهار الإنتاجية أشعر أنه كانت هناك خمس ثورات رئيسية في عالم تطوير البرمجيات زادت بشكل كبير من إنتاجية المطورين وقدرتهم على كتابة ونشر تطبيقات مستوى الإنتاج بأقصى

قراءة المزيد

هل Model-View-Controller ميت على الواجهة الأمامية؟

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

قراءة المزيد

الأشياء التي يجب أن تعرفها قبل تمكين المصادقة الثنائية (2FA)

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

قراءة المزيد

كيفية تصميم نماذج الويب الآمنة: التحقق من الصحة والتعقيم والتحكم

بينما غالبًا ما يُنظر إلى الأمن السيبراني من حيث قواعد البيانات والبنية ، فإن الكثير من الموقف الأمني ​​القوي يعتمد على عناصر في مجال مطور الواجهة الأمامية. بالنسبة إلى بعض نقاط الضعف التي قد تكون مدمرة مثل حقن SQL و Cross-Site Scripting (XSS) ، فإن واجهة المستخدم المدروسة هي خط الدفاع الأول. فيما يلي بعض مجالات التركيز لمطوري الواجهة الأمامية الذين يريدون المساعدة في خوض معركة جيدة. التحكم في إدخال المستخدم يمكن أن تحدث مجموعة كاملة من الأشياء المجنونة عندما ينشئ المطورون نموذجًا يفشل في التحكم في إ

قراءة المزيد

كيف تبدأ في استخدام Curl ولماذا: مقدمة عملية

سواء أكنت تختبر ناتج واجهة برمجة التطبيقات قبل نشرها في الإنتاج ، أو ببساطة تجلب استجابة من موقع ويب (على سبيل المثال ، للتحقق من أنها ليست معطلة) ، فإن Curl موجود في كل مكان عمليًا. بصفتي عالم بيانات ، كان عليّ أن أستخدمه من وقت لآخر. ومع ذلك ، في كثير من الأحيان انتهى بي الأمر فقط إلى استبدال المعلمات من أمر curl المن

قراءة المزيد

كيف حصل شخص ما على كلمة المرور الخاصة بي؟

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

قراءة المزيد

الكائنات المتغيرة مقابل الكائنات غير القابلة للتغيير في Python - دليل مرئي وعملي

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

قراءة المزيد

العبقرية الرياضية هشة. نحن بحاجة إلى التوقف عن تدميرها.

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

قراءة المزيد

مخطط الضرب - كود جدول الأوقات الخاص بك باستخدام JavaScript

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

قراءة المزيد

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

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

قراءة المزيد

لماذا يجب أن تتعلم Ruby on Rails في عام 2019

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

قراءة المزيد