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

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

Read More »

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

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

Read More »

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

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

Read More »

تست واحد جاوا اسکریپت چیست و چه کاربردی دارد

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

Read More »

برنامه نویسی ماژولار چیست؟

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

Read More »

سیستم کنترل ورژن یا VCS چیست؟

اگر برنامه نویس هستید و تاکنون با مفهومی به نام سیستم کنترل ورژن یا VCS آشنا نشده اید، بدانید که از یکی از مهمترین مفاهیم دنیای برنامه نویسی غافل هستید. مهم نیست که چقدر برنامه نویس خوبی باشید و چه اپلیکیشن هایی را توسعه داده اید، اگر تاکنون از سیستم‌های کنترل ورژن استفاده نکرده اید، […]

Read More »

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

PHP چیست? PHP یک زبان برنامه نویسی منبع باز ، تفسیر شده و شی گرا است که می تواند در سمت سرور اجرا شود. PHP برای توسعه وب مناسب است. بنابراین ، برای توسعه برنامه های وب استفاده می شود. برنامه ای که روی سرور اجرا می شود و صفحه پویا را ایجاد می کند. […]

Read More »

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

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

Read More »

الگوهای طراحی در جاوا

الگوهای طراحی راه حل اثبات شده ای برای حل مسئله یا کار خاص هستند. حال ، سوالی در ذهن شما ایجاد خواهد شد که چه نوع مشکل خاصی وجود دارد؟ بگذارید با ذکر مثال توضیح دهیم. فرض کنیم: فرض کنید شما می خواهید یک کلاس ایجاد کنید که فقط یک نمونه (یا شی) تنها باید […]

Read More »

۶ مورد از برترین فریم ورک های CSS را بشناسید

زمانی که صحبت از طراحی سایت می‌شود، اولین مفاهیمی که به ذهن ما می‌رسند HTML و CSS هستند. دو زبان نشانه گذاری که اولی اسکلت صفحات وب را ساخته و دومی مثل پوست و استخوان روی این بدن سوار می‌شود. هر چند HTML و CSS از شما متخصص برنامه نویس رابط کاربری نمی‌سازد، اما یادگیری […]

Read More »