مقالات آموزشی

مقالات به‌روز و کاربردی برای افزایش سطح دانش شما

پربازدیدترین مقالات این ماه

8 نکته درباره Emmet که شاید نمی‌دانستید

Emmet (که برای مدتی با نام Zen Coding شناخته می‌شد) یک ابزار ویرایشگر کد بسیار کاربری است که قطعه کد‌ها و میان‌بر‌هایی برای HTML و حتی CSS را به ارمغا...

تجربه استفاده از React Native در Airbnb: ری‌اکت نیتیو در حال غروب کردن

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

10 نکته مهم در طراحی رابط کاربری

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

آموزش جانگو - قسمت چهارم: ایجاد فرانت-اند

حال که قسمت بک‌-اند ما به صورتی درست کار می‌کند، می‌توانیم به فرانت-اند وبسایت بپردازیم. در حال حاضر آدرس Localhost:8000/todos به ما چیزی جز یک متن سا...

بخش مقالات

اگر قصد توسعه‌دهنده شدن دارید این نکات را به خاطر بسپارید

یکی از افسانه‌های معروفی که در مورد توسعه‌دهندگان نرم افزار وجود دارد این است که آن‌ها خسته‌کننده و شخصیت خشکی دارند، کسی که در دانشگاه نابغه ریاضی بو...

بهترین ابزارهای Back-End در توسعه وب

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

مدل شئ‌گرا برگه (POM) | دیزاین پترن

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

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

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

آموزش سریع دستورات SQL

SQL یا Structured Query Language یک زبان برنامه‌نویسی طراحی شده برای مدیریت داده‌های قرار گرفته در بانک‌های اطلاعاتی رابطه‌ای است. عملیات‌های SQL از ط...

افزایش سرعت وبسایت با استفاده از HTTP/2

HTTP/2 راهی جدید برای سریع‌تر کردن میزان زمان بارگذاری وبسایت با حذف کردن برخی از ویژگی‌های ناکارآمد در HTTP است. پیاده‌سازی HTTP/2 کار سختی نیست و نی...

Monolith یا Microservice - کدام گزینه برای شما بهترین است؟

ابتدای کار اجازه دهید در رابطه با هر کدام از این مفاهیم به خوبی آشنا شویم و بدانیم که مفهوم «Monolith» یا یکپارچه و «Microservice» یا میکروسرویس چیست....

15 افزونه Brackets برای تجربه کدنویسی بهتر

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

20 ابزار برای ساخت و مدیریت رمز عبور

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

ابزار رایگان برای پاکسازی و مرتب کردن کد

مواردی زیادی هستند که یک توسعه دهنده خوب می‌سازند: تحصیلات، تجربه، استعداد طبیعی و... گرچه، یک مسئله حیاتی نیز هست که بسیاری توسعه دهندگان نادیده می‌گ...

کتاب فارسی گولنگ به طورخلاصه

زبان Go زبان بسیار قدرتمند و پیشرفته‌ای است که در آینده‌ای نه چندان دور در بیشتر پروژه‌های موفق و بزرگ دنیا مورد استفاده قرار می‌گیرد. شاید تعجب کنید...

ضعف امنیتی Git نسخه می 2018

CVE 2018-11235 یک ضعف امنیتی در سطح کل صنعت در Git است که می تواند زمانی که یک کاربر Repository مخربی را به اجرا در میاورد، منجر به اجرای کد های خودسر...