اصل Liskov Substitution Principle در SOLID چیست؟

Liskov Substitution Principle

اصل Liskov Substitution Principle در SOLID چیست؟ شاید برایتان اتفاق افتاده باشد که شرکتی از شما خواسته کدهای برنامه نویس دیگری را تکمیل کنید. اگر شرکت در قبال تمیزی و طراحی کدهای توسعه دهندگان سابق خود حساسیت نداشته باشد، احتمالا از آن تجربه به عنوان یکی از خاطرات تلخ خود یاد خواهید کرد! کدهای کثیف، […]

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

Single Responsibility

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

Svelte (اسولت) چیست؟ (بررسی مزایا، معایب و ویژگی‌های این فریم ورک کامپایلر)

Svelte

Svelte یک رویکرد جدید برای ایجاد رابط کاربری است. در این مقاله، می‌خواهیم فواید استفاده از این فریم ورک‌ جاوا اسکریپت را بررسی کنیم. شاید تصور کنید که اسولت وقتی هنوز به اندازه‌ی سایر فریم ورک‌ها محبوب نیست، بررسی آن کاری بیهوده باشد. اما باید توجه داشته باشید که سایر فریم ورک‌های محبوب نیز در […]

Node.js چیست و چه کاربردی دارد ؟

Node.js

Node.js چیست و چه کاربردی دارد ؟ امروزه جاوا اسکریپت در جاهای مختلف حضور دارد و کارهای متنوعی با آن انجام می‌شود. هرچند جاوا اسکریپت را کنار HTML و CSS هسته وب می‌دانند اما از این زبان سطح بالا و مفسری به جزء وب در ساخت اپلیکیشن‌های موبایل، بازی‌های رایانه ای، برنامه‌های دسکتاپ و غیره […]

Socket io چیست ؟ آشنایی با کتابخانه محبوب جاوا اسکریپت

Socket io

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

Gulp چیست و چه کاربردی دارد؟

Gulp

Gulp چیست و چه کاربردی دارد؟ امروزه برنامه نویسی فرانت اند و پیاده سازی ظاهر سایت، نسبت به سال‌های اولیه ظهور اینترنت و شبکه جهانی وب (www) تغییرات بسیار زیادی را تجربه کرده است. دیگر کمتر سایتی پیدا می‌شود که برای برنامه نویسی فرانت اند فقط به HTML و CSS متکی باشد. امروزه تکنولوژی‌های طراحی […]

وب سرور (web Server) چیست؟

وب سرور

یکی از رایج‌ترین اصطلاحاتی که در دنیای وب به گوش می‌خورد، وب سرور است. وب سرور یا Web server نرم افزاری کامپیوتری است که اصلی‌ترین وظیفه آن ارائه اطلاعات و سرویس‌های درخواست شده در قالب صفحات وب به کاربران است. بنابراین web Server اطلاعات خواسته شده را به صورت فایل HTML همراه با هر نوع […]

PHP زبان برنامه نویسی

PHP

PHP (Hypertext Preprocessor) یک زبان برنامه نویسی منبع باز، تفسیر شده و شیء گرا است که به طور خاص برای توسعه وب طراحی شده است. این زبان به سرور متصل می شود و برای ایجاد صفحات وب پویا و مدیریت محتوای وب به کار می رود. از آن زمان که در سال 1994 توسط Rasmus […]

زبان ماشین چیست؟ آشنایی با زبان‌های سطح پایین و سخت‌افزار

زبان ماشین

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

API چیست؟ (رابط برنامه نویسی) | کاربرد، انواع و نحوه عملکرد

api

API در گفت و گو‌های برنامه نویسان به صورت پرتکرار استفاده می‌شود .ممکن است کسانی را که به تازگی به دنیای برنامه نویسی وارد شده اند، کمی سردرگم کند. با توجه به این موضوع ممکن است از خودتان بپرسید API چیست؟ چه کاربردی دارد؟ این‌ها سوالاتی است که معمولا ذهن برنامه نویسان تازه کار را […]