میلاد حیدری

سلام! میلاد حیدری هستم
مدیر پروژه و توسعه دهنده رابط کاربری

آینده CSS و Pre/Post processor ها با Post CSS

سه شنبه ۲۰ مرداد ۱۳۹۴

postcss

از سال ۱۹۹۶ که CSS وارد عرصه وب شد، تغییراتی بسیار زیادی رو اون صورت گرفت و امروزه به پیشرفته ترین حالت خودش رسیده و میشه به تنهایی با CSS ایده های خلاقانه خیلی خوب رو پیاده سازی کرد، اما در این راه پر پیچ و خم مشکلاتی هم وجود داشت، چون CSS برای نگه داری و توسعه برای پروژه های بزرگ خیلی سخت می شد برای همین ساختار هایی برای نوشتن CSS به وجود اومد مثل : OOCSS , SMACSS و BEM  و همچنین Preprocessor  وارد عرصه CSS شدند که برای توسعه CSS کار Front End Developer ها رو خیلی سریع تر کرد و دیگه میتونستن خیلی خوب پروژه هاشون رو مدیریت کنن. این Preprocessor  قابلیت های خیلی خوبی رو  با خودشون آوردن که مدیریت  و توسعه css رو خیلی ساده وسریعتر کرده که چنتاشون رو تو لیست پایین آوردم :

  • CSSTemplating
  • Variables
  • functions
  • Mixins

و در نهایت مزیت های بسیار خوبی رو به وجود اوردن، کد ها تمیز تر نوشته میشن، زمان نوشتن کد و تغییرات رو خیلی کمتر میکنن، مدیریت کدهای CSS خیلی ساده تر میشه  و از همه مهتر کدهای رو میتونید سازمان دهی بکنید، پس Preprocessor  واقعا یک جهش بسیار بزرگ بود، الان دیگه توی پروژه های جوری شده استفاده از SASS تقریبا غیر قابل ممکنه و استفاده نکردن از اونها یک اشتباه بزرگ محسوب میشه.

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

و اما Post CSS … لطفا با من در ادامه مطلب همراه باشید

بیشتر بخوانید...

مراقب سندرم کارپال باشید

شنبه ۲۰ تیر ۱۳۹۴

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

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

Stock-Photo-Woman-with-Wrist-Pain

بیشتر بخوانید...

بهترین راه شروع یادگیری JavaScript

جمعه ۲۹ خرداد ۱۳۹۴

keep-calm-and-learn-javascript

همونطور که میدونید تو هفته های گذشته، پستی رو منتشر کردم در مورد اینکه خودتون رو به چالش یادگیری دعوت کنید، از همین رو برای اینکه برای پیشرفت این چالش کمی کمک کرده باشم امروز میخوام راه های خوب یادگیری جاوا اسکریپت رو معرفی کنم که امیدوارم به دردتون بخوره، جاوا اسکریت زبان گسترده ای هست و تقریبا میشه گفت که دنیای کد نویسی خودش رو داره و تا اونجایی هم که میدونم تو سطح وب، بازار کار خیلی خوبی رو هم داره ( کار اصلی خود من مبتنی بر جاوا اسکریپته) ، میخوام راه ها ، کتاب و میانبر هایی رو از یادگیری جاوا اسکریپت بهتون معرفی کنم که شاید بدردتون بخوره و از اونها برای یادگیری استفاده کنید، اینها منابعی هستند که خودم از اونها استفاده کردم و خواهم کرد، لطفا با من همراه باشید.

بیشتر بخوانید...

خود را به چالش یادگیری دعوت کنید

دوشنبه ۱۸ خرداد ۱۳۹۴

بهترین راه پیشرفت و اثبات دانش فنی و علمی هر توسعه دهنده ای، یادگیری مسائل روز و تکنولوزی های جدیده، کاری اگه فراموش بشه باعث تقریبا نابودی فرد میشه، یا اگر فرد در یه بازه زمانی چیز جدیدی از حوزه کاری خودش یاد نگیره قطعا توی روحیه اون تاثیر میذاره و بازدهی کاریش پایین خواهد اومد، برای جلوگیری از این مشکل و پیدا کردن راه پیشرفت بهترین کار،  یادگیری و به چالش کشیدن خودمونه که بتونیم چیزهای جدیدی رو یاد بگیریم، مطالعه کنیم، و به صورت عملی از اون استفاده کنیم چرا که تنها مطالعه در باب موضوعی کار امد نخواهد بود. می شود یک برنامه ریزی کوتاه مدت برای خود داشت که در هر دوره زمانی یک موضوع را یاد گرفت، بررسی کرد و یه پروژه عملیاتی با اون انجام داد، این فرایند بهترین راهکار برای یادگیری عملیاتی یک تکنولوژی جدیده، کاری که خودم همیشه برای یادگیری مسائل جدید انجام میدم و گه گاه شده اون پروژه رو برای مشتری پیاده کرده باشم، اینکار باعث میشه هر جوری شده کار رو به بهترین شکل ممکن پیاده کنید.

learn-new-things

برای یادگیری یه تکنولوژی جدید و به سطح خوب رسیدن در اون باید هزینه زمانی کرد، تایمی رو شاید یک روز شاید هم چند هفته باید زمان بذارید تا به اون موضوع مسلط بشید تا بتونید پروژه هاتون رو با اونها انجام بدید، من همیشه یه شعاری رو برای خودم دارم و همیشه اون رو به کاراموزایی که دارم میگم که اون ها همون کار رو بکنن، نظر من اینه که برای یادگیری یک مبحثی باید وارد  قلب اون موضوع شد و یک بار برای همیشه اون مبحث رو یاد گرفت، میخواد تکنولوژی باشه، فریم ورک باشه و حتی درسی مثل ریاضی!

بیشتر بخوانید...

شغلی به نام طراح تجربه کاربری

جمعه ۱۱ اردیبهشت ۱۳۹۴

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

throne-of-ux

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

بیشتر بخوانید...