ولتسهيل على طلاب JavaRush قررنا جمع محاضرات ومقالات حول أهم المواضيع في البرمجة. الاختيار العاشر يتعلق بالأدوات التي يحتاجها كل مطور Java - Maven، Docker، GitHub، Intellij IDEA. في الدليل المصغر، نعرض بإيجاز جوهر المقالات، وإذا اتبعت الرابط، يمكنك معرفة المزيد حول الموضوع محل الاهتمام. أضف المجموعة إلى إشاراتك المرجعية وارجع إليها عند الحاجة.
مقالات ومحاضرات
لا يقتصر هذا الكتاب الأساسي لكل مبتدئ في Java على النظرية فحسب، بل يتعلق بالأدوات والتقنيات التي تستحق إتقانها. نوصي بقراءته إذا كنت قد بدأت للتو في اتخاذ خطواتك الأولى في البرمجة - فهو بالتأكيد مفيد لك.
تعد IntelliJ IDEA وبيئات التطوير المشابهة إحدى الأدوات الأولى التي يحتاج المبرمج المبتدئ إلى إتقانها. في هذه المادة، يفحص المؤلف تثبيت البرامج وتكوينها، بالإضافة إلى إجراءات إنشاء مشروع في IntelliJ IDEA.
دليل خطوة بخطوة حول كيفية إنشاء مشروع في IntelliJ IDEA Enterprise Edition (هذه نسخة متقدمة مدفوعة من IDE). تحتوي المقالة على العديد من الأمثلة ولقطات الشاشة، وهو أمر مفيد.
هناك معسكران في عالم تكنولوجيا المعلومات: البرمجيات الاحتكارية والبرمجيات مفتوحة المصدر. وإذا كانت IDEA (ذات الطموحات مفتوحة المصدر) هي الرائدة بلا منازع من بين بيئات التطوير التجارية، فإن IDEs مفتوحة المصدر يتم تمثيلها بواسطة Eclipse المفضل الوحيد. غالبًا ما يتم اختياره من قبل المبرمجين الذين يرغبون في تخصيص بيئة التطوير لأنفسهم. يشرح هذا النص ما هو IDE هذا، وما هي مزاياه وعيوبه.
الأدوات الحديثة تجعل عملية التطوير أسهل. على وجه الخصوص، من الأسهل مراقبة نمط التعليمات البرمجية الخاصة بك، ومحاولة تقليل تنسيقها "غير المصرح به". في هذه المراجعة، يشرح المؤلف الأدوات التي يوفرها IntelliJ Idea IDE للمطور لجعل التعليمات البرمجية ممتعة للقراءة وسهلة الفهم.
ربما لا يفتقر الجميع إلى وظائف بيئة IntelliJ IDEA أو يرغبون في تكييفها مع احتياجاتهم الشخصية. هذا حقيقي: فقط قم بتوسيع وظائفه عن طريق إضافة المكونات الإضافية. يسرد النص 10 مكونات إضافية مثيرة للاهتمام للعمل مع Intellij IDEA.
اليوم، تعتبر Eclipse وIntelliJ IDEA وNetBeans أكثر Java IDE المفضلة للمبرمجين. ولكن إلى جانبهم، يمكنك الانتباه إلى بعض الحلول الأخرى. وهو ما يدور حوله النص.
تسمح لك Java Runtime Environment بتشغيل تطبيقات Java على منصات مختلفة. يمكن تنفيذ الإطلاق والتجميع، بما في ذلك من سطر الأوامر. باستخدام أدوات سطر الأوامر، يمكن للمطور تبسيط عملية إنشاء التطبيقات وتنفيذ العديد من المهام الأخرى. يتحدث النص عن ستة أدوات مفيدة لسطر الأوامر يجب أن يعرفها مطور Java.
أفضل طريقة لحماية التعليمات البرمجية الخاصة بك من الأخطاء التي يمكن تجنبها هي استخدام أدوات تحليل التعليمات البرمجية الثابتة. توفر المقالة ثماني أدوات لمثل هذا التحليل. اقرأ واختر ما يعجبك.
فيما يلي قائمة شاملة بأدوات مراقبة JVM والمنتجات ذات الصلة. يتم إدراج الأدوات بالترتيب الأبجدي، دون أي تفضيلات بناءً على موضعها في القائمة.
Maven هي أداة لإدارة وبناء المشاريع - وهي مساعد حقيقي لمبرمج Java. إنه يجعل الحياة أسهل للمطور في جميع مراحل العمل: بدءًا من إنشاء هيكل المشروع وربط المكتبات اللازمة وحتى نشر المنتج على الخادم. عند العمل مع أي إطار عمل، سيتعين عليك استخدام Maven. يشرح هذا النص التمهيدي وظائفه الرئيسية.
Maven هي أداة لبناء المشاريع، إلى جانب Gradle وAnt. في سلسلة من المنشورات حول إنشاء المشروع، يتحدث المؤلف عن استخدام الأدوات المختلفة. هذا القسم، كما يوحي العنوان، يدور حول Maven.
تكملة للمقالة السابقة، حيث يتم عرض النظرية الموضحة في القسم الأول عمليًا.
تتناول هذه المقالة كيفية إنشاء مسارات عمل تقوم بحزم تطبيق Java باستخدام Maven ثم حفظه كقطعة أثرية أو نشره على حزم GitHub.
GitHub هي خدمة تطوير الفريق الأكثر شعبية. يحتوي على عدد لا يحصى من المستودعات العامة بلغات البرمجة المختلفة. يمكنك استخدام GitHub لتخزين التعليمات البرمجية الخاصة بك والتعاون مع زملائك في الفريق والمطورين الآخرين. يمكنك تحسين GitHub عن طريق ترقيته وتخصيصه بنفسك. تحتوي هذه المقالة على قائمة بالأدوات التي يمكن أن تساعد في هذا الأمر.
يستخدم معظم المبرمجين الصناعيين إما Eclipse أو NetBeans أو IntelliJ IDEA، ولكل من هذه البيئات المتكاملة مميزاتها وعيوبها. بعد قراءة هذه المقالة، سوف تفهم أيهما مناسب لك.
في العالم الحديث، تعيش العديد من الخدمات على "الويب"، وحتى التطبيقات "القديمة" تتحرك ببطء هناك. تسرد هذه المجموعة الأدوات عبر الإنترنت التي قد تكون مفيدة للمطور. إنها تسمح لك باختبار شيء ما بسرعة دون تشغيل IDE محليًا، وهو أمر مفيد في بعض الأحيان.
يهتم فريق أي مشروع بالتطور السريع وإطلاق المنتج في السوق في أسرع وقت ممكن. يمكن أن تساعد الأدوات مفتوحة المصدر في حل هذه المشكلة. على سبيل المثال، تلك التي يمكنك من خلالها إجراء تحليل التعليمات البرمجية الثابتة وإدارة التكوين والبناء والتكامل المستمر. يحتوي هذا النص على العديد من الأدوات المفيدة مفتوحة المصدر والتي ستسمح لك بتحسين جودة التعليمات البرمجية وزيادة الإنتاجية.
عند إنشاء ملف تعريف على GitHub، غالبًا ما يرتكب المبتدئون أخطاء يمكن تجنبها بسهولة. إذا كنت تريد أن يترك ملفك الشخصي على GitHub انطباعًا جيدًا لدى أصحاب العمل، فهناك بعض التفاصيل المهمة التي يجب مراعاتها. نقرأ ونفهم.
نص كبير حول ماهية مستودع قوالب Github وكيفية العمل معه.
يستخدم المطورون في جميع أنحاء العالم GitHub لمشاركة مشاريعهم. في هذه المقالة، يقدم المؤلف بعض النصائح لمساعدتك في إنشاء مشروع رائع مفتوح المصدر. يمكنك أيضًا استخدام هذه النصائح لإنشاء مشاريع هاكاثون.
أصبح من المستحيل الآن تخيل مشروع كبير واحد بدون المحاكاة الافتراضية والحاويات. لذلك، يقارن المؤلف في المقالة بين مجالات وميزات استخدام أداة تنسيق Kubernetes وDocker وDocker Swarm.
إن النقل بالحاويات هو آلية تستخدم غالبًا في الممارسة العملية. ستساعدك هذه النظرة العامة القصيرة في تكوين فكرة أولية عن أداة Docker.
تعد مراجعة الكود جزءًا إلزاميًا من التطوير. لتسهيل هذه المهمة، يتم استخدام أدوات متنوعة لتحليل التعليمات البرمجية الثابتة. على سبيل المثال، المحلل الإحصائي SpotBugs، والذي تمت مناقشته في هذه المراجعة.
أشرطة فيديو
كيف تكتب التعليمات البرمجية بسرعة في IntelliJ IDEA؟ شارك Artem Zaitsev، مطور Java في Naumen، توصياته بشأن هذه المسألة. بعد تقديم عرض تقديمي على قناة مجتمع Yekaterinburg Java JUG.EKB، تحدث Artem عن العديد من تقنيات التخصيص التي ستساعد المبرمجين على العمل بشكل أسهل وأسرع في IDE. ويرافق التقرير عرض مرئي للكود.
GO TO FULL VERSION