منظور از تجربه کاربری یا UX چیست؟

تجربه کاربری یکی از موضوعاتی است که در چند سال اخیر در بحث سئو بسیار مورد توجه قرار گرفته است. ما دیگر مثل یک دهه گذشته نمی‌توانیم تنها با تکیه بر کلمات کلیدی، تولید محتوا و لینک سازی، یک سایت را برای موتورهای جستجو بهینه کنیم و به صفحه اول نتایج گوگل برسانیم. و این […]

Read More »

۲۵ سایت که همه توسعه دهندگان به آن نیاز دارند !

وبسایت‌های زیادی وجود دارند که کارهای توسعه دهندگان را آسان‌تر می‌کند. من در این مقاله سعی کردم ۲۵ وبسایت مفید برای توسعه دهندگان را معرفی کنم. ۱٫ DevDocs این وبسایت مستندات API متعددی را در یک رابط واحد و قابل جستجو جمع می‌کند. شما به کمک DevDocs می‌توانید اطلاعات زیادی را در مورد زبان‌های برنامه […]

Read More »

۸ نکته ای که به عنوان یک توسعه دهنده(برنامه نویس) مبتدی باید بدانید !

برنامه نویس مبتدی بودن آسان نیست. در این دوران کارهای زیادی برای انجام دادن دارید و باید از تمام اتفاقاتی که در شرکت شما رخ می‌دهد خبر داشته باشید. نکات پیش رو به شما کمک می‌کند تا به خوبی در این مسیر قدم بگذارید. ۱. از پرسیدن سوال نترسید احتمالا پرسیدن سوال یکی از مهم‌ترین […]

Read More »

Pipeline در لاراول چیست؟

در مواردی ممکن است پروژه شما نیاز داشته باشد قبل از کاری یک سری موارد را اصلاح کند و تغییراتی انجام دهد. این تغییرات ممکن است گاهی با منطق خاصی و طبق روال و ترتیب خاصی انجام شود. در این مقاله در مورد خط لوله (Pipeline) در لاراول صحبت خواهیم کرد و به شما نشان […]

Read More »

چگونه یک متخصص علم داده شویم ؟

هنگامی که از متخصص علم داده صحبت می‌کنیم. منظورِ ما تبدیل شدن به شخصی است که بتواند از میان انبوهی از داده‌ها، الگوها و به دنبال آن. ارزش‌های نهفته در بین آن‌ها را کشف کند. کشف این الگوهاست که می‌تواند ارزشِ افزوده‌ی یک کسب‌و‌کار را بالا و بالاتر ببرد. اما برای تبدیل شدن از یک […]

Read More »

متن باز (Open Source) چیست ؟

در جمع‌های برنامه نویسی معمولا از اصطلاح متن باز یا Open Source زیاد استفاده می‌شود. شما هم حتما این واژه را در مورد نرم افزارهایی مثل لینوکس شنیده اید. اما آیا تابه حال از خود پرسیده اید متن باز چیست؟ باید بدانید که متن باز بودن یا نبودن یک نرم افزار نه تنها برای برنامه […]

Read More »

الگوی MVVM اندروید چیست ؟

در حال حاضر می‌توان گفت که معماری MVVM در اندروید بهترین معماری برای پیاده سازی اپلیکیشن‌ها در برابر معماری هایی مثل MVP یا MVC می‌باشد. در این آموزش، ما در برنامه‌ی اندروید خود به بحث و پیاده سازی الگوی معماری MVVM اندروید خواهیم پرداخت. ما قبلاً در مورد الگوی معماری MVP در اندروید نیز بحث […]

Read More »

NoSQL چیست ؟

اگر در مصاحبه‌های استخدامی شرکت کرده باشید، به احتمال زیاد از شما پرسیده شده NoSQL چیست؟ آیا با آن به اندازه کافی آشنایی دارید؟ MongoDB چیست؟ و… در این مطلب به توضیحی در مورد پایگاه‌های داده NoSQL می‌پردازیم و با آن‌ها آشنا می‌شویم. شاید به زودی شاخ این غول مصاحبه‌های استخدامی برنامه نویسی را با […]

Read More »

برنامه نویسی Abstract چیست ؟

در دنیای برنامه نویسی استانداردترین کدها آن هایی هستند که دارای کمترین تکرار کد باشند. اما موقعیت هایی به وجود می‌آید که ما مجبور می‌شویم کدهای یکسان را برای انجام کارهای تقریبا یکسان با تغییرات کوچک بارها و بارها بنویسیم. در این وضعیت باید به دنبال راهکارهایی باشیم که این تکرارها را به حداقل ممکن […]

Read More »

Prototype Design Pattern چیست ؟

دیزاین پترن ها در سال ۱۹۹۴ توسط گروهی به نام Gang of Four در سه دسته عمومی طبقه بندی شدند. به آن دسته از الگوهای طراحی که با هدف مدیریت ایجاد اشیا توسعه یافته اند، الگوهای طراحی سازنده یا Creational می‌گویند. الگوی طراحی پروتوتایپ یا Prototype یکی از الگوی‌های طراحی سازنده است که به منظور جلوگیری […]

Read More »