کدنویسی

  • ساختار پروژه با استفاده از Sass

    در پروژه های بزرگ، نیاز به ماژولار کردن ساختار فایل ها و پوشه ها بیشتر میشود. بنابراین سازماندهی فایل ها و پوشه ها امری حیاتی محصوب میشود. البته ایجاد کامپوننت این مزیت را دارد که شما میتوانید از این کامپوننت ها در پروژه های دیگر نیز استفاده کنید.

  • شیوه صحیح نوشتن CSS

    در مورد CSS اصطلاحی وجود دارد که میگوید به راحتی میتوان CSS نوشت، اما توسعه و پشتیبانی آن سخت است. ولی آیا راهی وجود دارد که بتوان CSS ها را سازماندهی کرد؟ در این مقاله سه شیوه OOCSS، SMACSS، و BEM را توضیح میدهم که میتواند راه حلی برای این مشکل باشد.

  • ارجاع دهنده (Document.referrer)

    Document.referrer، ویژگی URL صفحه ای را که به صفحه جاری لینک است بر میگرداند.

  • قوانین ویژگی ها (Feature Policy) چیست؟

    Feature Policy به برنامه نویسان وب این امکان را میدهد تا رفتار برخی ویژگی ها و API ها را در مرورگر فعال، غیر فعال، و یا تغییر بدهد.

  • موسیقی و برنامه نویسی: درست یا غلط؟

    موسیقی بخش بسیار مهمی از فرهنگ بشر محسوب میشود. افراد سراسر دنیا بصورت یکسان به موسیقی واکنش نشان میدهند.1 پیشرفت در علوم اعصاب ثابت کرده است که موسیقی تاثیر شگرفی بر روی مغز دارد.2 تحقیقات اخیر نشان داده است که موسیقی بر روی خیلی از جنبه های مغز مانند کاهش درد، درمان استرس، افزایش حافظه، و حتی جراحات مغز تاثیر دارد3.

  • اپلیکیشن تک صفحه ای یا spa چیست

    اپلیکیشن تک صفحه ای چیست

    در گذشته مرورگرها به کارایی امروز نبودند و عملکرد جاوااسکریپت نیز بسیار ضعیف بود، بنابراین تمامی صفحات وب سایت از سرور می آمد. به عبارت دیگر، زمانی که شما روی یک لینک کلیک میکردید، درخواست تازه ای به سرور ارسال میشد و مرورگر صفحه تازه را لود میکرد.

  • وب اپلیکیشن های پیشرو یا Progressive Web Apps یا PWA

    وب اپلیکیشن های پیشرو تجربه کاربرانی می باشد که به وب دسترسی دارند. ویژگی های این وب اپلیکیشن ها به شرح زیر است:

  • محتوای قابل مرور یا browsing context

    محتوای قابل مرور یا browsing context محیطی است که در آن مرورگر یک سند را نمایش میدهد.

  • منشاء محتوای وب

    منشاء محتوای وب با کمک اسکیم (پروتکل)، هاست (دامنه)، و پورت URL که برای دسترسی به آن استفاده شده است تعریف میشود. دو آبجکت زمانی منشاء یکسانی دارند که اسکیم، هاست، و پورت با هم مطابقت داشته باشد.

  • شانزده رنگ از پیش تعریف شده در HTML

    شانزده رنگ از پیش تعریف شده در HTML به حروف بزرگ و کوچک حساس نیستند.

  • مدیریت کدگذاری نویسه در زبان اچ تی ام ال HTML و سی اس اس CSS

    انتخاب و استفاده از کدگذاری نویسه

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

  • راهنمای نوشتن صحیح HTML/CSS

    در این مقاله قوانین فورمت و استایل HTML و CSS را مورد بررسی قرار میدهیم. این قوانین کمک به بالا رفتن کفیت کد نویسی میکند.

  • آیا تگها در HTML5 اچ تی ام ال 5 بسته میشوند یا نه؟

    در زبان HTML5 برخی تگها را میتوان حذف کرد، چه تگ ابتدایی باشد چه تگ انتهایی و چه هردو

  • 10 اشتباه رایجی که هنگام نوشتن HTML باید از آن اجتناب کرد

    در این مقاله لیستی از رایج ترین اشتباهاتی که هنگام پیاده سازی صفحه HTML رخ میدهند را بررسی کرده ایم.

  • پنج اشتباهی که در طراحی تجربه کاربری یک وب سایت ممکن است رخ دهد

    تجربه کاربری وب سایت در طول سال ها و گذراندن فراز و نشیب هایی بهبود پیدا کرده است، اما هنوز وب سایت هایی وجود دارند که با دیدن آنها از خودمان می پرسیم "طراح آن با خودش چه فکری میکرده؟!"

  • المان های بلاک (block) و اینلاین (inline) در زبان HTML

    هر المان HTML - با توجه به نوع المانی که هست- مقدار نمایش پیش فرض دارد. مقدار نمایش پیش فرض برای اکثر المان ها یا بلاک هست یا اینلاین.

  • Gecko چیست؟

    Gecko نام موتور لی اوتی است که توسط پروژه Mozila توسعه یافته است. نام اصلی آن NGLayout میباشد. کار Gecko این است که محتوای وب مثل HTML، CSS، XUL، JavaScript را بخواند و آنرا به صفحه نمایش کاربر ارسال کند و یا پرینت بگیرد. در اپلیکیشن هایی که بر اساس XUL میباشند Gecko برای رندر کردن اینترفیس یوزر نیز به کار میرود.

  • قوانین اولویت در سی اس اس (CSS)

    آیا تا بحال برای شما اتفاق افتاده است که به یک کلاس استایل داده باشید ولی آن المان استایل شما را نگرفته باشد و وقتی علت آنرا بررسی میکنید متوجه میشود که استایل شما توسط استایل هایid آن المان override شده است؟ علت این موضوع بخاطر این است که id نسبت به کلاس از اولویت بیشتری برخوردار است و یا به عبارت دیگر "وزن" بیشتری دارد. اما وزن یک المان چجوری محاسبه میشود؟

  • تگ ها و اتریبیوت های ممنوع و منسوخ شده در HTML

    تگ ها و اتریبیوتهایی در زبان HTML وجود دارند که بنا به گفته W3C این یا منسوخ شده اند و یا استفاده از آنها ممنوع است. هرچند امروزه همه مرورگرها از این تگ ها پشتیبانی میکنند اما ممکن است در آینده این اتفاق نیفتد. بنابراین بهتر است تا این تگ ها و اتریبیوتها را بشناسید و سعی کنید تا از این تگ ها در کدهای خود استفاده نکنید.

  • میزبانی ابری چیست؟

    این روزها اصطلاح فضای ابری، هاست ابری و یا میزبانی ابری تبدیل به کلمه ای کاملا رایج در شرکتهای بزرگ شده است و همه ما کم و بیش این اصطلاح را شنیده ایم، ولی به راستی میزبانی ابری به چه معنا هست؟