<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های روح الله رجایی راد</title><link>https://virgool.ir/feed/@r.rajaee.rad</link><description>برنامه نویس</description><language>fa</language><pubDate>2026-11-11 05:46:27</pubDate><image><url>https://files.virgool.ir/upload/users/8255/avatar/O5DbEI.png</url><title>روح الله رجایی راد</title><link>https://virgool.ir/@r.rajaee.rad</link></image><item><title>تجربه مصاحبه کاری Opeqe</title><link>https://virgool.ir/@r.rajaee.rad/opeqe-شرکت-ivqkba4wkeij</link><description>به تازگی یک سری آگهی ها توی سایت های کاریابی داخلی میبینم که ادعا میکنن در خارج از کشور هستن(آمریکا!) و اونجا آفیس دارند.یک نمونه ها این  شرکت هست. که مدعی هستن  انتخاب توسط شرکت، ویزای کاری آمریکا هم برای شما صادر میشه(!) توی سایتشون هم نوشته یک کمپانی در زمینه سفارش آنلاین غذا  با اپلیکیشن های موبایلی و تحت وب هستن و  به جز چندتا عکس قشنگ، هیچ آدرس دفتری، شماره ثبت شرکتی ، لینک به App Store یا Play Store ای ندارن.خلاصه اول که رزومه رو فرستادم به جزئیات این شرکت توجه نکردم.یکی دو روز بعد از ارسال رزومه یه شماره ایرانسل با من تماس گرفت و همون اول بعد از سلام علیک گفت ما دفترمون آمریکاست!! بعد هم گفت بین ساعت  8 تا 12 از آمریکا با شما تماس میگیرن و با شما مصاحبه میکننخلاصه ساعت حدود 10 شب با شماره +1 آمریکا با واتساپ تماس گرفتن و در مورد سوابق کاری پرسیدن و از من خواستن یک پروژه نمونه رو براشون انجام بدم منم قبول کردم.ولی بعدش یکم مشکوک شدم و چندتا سوال توی واتساپ  در مورد ماهیت حقوقی شرکت و لینک اپ هاشون در استورهای مختلف سوال   کردم که هنوز جواب ندادن. من به این قضیه مشکوکم.نظر شما چیه؟ اینم پروژه خواسته شده از من:Here is your task,This project is pretty simple but you should implement this like a comprehensive enterprise project with all bells and whistles, multiple layers, services, dependencies and so on.you should implement an API which able to calculate distance between two geographical points.User should be able to register &amp; login with email and password and get JWT token using .net identity authorized user should be able to call API with a token and two geographical point to get distance all distance calculations should be stored in a database with user foreign key so authenticated user can get a list of all his previous requests.you may use in memory database for the sake of simplicity.please attach a postman collection to your project.good luck</description><category>روح الله رجایی راد</category><author>روح الله رجایی راد</author><pubDate>Thu, 12 Dec 2019 10:49:31 +0330</pubDate></item><item><title>گمشده من ant design</title><link>https://virgool.ir/@r.rajaee.rad/گمشده-من-ant-design-s5nsbgpghmj8</link><description>تقریبا خیلی دنبال یک فریمورک CSS میگشتم که با React جفت و جور باشه. همیشه انتخابم بوت استرپ بود. چون فکر میکردم هیچ CSS فریمورکی به کاملی اون نیست و همچنین کلی کامپونتت شخص ثالث (Third Party)  توی نت هست که باعث میشه این فریمورک پشتوانه خوبی داشته باشه.تعداد استار های گیت هاب و منابع آموزشی و پیشنهادهای کاری حول محور بوت استرپ و ...  باعث شده که این فریمورک تبدیل بشه به رتبه اول فریمورک ها...ولی حقیقتش از اول هم  با بوت استرپ حال نمیکردم. نام های کلاسش فوق العاده شلخته و در هم برهم هست(messy code)، مضاف بر اینکه وابسته به جی کوئری هست(البته توی ورژن 5 بوت استرپ قراره کلا جی کوئری رو حذف کنن) و به نظرم من جیکوئری عمرش تموم شده است و یک وصله ناجوره به هر برنامه تحت وبی که قراره تازه خلق بشه. این فریمورک همیشه منو آزار میداد.نمیتونستم اسم کلاساش رو حفظ کنم و هیچ وقت دوسش نداشتمتا اینکه یه پروژه جدید React  رو شروع کردم و گفتم الان وقت کنار گذاشتن بوت استرپ لعنتیه!تمام موارد بالا +  عدم پشتیبانی این فریمورک به صورت رسمی از React باعث شده بود عزمم رو جزم کنم برای  ترک این فریمورکخیلی سرچ کردم.معیارم در درجه اول JQuery Free بودن اون فریمورک/لایبرری برام مهم بود و دوم سینتکس کلاساش و سوم کاستومایز پذیری اوناول رفتم سراغ Material Design . سینتکسش برام جالب نبود. یکم کار کردم حس خوبی بهم دست نداد گذاشتمش کنارگزینه بعد Semantic UI بود. حقیقتا این یکی خیلی خوبه.. خیلی وقت بود اینو زیر نظر داشتم.روزهایی که توی پروژه ام با بوت استرپ سروکله میزدم با کلاسای کوفتیش، برای تمدد اعصاب خسته  و درمونده میرفتم توی صفحه سیمانتیک و حسرت میخوردم کاشکی بوت استرپ هم همینطوری بود.هم جی کوئری فری بود، هم رسمی ری اکت رو ساپورت میکرد و هم کلاساش واقعا سیمانتیک بود! هم RTL رو رسما پشتیبانی میکرد!رفتم توی صفحه ری اکتش یه نمور کار کردم بدم نیومد.یکم جلوتر رفتم دیدم بد نیست ولی اونطوری هم که فکر میکردم دل پسند نیست.شاید توقعم زیاد بوده.گفتم فعلا بزارمش توی کوله پشتی ام چندتا دیگه رو هم تست کنم ببینم چی میشه.اگر بقیه اوکی نبودن برمیگردم به همین ری اکت سمانتیکخلاصه.. Bluma,UI KIT,Foundation  و چندتای دیگه  رو تست کردم و خوشم نیومد تا رسیدم به یک گزینه دیگه ...ant designباقیش قسمت دوم</description><category>روح الله رجایی راد</category><author>روح الله رجایی راد</author><pubDate>Tue, 17 Sep 2019 13:57:47 +0430</pubDate></item></channel></rss>