روز ۳۴ یادگیری MERN Stack
من در روز ۳۴ از مسیر تبدیل شدن به یک توسعهدهنده MERN stack هستم.
امروز از چیدمانهای فرانتاند (frontend layouts) به سمت مهندسی سمت سرور (server side engineering) حرکت کردم. من در حال گذراندن مسترکلاس Node.js و Express توسط Prashant Sir هستم.
کدنویسی سمت سرور با کارهای فرانتاند متفاوت است. شما دیگر از اشیاء window یا document استفاده نمیکنید.
آنچه امروز یاد گرفتم اینها هستند:
راهاندازی پروژه (Project Initialization) من هر پروژه را با
npm init -yشروع کردم. این دستور یک فایلpackage.jsonایجاد میکند. این فایل وابستگیها (dependencies) و تنظیمات من را ردیابی میکند.سیستمهای ماژول (Module Systems) یاد گرفتم چگونه با استفاده از CommonJS کدها را سازماندهی کنم. من از
module.exportsبرای اشتراکگذاری منطق (logic) بین فایلها استفاده کردم. این کار باعث میشود پایگاه کد (codebase) تمیز و سازمانیافته باقی بماند.
استفاده از ماژولها از بههمریختگی کد جلوگیری میکند. این کار به بخشهای مختلف بکاند اجازه میدهد بدون خطا با یکدیگر ارتباط برقرار کنند.
من در حال ساختن یک زیربنای قوی برای اپلیکیشنهای بکاند مقیاسپذیر (scalable) هستم.
منبع: https://dev.to/ali_hamza_589ec7b3eb6688d/day-34-of-learning-mern-stack-5cep