react js

کدوم فریمورک برای React.js

اول، چرا فریمورک؟

ناگفته پیداست که من از اهالیِ قبیله‌ی بی‌فریمورک‌هرگز هستم. القصه لقمان را پرسیدند چه کسی از فریمورک استفاده نکرد؟ بگفتا آنکه چرخ را دوباره اختراع کرد.

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

(بیشتر…)

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

میرزا قلندر

غائله‌ی خونخواهان میرز قلندر!

باز تا ما آمدیم دو دقیقه کپه‌ی مرگمان را بگذاریم، هزار جور فکر و خیال سرک کشید به ذهنمان. این ذهن لامصب ما هم بد چیزی است، تا می آییم دمی بیاساییم، به کار می افتد و خواب و خوراک را از ما می‌گیرد. اصلا شده دزدِ دین و دنیامان! این بار ذهنم پر کشید به دوران قدیم، قدیم که می گویم یعنی قدیم‌ها، خیلی قدیم، آن موقع که چشم‌ها سیاه و سفید می‌دیدند. یاد غائله‌ی میرز اکبر و میرز قلندر افتادم. می‌گویید قضیه چه بود؟ حالا برایتان می‌گویم که قضیه چه بوده است:

(بیشتر…)

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

عطر tom ford grey vetiver neroli portofino parfums de marley galloway

برای بهار و تابستون چه عطری بپوشیم؟

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

بالطبع توصیه میشه تا برای بهار از عطرهای معتدل و خنک استفاده بشه و برای تابستون هم از عطرهای خنک. چرا؟ چون تا هم حس تازگی و سرزندگی به خودمون بِدَن و هم اطرافیانمون رو اذیت نکنن. خوب حالا من چه عطرهایی رو برای این فصل دوست دارم؟ در ادامه میخوام درمورد سه تا از این عطرها بنویسم.
(بیشتر…)

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

Arduino Wallpaper

چطور پا تو سرزمین آردوینو بذاریم؟

آردوینو چیز باحالیه. یه برد قابل برنامه‌ریزی، با قیمت فوق‌العاده مناسب! تو این نوشته نمی‌خوام از مزایا و معایب آردوینو بنویسم. اگه یه جست‌جو توی وب انجام بدید کلی نوشته درمورد مزایای و معایب آردوینو پیدا می‌کنید. فقط در همین حد بگم، با توجه به پولی که براش میپردازیم، چیز قابل قبولیه برای کارهای مختلف، اما انتظار معجزه ازش نداشته باشید. از قدیم گفتن هر چقدر پول بدی آش میخوری. البته درمورد آردینو بیشتر از پولی که میپردازیم آش میخوریم. 😉 خوشبختانه آردوینو ماژول‌ها و شیلدهای مختلفی داره که بهمون کمک میکنن تا امکانات آردوینو رو افزایش بدیم. البته توجه داشته باشید که گاهی قیمت شیلد یا سنسور از خود آردینو بیشتر میشه. 😀

تو این نوشته میخوام خیلی مختصر میخوام درمورد یکی از راه‌های یادگیری آردوینو صحبت کنم: یه کتاب و یه سری آموزش تصویری.

(بیشتر…)

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

adonis.js آدونیس

چرا AdonisJS رو برای پروژه‌م انتخاب کردم؟

به قولی بس بگردید و بگردد روزگار، دل به هیچی در نبندد هوشیار! (حالا با اندکی تلخیص).

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

(بیشتر…)

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

programmer day

به بهونه‌ی روز برنامه‌نویس از نوع ایرونی!

من تجربه‌ی زیادی ندارم، تازه تو محیط کار سه ساله شدم. تو این سه سال با چیزهای مختلفی کار کردم، که اکثرشون رو هم دوست داشتم. چون برنامه‌نویسی رو دوست دارم مدتی درگیر طراحی سرویس‌های تحت وب بودم، از طرفی چون مهندسی برق خوندم و اصلا مسئولیت اصلیم همینه، تو کارهای صنعتی هم از برنامه‌نویسی بهره بردم، مثل برنامه‌نویسی برای PLC، طراحی رابط کاربری با استفاده از HMI، پروگرم کردن برد آردوینو برای کارهای مختلف مثل جمع‌آوری اطلاعات از ماشین‌آلات صنعتی، سر و کله زدن با رسپبری‌پای به عنوان دیتا لاگر تو یه شبکه صنعتی (Modbus) و قس علی هذا. دوست دارم تو فرصت مناسب از هرکدوم ازین کارها تو وبلاگم بنویسم، ولی الان می‌خوام برم تو نقش بابابزرگِ مهربون و بالا منبر روضه‌ی نصیحت رو براتون چاق کنم 😀

به بهونه‌ی روز برنامه‌نویس می‌خوام از نکاتی بگم که سعی می‌کنم تو طراحی‌هام رعایت کنم، در واقع می‌خوام اونا رو با شما درمیون بذارم، تا اگه شما هم نظری دارید بگید و بتونم از تجربیات شما هم استفاده کنم.

(بیشتر…)

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

start coding

کدوم زبون برنامه‌نویسی رو یاد بگیریم؟

خیلی وقت‌ها با این سوال از طرف دوستام مواجه میشم که کدوم زبون برنامه‌نویسی بهتره؟ یا کدوم زبون برنامه‎‌نویسی رو یاد بگیریم؟

خوب، تو جواب میشه گفت باید مطابق نیازهامون زبون برنامه‌نویسی مدنظرمون رو پیدا کنیم.

الغرض، تو وبسایت کارل چئو یه چارت وجود داره که بهمون کمک می‌کنه تا زبون برنامه‌نویسی مناسب خودمون رو پیدا کنیم، من این چارت رو با کمک React.js به صورت یه اپلیکیشن کوچولوی تحت وب درآوردم که از یه سری مراحل سوال و جواب تشکیل شده. اگه دوست دارید می‌تونید تو آدرس زیر این اپلیکیشنِ کوچولوی تحت وب رو ببینید و امتحانش کنید:

انتخاب زبون برنامه‌نویسی مناسب برای من

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

rethinkdb-open-source

چرا RethinkDB رو بیشتر از هر پایگاه داده‌ای دوست دارم؟

بیشتر افرادی که میرن سراغ Node.js برای پایگاه داده یه‌راست میرن سراغ MongoDB. ولی پیشنهاد من برای جاوااسکریپت‌بازها یه چیز باحال‌تره: RethinkDB

تو این نوشته میخوام دلایل اینکه چرا RethinkDB رو دوست دارم و اون رو قطعا به MongoDB ترجیح میدم براتون بگم.

(بیشتر…)

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

codeanywhere

کد اینجا، کد اونجا، کد همه جا!! یا به قول فرنگی‌ها CodeAnyWhere

اینبار میخوام یه سایت باحال و خوب رو بهتون معرفی کنم. Codeanywhere سایتیه که به ما امکان میده کدهامون رو توش بنویسیم و همه‌جا همراهمون داشته باشیم. ممکنه پیش خودتون بگید: خوب خیلی از سایت‌ها این امکان رو فراهم میکنن! حالا که چی؟

خوب، باید بگم که codeanywhere فقط یه سایت برای نگه داشتن کدهامون نیست، یعنی فقط یه کد ادیتورِ آنلاینِ خشک و خالی نیست! بلکه کلی امکانات داره. codeanywhere توانایی‌هایی داره که ما رو تواناتر میکنه. در ادامه به بعضی از امکانات codeanywhere اشاره میکنم.

  (بیشتر…)

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

goodbye php

خداحافظ PHP؟

چند وقتیه که کلا سمت php نرفتم و کارهام رو با جاوااسکریپت و node.js سر و سامون دادم. گرچه این چند وقت پروژه‌ی خاصی رو هم در حال اجرا نداشتم و کارهایی که انجام دادم چیزهای کوچیک و دم دستی‌ای بودن برای تسهیل امور روزانه‌ی خودم. با این‌حال، همین کارهای کوچیک رو هم با جاوااسکریپت انجام دادم. برای پروژه‌هایی که این روزا تو ذهنم پرورش میدم تا در آینده روشون کار کنم هم به جاوااسکریپت فکر میکنم.

خوب سوال پیش میاد: آیا php برای من تموم شده؟ من که این همه وقت صرف یاد گرفتن php و لاراول و امثالهم کردم، چرا باید ولشون کنم؟ تو ادامه‌ی این نوشته میخوام به دنبال جواب این سوال‌ها بگردم.

(بیشتر…)

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