بررسی ویژگی‌های جدید ECMAScript 2020
200, OK
https://virgool.io/@mansourihosein/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D9%88%DB%8C%DA%98%DA%AF%DB%8C%D9%87%D8%A7%DB%8C-%D8%AC%D8%AF%DB%8C%D8%AF-ecmascript-2020-kuefd87kywbm icon

چند روزی میشه که نسخه‌ی پایدار Node.js به نسخه‌ی v14 بروزرسانی شده. با این بروزرسانی علاوه بر بهبود‌های مختلف ما می‌تونیم از ویژگی‌های ECMAScript 2020توی کدهامون به صورت پایدار استفاده کنیم. این کار کمکمون میکنه که کدهای بهتر و پایدارتری بنویسیم. 

بررسی ویژگی‌های جدید ECMAScript 2020
الزامات طراحی صفحات 404، بررسی بهترین روش‌ها
200, OK
https://virgool.io/@mansourihosein/%D8%A7%D9%84%D8%B2%D8%A7%D9%85%D8%A7%D8%AA-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B5%D9%81%D8%AD%D8%A7%D8%AA-404-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B1%D9%88%D8%B4%D9%87%D8%A7-xbqjopc39sa6 icon

صفحه‌ی 404، صفحه‌ای است که هیچ برنامه‌نویسی دوست ندارد که کاربران سایت با آن مواجه شوند و البته چه دوست داشته باشیم و چه دوست نداشته باشیم، کاربران ما با این صفحه مواجه خواهند شد. برای رسیدن به یک صفحه‌ی 404 ایده‌آل باید با آن به عنوان یک صفحه‌ی ورود (Landing Page) برخورد کرد. 

الزامات طراحی صفحات 404، بررسی بهترین روش‌ها
مقدمه‌ای بر Min.io: یک Object Storage قدرتمند
200, OK
https://virgool.io/@mansourihosein/%D9%85%D9%82%D8%AF%D9%85%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1-minio-%DB%8C%DA%A9-object-storage-%D9%82%D8%AF%D8%B1%D8%AA%D9%85%D9%86%D8%AF-uglsda8qo3au icon
با توجه به افزایش سالانه‌ی حجم فایل‌های تحت مدیریت شرکت‌ها، نرم‌افزارها و وب‌سایت‌ها، این روزها مدیریت فایل‌ بخش جدایی‌ناپذیری از چالش‌های پروژه‌های نرم‌افزاری شده است. با افزایش تنوع فایل‌ها و بالا رفتن حجم کلی سیستم، مدیریت فایل‌ها به سادگی می‌تواند گلوگاه و پاشنه‌ی آشیل تمام سیستم‌های نرم‌افزاری موجود باشد. برای حل این مشکل برخی از شرکتها سراغ گزینه‌های آماده مثل amazon s3 میرن اما به دلیل بیشماری میشه به گزینه‌هایی فکر کرد که امکان نصب بر روی سرورهای سازمان رو دارند. یکی از بهترین گزینه‌ها برای مدیریت اشیا نرم‌افزار Min.io هست.
مقدمه‌ای بر Min.io: یک Object Storage قدرتمند
چگونه APIهای خود را با Postman تست کنیم؟
200, OK
https://virgool.io/@mansourihosein/%DA%86%DA%AF%D9%88%D9%86%D9%87-api%D9%87%D8%A7%DB%8C-%D8%AE%D9%88%D8%AF-%D8%B1%D8%A7-%D8%A8%D8%A7-postman-%D8%AA%D8%B3%D8%AA-%DA%A9%D9%86%DB%8C%D9%85-rdkps5dn2ekz icon

تقریبا تمام کسانی که با API‌ها سروکار داشتند حتما با ابزار Postman آشنا هستند. این ابزار با سادگی فوق‌العاده‌اش کار با API‌ها رو راحت‌تر میکنه و در مراحل مختلف نوشتن API میتونه کمک مناسبی برای برنامه‌نویس‌ها باشه. یکی از قابلیت‌های فوق‌العاده‌ی Postman نوشتن تست برای API می‌باشد. با افزودن تست به API‌های خودتون می‌تونید همیشه از صحت کارکرد آنها مطمئن بشید. 

چگونه APIهای خود را با Postman تست کنیم؟
بررسی Logging در Node js
200, OK
https://virgool.io/@mansourihosein/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-logging-%D8%AF%D8%B1-node-js-fwfimyeyrohj icon

لاگ یک بخش کلیدی از نگهداری و داشتن تضمین کارایی یک سیستم در طول زمانه. طبیعت یک سیستم نرم‌افزاری پیچیده است و قرار نیست همیشه همه چیز عالی و درست پیش بره. در هر لحظه یک سیستم نرم‌افزاری ممکنه با خطا و مشکل ناخواسته‌ای مواجه بشه که در زمان طراحی و پیاده‌سازی کدها به اون توجهی نشده. لاگ کردن به ما کمک میکنه که برنامه‌ی خودمون رو بهتر درک کنیم. 

بررسی Logging در Node js
پیش به سوی WSL 2، لینوکس در ویندوز کاراتر از همیشه!
200, OK
https://virgool.io/@mansourihosein/پیش-به-سوی-wsl-2-لینوکس-در-ویندوز-کاراتر-از-همیشه-gkyzfiy2mrnl icon

تکنولوژی Windows Subsystem for Linux یا WSL این امکان رو برای کاربران فراهم میکنه که محیط GNU/Linux رو با اکثر به قریب امکانات -شامل خط فرمان، ابزارها و برنامه‌ها- بدون استفاده از VMware در ویندوز تجربه و استفاده کنند. به زبان ساده‌تر ما یک توزیع لینوکس رو با سربار بسیار پایین روی ویندوز خودمون تجربه می‌کنیم. حالا با بروزرسانی این تکنولوژی به WSL 2 همه چیز سریع‌تر و کاراتر شده.  

پیش به سوی WSL 2، لینوکس در ویندوز کاراتر از همیشه!
تشریح OKR و بررسی تفاوتهای آن با KPI
200, OK
https://virgool.io/@mansourihosein/%D8%AA%D8%B4%D8%B1%DB%8C%D8%AD-okr-%D9%88-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D8%AA%D9%81%D8%A7%D9%88%D8%AA%D9%87%D8%A7%DB%8C-%D8%A2%D9%86-%D8%A8%D8%A7-kpi-q38au8fhsoze icon

در سالهای گذشته تقریبا تمام شرکت‌ها و سازمان‌ها برای بررسی عملکرد خودشون از KPI یا شاخص‌های کلیدی عملکرد استفاده می‌کنند. چند سالیه که توی ایران و کشورهای دیگه بحث OKR هم به شدت داغ شده. بررسی تفاوت‌های این دو شاخص از جمله‌ی مباحث داغ این چند وقت اخیر مدیران و واحدهای ارزیابی شرکت‌هاست.  

تشریح OKR و بررسی تفاوتهای آن با KPI
قواعد نام گذاری در جاوا اسکریپت
200, OK
https://virgool.io/@mansourihosein/httpsvirgooliomansourihoseinjavascript-naming-conventions-m0m7mx1d2oy2 icon

رعایت استانداردهای نام‌گذاری هر زبان برنامه‌نویسی یکی از اولین معیارهای برنامه‌نویس حرفه‌ای بودنه. چه وقتی تیمی کار می‌کنیم، چه حتی وقتی که تنها کار می‌کنیم، رعایت استانداردها کمک میکنه که کدهامون قابل فهم‌تر باشه و بتونیم در آینده راحت‌تر اونها رو پشتیبانی کنیم. 

قواعد نام گذاری در جاوا اسکریپت
راهنمای استفاده از SQLite در Nodejs با Promise و الگوی Repository
200, OK
https://virgool.io/@mansourihosein/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-sqlite-%D8%AF%D8%B1-nodejs-%D8%A8%D8%A7-promise-%D9%88-%D8%A7%D9%84%DA%AF%D9%88%DB%8C-repository-xisbxnnw8pnd icon
در این مطلب راهنمایی برای دسترسی متمرکز به SQLite توی محیط Node.js با الگوی Repository فراهم شده. همچنین از promiseها هم برای ایجاد promise chain استفاده شده.
راهنمای استفاده از SQLite در Nodejs با Promise و الگوی Repository