نرم افزارها و افزونه های مورد نیاز هر برنامه نویس
توی این مقاله، بررسی میکنیم که هر برنامه بنویس و به ویژه برنامه نویس next.js، react.js و در کل mernstack ، به چه نرم افزارها و اکستنشن های گوگلی نیاز داره.
توضیحات کامل
مهمترین نرم فزار های مورد نیاز برنامه نویسان
نرم افزار vscode
1. اولین سوال هر برنامه نویسی اینه که من کجا کد بنویسم؟ +++notepad ؟ atom ؟ phpstorm ؟ xcode ؟ sublimeText ؟ intelliJ idea و...؟ یا از vscode ؟ و پاسخ همیشگی ما اینه : مدرسان شریف 😊
اما جدا از شوخی، بین همینایی که اسم بردم، من فقط با اتم کار نکردم. اگر هنوز تصمیم نگرفتید که از کدوم نرم افزار برنامه نویسی استفاده کنید و یا اینکه تصمیم گرفتید ولی رضایت ندارید، برید سراغ vscode.
از نظر کارایی، از نظر سادگی، از نظر اکستنشن، از نظر زیبایی و کلی چیز دیگه، به نظر من وی اس کد یا visual studio code بهترین هست. علاوه بر اینا مثل پی اچ پی استورم دردسر کرک و فایل پچ و patch failing رو هم نمیکشید. رایگانه.
نرم افزار postman
2. اگر فرانت اند کار هستید که هیچی، ولی اگه بک اند کار یا فول استک یا مرن استک هستید، حتما postman نیازتون میشه. چرا؟ ببینید وقتی ما یه api میسازیم، نیازه که بهش ریکوئست بزنیم و بفهمیم که درست کار میکنه یا نه. خوب برای این ریکوئست زدن، یا باید یه برنامه فرانت بنویسیم، یا باید از پست من استفاده کنیم. البته اینم بگم میشه از خود گوگل هم استفاده کرد ولی گوگل فقط به درد درخواست های get میخوره. برای درخواست های post که از قضا مهمتر هم هستن چون یه چیزی رو وارد سرور میکنن، نمیتونید از کروم استفاده کنید، بلکه باید از پست من استفاده کنید.
نرم افزار mongodb
3. نرم افزار بعدی، نرم افزار mongodb هست که برای دیتابیس ازش استفاده میکنیم و مهم تر از اون، mongodb compass که برای مدیریت همه دیتابیس هامون ازش استفاده میکنیم. چه دیتابیس های روی سایت مونگو و چه دیتابیس های آنلاین دیگه که خریداری کردیم. اگر میخواید در مورد mongodb بیشتر بدونید، لطفا مراجعه کنید به مقاله مونگو دی بی چیست . اونجا کامل همه چی رو گفتم.
نرم افزار cute ftp
5.نرم افزار cute ftp هم یه نرم افزار مهم برای طراحان و مدیران وب سایت هست. کارش چیه؟ اگه یه سایت داشته باشید و بخواید مثلا یه فایل 40 مگابایتی رو بزارید توی هاست، میشه از طریق خود هاست هم آپلودش کرد ولی خیلی اوقات، فایل درست آپلود نمیشه. اینجاست که این نرم افزار به کارتون میاد. البته نرم افزار filezilla هم هست ولی پیشنهاد من همون کیوت اف تی پی هست.
نرم افزار adobe xd
6. نرم افزار adobe xd ششمین نرم افزاری هست که میخوام بهتون معرفیش کنم. گاهی پیش میاد که برنامه نویس، دسترسی به گرافیست نداره ولی نیاز داره که یه سری تغییرات توی عکس بده یا اینکه میخواد یه عکس درست درمون برای خودش طراحی کنه. اینجاست که ادوبی ایکس دی به درد میخوره. دردسر های فوتوشاپ و ایلستریتور و ... رو هم نداره. خیلی ساده تر از اوناست. میتونید توی مقاله adobe xd چیست بیشتر در موردش بخونید.
نرم افزار pot player
7. نرم افزار potplayer که یه نمایش گر حرفه ای ویدئو هست. بهترینه. خیلیا از kmplayer استفاده میکنن. پات پلیر همه امکانات kmplayer رو داره. kmplayer یه مشکلی داره و اون اینه که z-index ش خیلی بالاست. یعنی شما اگه این نرم افزار رو همراه با یه نرم افزار دیگه باز کنید، نرم افزار دیگه همیشه میره زیر kmplayer در حالی که potplayer این مشکل رو نداره.
نرم افزار deskpin
8. نرم افزار deskpin یه نرم افزار به درد بخور دیگه هست. کاربردش چیه؟ اینه که شما گاهی اوقات پیش میاد که میخواید بین نرم افزار های مختلف جا به جا بشید ولی یه نرم افزاری ثابت توی صفحه بمونه و هی نره زیر نرم افزار های دیگه. با این نرم افزار میتونید این موضوع رو کنترل کنید. در واقع به هر نرم افزاری که میخواید، میتونید z-index بالا بدید فقط با یه کلیک. البته یه مقدار نرم افزارش گیر داره و گاهی نیازه که روی آیکنش دو سه بار کلیک کنید تا اوکی بشه. برای دانلود هم از این لینک می تونید استفاده کنید یا اینکه از محیط نت، خودتون پیداش کنید.
نرم افزار eyedropper
9. نرم افزار eyedropper نرم افزاری هست برای انتخاب رنگ. کاراییش اینه که وقتی روی آیکنش کلیک میکنید، میتونید رنگ هر بخش از صفحه لپتاپ رو بگیرید. مثلا الان لوگوی مرن فا، رنگش 0ea5e9# هست. برای این نرم افزار، فرقی نمیکنه چه نرم افزاری باز هست. اگر فایلش رو نیاز داشتید برید توی صفحه آموزش next.js پروژه کدنویسی سایت شخصی ، توی جلسه دوم دوره، بخش فایل های جانبی، میتونید پیداش کنید.
مهم ترین افزونه های گوگل کروم (chorme) برای برنامه نویسان
افزونه dark reader
1. اولین افزونه Dark reader هست. ما برنامه نویس ها، چون زیاد به صفحه لپتاپ نگاه میکنیم، چشممون خسته میشه. برای همین پیشنهاد میکنم که اولا night light لپتاپ رو همیشه فعال داشته باشید.
دوما، یه اسکتنشن خوب برای خسته نشدن چشم، این پلاگین هست. کارش اینه که هر سایتی که نیاز داشته باشید، نسخه دارکش رو بهتون نشون میده. فقط با یه کلیک.
افزونه cute beautifier
2. افزونه cute beautifier یه پلاگین دیگه هست که برای برنامه نویس ها کاربردیه. وقتی ما یه کد html، css و یا javascript رو از یه صفحه برمیداریم، ممکنه که بهم ریخته باشه و نتونیم بخونیمش. این پلاگین رو وقتی بازش میکنید، دو تا بخش داره. توی سمت چپ، کد خودمون رو پیست میکنیم و دکمه beautify رو میزنیم و توی سمت راست، مرتب شدهش رو بهمون تحویل میده.
افزونه dideo
3. افزونه dideo هم شاید به کارتون بیاد. کارش اینه که 90 درصد ویدئوهایی که توی یوتوب وجود داره رو توی سایت خود دیدئو میتونید ببینید. خوبیش اینه که ویدئو ها رو بدون vpn میتونید ببیندید و دانلود کنید.
افزونه goFullPage
4. افزونه goFullPage پلاگینی هست که میتونید به کمکش، یه عکس از بالا تا پایین صفحه کرومتون بگیرید. در واقع اسکرین شات از صفحه وب. استفادهش هم خیلی سادهست.
افزونه idm
5. پلاگین idm هم که معرف حضورتون هست. برای دانلود ویدئو از جاهای مختلف استفاده میشه. اگر لینک افزونه رو ندارید، این لینک این هست.
افزونه html content blocker
6. یه پلاگین مهم دیگه، HTML content blocker هست. کارش اینه که میتویند باهاش تکنولوژی های یه صفحه اینترنتی رو بلاک بکنید. مثلا میخواید یه صفحه رو بدون javascript یا بدون css ببینید. با این پلاگین میتونید این کار رو انجامش بدید.
افزونه json viewer
7. افزونه بعدی که میخوام معرفیش کنیم، افزونه json viewer هست. خیلی اوقات ما صفحه یه api رو که باز میکنیم، اطلاعات موجود درش، قابل خوندن نیست و همهش رو پشت سر هم نوشته، با این پلاگین میتونید این اطلاعات رو طوری نمایش بدید که منظم و قابل خوندن باشه.
افزونه react developer tools
8. یه افزونه خوب دیگه، react developer tools هست که میتونید باهاش، ببینید که توی یه سایت ریکتی، چه کامپوننت هایی تعریف شده و پراپس ها، از کجا میرن به کجا.
افزونه persian jalali calender
9. پلاگین persian jalali calender هم یه افزونه بدرد بخور دیگه هست که بهتون کمک میکنه توی صفحه خود گوگل، هر زمانی که خواستید، بفهمید امروز چندمه و چند شنبهست.
افزونه page ruler redux
10. یه افزونه خوب دیگه، افزونه page ruler redux هست. کارش اینه که توی هر صفحه اینترنتی، میتونید ببینید که اندازه هر المان چقدر هست. واحدش هم پیکسل هست. اگر واحد دیگه ای هم داشته باشه، من ندیدم.
افزونه wapplyzer
11. آخرین افزونه که از قضا مهمترین افزونه هم هست، افزونه wapplyzer هست که فقط با یه کلیک، میتونید بفهمید که توی هر سایتی، از چه تکنولوژی هایی استفاده شده. مثلا توی صفحه چرا مرن استک بهترینه من از همین افزونه استفاده کردم و سایتهایی که مرن استک هستند رو بهتون معرفی کردم.
ممنون میشم اگر نرم افزار یا پلاگین کروم دیگهای هم هست که بدرد میخوره رو توی بخش کامنت ها بگید، من اضافهش میکنم به لیست. 🌹🌻