رفتن به محتوای اصلی
آکادمی
متوسط محلهٔ کد

Node.js

جاوااسکریپت روی سرور.

Node.js زبان JavaScript را بیرون از مرورگر اجرا می‌کند: روی سرورها، در ابزارهای خط فرمان و در ابزارهای ساختی که هر روز با آن‌ها کار می‌کنید. این مسیر شما را از اولین دستور node تا یک API امن و تست‌شده با JSON می‌برد: ماژول‌های ES و npm، حلقه‌ی رویداد و worker threadها، فایل‌ها و استریم‌ها، سرور HTTP با node:http و Express 5، اعتبارسنجی، خطاها و لاگ‌ها، اجراکننده‌ی تست داخلی Node، اجرای TypeScript بدون مرحله‌ی build و در پایان انتشار روی سرور.

JavaScript را از قبل بلدید؛ اینجا یاد می‌گیرید آن را همان‌جایی اجرا کنید که داده‌ها زندگی می‌کنند.

درس
۲۱
زمان
۳ ساعت
سطح
متوسط
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • پروژه‌های مدرن را با ماژول‌های ES، اسکریپت‌های npm و ماژول‌های داخلی Node راه بیندازید
  • حلقه‌ی رویداد را توضیح دهید و با I/O ناهمگام و worker threadها آن را آزاد نگه دارید
  • فایل‌ها را، حتی فایل‌های خیلی بزرگ را، امن بخوانید، بنویسید و استریم کنید
  • با Express 5 یک REST API بسازید که JSON برمی‌گرداند، ورودی‌ها را اعتبارسنجی می‌کند و خطاها را در یک جا مدیریت می‌کند
  • با node:test تست بنویسید، TypeScript را مستقیم اجرا کنید و برنامه را با Docker روی سرور منتشر کنید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    مبانی Node.js

    Node چیست، ماژول‌های ES، ماژول‌های داخلی، npm و اسکریپت‌ها.

    ۰ / ۴
  2. ۲
    فصل ۲

    حلقه‌ی رویداد

    اینکه یک رشته‌ی اجرا چطور به هزاران کاربر جواب می‌دهد، worker threadها و EventEmitter.

    ۰ / ۳
  3. ۳
    فصل ۳

    فایل‌ها و استریم‌ها

    فایل‌ها را بخوانید و بنویسید، مسیرهای امن بسازید و داده‌های بزرگ را استریم کنید.

    ۰ / ۳
  4. ۴
    فصل ۴

    سرورهای HTTP

    اول با node:http و بعد با Express 5 سرور بسازید.

    ۰ / ۳
  5. ۵
    فصل ۵

    یک API واقعی با JSON

    مسیرهای REST، اعتبارسنجی، خطاها، لاگ‌ها و یک جدول رده‌بندی.

    ۰ / ۴
  6. ۶
    فصل ۶

    آماده‌ی انتشار

    تست، TypeScript، پیکربندی، هدرهای امنیتی و Docker.

    ۰ / ۴

پیمایش سریع