روشهای بهروز ماندن در دنیای برنامهنویسی
توی توییتر و ایمیل هام چندتایی پیام گرفتم که میخواستن برنامه نویسی رو شروع کنن و خب دغدغه هاشون تقریبا مشابه هم بود و دیدم توی هر جایگاه و سابقه…
چرا مصاحبه کاری بریم؟
وقتی حرف از مصاحبه شغلی میشه هدف استخدام شدنه. یعنی ما موقعیت شغلی رو دیدم و با تواناییهای ما متناسب بوده و رزومه رو ارسال کردیم و در صورت تایید…
آپدیت Node.js با استفاده از Chocolatey در Windows
امروز میخواستم پکیجی رو با npm نصب کنم و بعد نصب پیغامی برام اومد که نسخه node خودت رو آپدیت کن منم گفتم حالا که میخوام آپدیتش کنم بیام نحوه…
بررسی کتاب Clean Code
نوشتن کد تمیز، خوانا و قابل توسعه یکی از دغدغههای اصلی هر برنامه نویسی بوده و هست. کتاب Clean Code نوشته Robert C.Martin یکی از بهترین کتاب هایی بوده که…
آشنایی با متدولوژی BEM
این متدولوژی از ترکیب Block, Element, Modifier تشکیل شده که نام قراردادی اون BEM گذاشته شد که توسط تیم Yandex توسعه داده شده و هدف از ایجاد اون هم، درک…
Promise در JavaScript
جاوااسکریپت در ذات خودش یک زبان Synchronous هستش. تفاوت asynchronous و synchronous توی اینه که توی زبان های synchronous مثل جاوااسکریپت شما توی هر لحظه دقیقا یک کار رو میتونین انجام بدین…
بررسی کتاب grokking algorithms
یادگیری الگوریتم میتونه یه بخش جالب از مسیر برنامه نویسی و مهندسی نرم افزار باشه که دیر یا زود مجبوریم به سراغش بریم و توی مصاحبه های شغلی هم گاها…
بررسی کتاب The Road to React
کتاب The Road to React نوشته Robin Wieruch یکی از کتاب های پرطرفدار در برای آموزش React هست که من هم این کتاب رو تهیه کردم و بعد از خوندن…
مرتبسازی کلاس های tailwind به کمک prettier
کتابخونه tailwind یکی از پرکاربردترین کتابخونههای css و محبوب قطعا tailwindcss هست که به خاطر انعطاف بالا و حجم کمی که برای استایل دهی به پروژه اضافه میکنه به شدت…
تفاوت useRef و useState در React
وقتی که ما قصد داریم داده ای رو توی برنامه ری اکتی خودمون ذخیره کنیم باید بررسی کنیم که توی "چرخه حیات" کامپونتت (component lifecycle)، نیاز داریم که داده تغییر…