اصل Single Responsibility در SOLID چیست؟

اصل Single Responsibility در SOLID چیست؟ افراد زیادی در حوزههای مختلف مشغول برنامه نویسی هستند، اما چیزی که یک برنامه نویس حرفه ای را از یک برنامه نویس متوسط یا بد متمایز میکند، یادگیری طراحی کد خوب (Good Design) است. طراحی خوب و استاندارد در برنامه نویسی بخاطر ویژگی هایی که در برنامه ایجاد میکند […]
Socket io چیست ؟ آشنایی با کتابخانه محبوب جاوا اسکریپت

در برنامهنویسی تحت وب، یکی از مهمترین بخشها پیادهسازی ارتباطات سمت مشتری (Client) و سرور (Server) است. کتابخانههای زیادی وجود دارند که میتوانند در پیادهسازی این مرحله به برنامه نویسان کمک کنند و Socket io یکی از این کتابخانههای کاربردی است. قبل از اینکه بررسی کنیم Socket io چیست بهتر است ارتباط بین Client و Server را در برنامهنویسی تحت وب بدانیم. بیایید ابتدا نام این کتابخانه را سادهسازی کنیم و بررسی کنیم که سوکت چیست. سوکت ها (Socket) بهنوعی درگاه (Port) […]
تست واحد جاوا اسکریپت چیست و چه کاربردی دارد

زبان جاوا اسکریپت یکی از مهمترین زبانهای برنامه نویسی در حوزه ی وب است که امروزه در میان توسعه دهندگان محبوبیت بسیار زیادی پیدا کرده است. تست واحد جاوا اسکریپت، امری است که باعث میشود برنامه ی شما با کیفیت بسیار بیشتری تولید شده و تعداد باگهای برنامه بسیار کاهش پیدا کند. در تست واحد […]
برنامه نویسی ماژولار چیست؟

اگر به برنامه نویسی و تکنیکهای استاندارد توسعهی نرم افزار علاقهمند باشید، ممکن است عبارت “برنامه نویسی ماژولار” به گوشتان خورده باشد. زمانی که سایز یک برنامه کوچک میباشد، به راحتی میتوانیم کلیهی جزییات آن را به یکباره حفظ کنیم؛ اما، برنامههای کاربردی دنیای واقعی، صد تا هزار برابر بزرگتر از برنامههایی هستند که احتمالاً […]
Bug چیست؟ آشنایی با انواع باگ های برنامه نویسی

یکی از اصطلاحات پرکاربرد در دنیای برنامه نویسی، باگ (Bug) یا نقص نرمافزاری است. این اصطلاح جزو اصطلاحاتی است که تقریبا همیشه در میان صحبتهای برنامه نویسان مورد استفاده قرار میگیرد. زیرا تقریبا هیچ برنامه نویسی در دنیا وجود ندارد که با باگهای نرم افزاری و فرآیند دیباگکردن آنها برخورد نکرده باشد. پس اگر تاکنون […]
دیباگ چیست؟

در فرآیند توسعه نرم افزارها، همیشه خطاها و یا نقصهای نرم افزاری دیده میشوند که به آنها باگ یا Bug میگویند. تقریبا هیچ برنامه نویسی در دنیا وجود ندارد که با باگهای نرم افزاری در زمان توسعه یک نرم افزار برخورد نکرده باشد. همواره توسعه دهندگان در تلاش اند که نرم افزارهایی را در اختیار […]
فریم ورک های مناسب برای توسعه بک اند

توسعه وب کار جذاب و پرطرفداری است اما لزوما کار راحتی نیست. برای ایجاد یک وب سایت نیاز به همکاری دو بخش مجزا است، فرانت اند (Front End) که زیبایی ظاهری سایت را به انجام میرساند و بکاند (Back End) که عهده دار کارهای پشت صحنه وب سایت است. در واقع با بک اند، موتور […]
زبان های برنامه نویسی برای توسعه بک اند

توسعه وب کار جذاب و پرطرفداری است اما لزوما کار راحتی نیست. برای ایجاد یک وب سایت نیاز به همکاری دو بخش مجزا است، فرانت اند (Front End) که زیبایی ظاهری سایت را به انجام میرساند و بک اند (Back End) که عهده دار کارهای پشت صحنه وب سایت است. در واقع با بک اند، […]