آیا تا به حال کنجکاو شدهاید که وقتی یک آدرس URL را در مرورگر خود وارد میکنید، واقعاً چه اتفاقی در پشت صحنه رخ میدهد؟ در این دوره، ما با ساخت یک REST API کاملاً کاربردی با استفاده از Node.js خالص (بدون استفاده از هیچ فریمورکی)، جادوهای پشت پرده را کنار میزنیم. با کار کردن مستقیم با ماژول HTTP در نود جیاس، درک عمیقی از نحوه جریان دادهها در اینترنت به دست خواهید آورد.
آنچه در این دوره یاد میگیرید
آناتومی وب: نحوه عملکرد مدل کلاینت-سرور و REST APIها در دنیای واقعی.
ماژول نیتیو (Native) HTTP: چگونه یک سرور را با استفاده از کدهای خام Node.js راه اندازی کنیم.
هدرهای وب (Web Headers): این هدرها چیستند، چرا اهمیت دارند و چگونه باید آنها را برای HTML و JSON تنظیم کرد.
مسیریابی و متدها: نحوه رهگیری و مسیریابی درخواستهای GET و POST.
مدیریت دادهها: نحوه پارس کردن دستی دادههای فرمهای ورودی و استریمها به فرمت JSON خوانا.
میانافزارهای سفارشی (Custom Middleware): نحوه رهگیری درخواستها برای ثبت لاگ (Logging) یا مدیریت خطاها.
چرا باید در این کلاس شرکت کنید؟
فریمورکها میآیند و میروند، اما پروتکلهای اصلی وب ثابت باقی میمانند. یادگیری این سازوکارها شما را به یک توسعهدهنده بسیار قویتر و منعطفتر تبدیل میکند. شما قادر خواهید بود مشکلات پیچیده سرور را دیباگ کنید و هر فریمورک سمت سروری را به راحتی یاد بگیرید، زیرا دقیقاً میدانید در پشت صحنه چه اتفاقی میافتد.
این دوره برای چه کسانی مناسب است؟
این کلاس برای توسعهدهندگان جاوا اسکریپت در سطح مبتدی تا متوسط طراحی شده است که میخواهند ابهامات سمت سرور را برطرف کنند. شما باید درک اولیهای از جاوا اسکریپت داشته باشید، اما نیازی به تجربه قبلی در کار با سرور یا API نیست.
مواد/منابع مورد نیاز
برای شرکت در این کلاس و تکمیل پروژه، به موارد زیر نیاز دارید:
یک کامپیوتر با سیستم عامل و Node.js نصب شده.
یک ویرایشگر کد (مانند VS Code).
یک ترمینال برای اجرای دستورات سرور.
Aymen El Kani
مهندس نرم افزار
نمایش نظرات