مقدمة إلى node.js عبر مجموعة من ورش العمل الموجهة ذاتيا.
ما هو node.js
learnyounode هي حزمة Node.js التي تحتوي على سلسلة من دروس ورشة العمل التي ستعلمك أساسيات كتابة تطبيقات Node.js. تبدأ الدروس بدرس أساسي "Hello World" ، ثم انتقل إلى تمارين أكثر تقدماً حول التعامل مع I/O غير المتزامن وعمليات نظام الملفات وشبكات TCP و HTTP والأحداث والتدفقات.
npm install -g learnyounode (هذا يقوم بتثبيت حزمة Learnyounode Node.js على مستوى العالم). إذا فشلت هذه الخطوة ، جرب أحد الإصلاحات التالية: بادئة أمر التثبيت مع Sudo: sudo npm install -g learnyounode
أو
إصلاح أذونات NPM الخاصة بك.
learnyounode في المحطة الخاصة بك. سيبدأ هذا تطبيق Learnyounode ، ويجب أن ترى شاشة زرقاء مماثلة للشاشة الموجودة في لقطة الشاشة أعلاه.sudo apt-get install nodejs-legacylearnyounode (يجب أن ترى شاشة زرقاء مماثلة للشاشة الموجودة في لقطة الشاشة أعلاه).learnyounode verify للتحقق من أي برنامج نصي تنقله إليه مع الإخراج المتوقع للدرس الذي حددته (في حالة الدرس "Hello World" ، سيتحقق القيادة learnyounode verify الآن من أن ملف البرنامج النصي الذي تمرره في إرضاء النتائج المتوقعة للدرس "Hell World" من خلال التأكد من طباعة النص "Hello World" ".node program.js ).learnyounode verify program.js (ملاحظة: إذا قمت بتسمية ملف البرنامج النصي الخاص بك شيئًا آخر غير "program.js" ، استبدل "program.js" باسم الملف الصحيح). إذا لم يكن الحل الخاص بك صحيحًا ، فسترى رسالة فشل مع بعض المعلومات حول سبب عدم اجتياز الحل الخاص بك. في حالة رسالة فشل ، أعد صياغة الحل الخاص بك حتى يتم تشغيل الأمر التحقق. إذا اجتاز الحل الخاص بك الاختبارات ، فيجب أن ترى رسالة "تمريرة". مبروك! سائدا بمجرد الانتهاء من learnyounode ، التخرج إلى stream-adventure لمجموعة من التمارين التي تحفر إلى تدفقات Node.
تم تقديم learnyounode لك بفخر من قبل المتسللين التاليين:
| رود فاجغ | جيثب/rvagg | Twitter/@RVAGG |
|---|---|---|
| أندريه سيدوروف | جيثب/sidorares | Twitter/@Sidorares |
| جوليان دوكي | جيثب/جولياندوك | Twitter/@julian_duque |
| Lars-Magnus Skog | جيثب/رالفثينينجا | Twitter/@Ralphtheninja |
| تيم إنمان | Github/thehack | Twitter/@Timinman |
| دان فليتر | github/flet | Twitter/@flettre |
| لي تشو | جيثب/ليسبستر | Twitter/@Lisposter |
| لوكاس ف. دا كوستا | Github/Lucasfcosta | |
| مارتن هايدجر | جيثب/مارتينهيدجر | Twitter/@leichtgewicht |
| توشيهارو هارادا | جيثب/هاراداتس | Twitter/@Haradats |
| إريك دوغلاس | Github/ericdouglas | Twitter/@ericdouglas_ |
| Alejandro Oviedo | جيثب/A0Viedo | Twitter/@A0Viedo |
| ليوناردو ناسكمنتو | جيثب/ليوناسيمنتو | Twitter/Leonardo386 |
| كريستوف بورتينوف | جيثب/TDD | Twitter/@porteneuve |
| هل مينه هاي | جيثب/دومينهاي | Twitter/@minhhai3b |
| فانغ فان تو | Github/minatu2d | Twitter/@minatu2d |
| شيم | جيثب/ماروكينو | Twitter/@Marocchino |
| chayoung لك | جيثب/يوس | تويتر/@_ يوس |
| إسبن دالوكين | جيثب/اليسار | تويتر/اليسار |
Learnyounode هو حقوق الطبع والنشر (C) 2013-2015 Learnyounode المساهمين (المدرجين أعلاه) ومرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. جميع الحقوق غير الممنوحة بشكل صريح في ترخيص معهد ماساتشوستس للتكنولوجيا محفوظة. راجع ملف الترخيص.
تعتمد Learnyounode على العمل الممتاز من قبل SubStack و Maxogden الذين قاموا بإنشاء المغامرة التي تعمل بمثابة الأساس الأصلي لـ Learnyounode .