آموزش نصب کامپوزر (Composer) !

اگر قصد دارید تبدیل به یک برنامه نویس PHP شوید، در این مسیر حتما نام ابزار کامپوزر یا Composer به گوش شما خواهد رسید. معمولا بسیاری از کارهایی که برنامه نویسان در پروژه‌های مختلف انجام میدهند، تکراری هستند. برای جلوگیری از انجام اینگونه کارها در فرآیند برنامه نویسی زبان PHP، ابزاری به نام کامپوزر توسعه […]

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 »

فناوری تشخیص صدا چیست؟

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

Read More »

چگونه با سوکت ها (Socket.IO) در جاوا اسکریپت کار کنیم؟

در برنامه‌نویسی تحت وب، یکی از مهم‌ترین بخش‌ها پیاده‌سازی ارتباطات سمت مشتری (Client) و سرور (Server) است. کتابخانه‌های زیادی وجود دارند که می‌توانند در پیاده‌سازی این مرحله به برنامه نویسان کمک کنند و Socket IO یکی از این کتابخانه‌های کاربردی است. در این مطلب یاد می‌گیریم که Socket io چیست و کجا باید از آن استفاده کنیم. ارتباط بین Client و Server چیست ؟ قبل از اینکه بررسی کنیم Socket io چیست بهتر است ارتباط بین […]

Read More »

مهم ترین درس ها از زندگی استیو جابز !

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

Read More »

نمایشگرهای حجمی چه هستند؟

در این مقاله به صنعت رو به پیشرفت نمایشگرهای حجمی یا نمایشگرهای سه بعدی واقعی (نه مجازی) که نیاز به هیچ عینک یا پوششی برای درک سه بعدی بودن نمایش ندارند و افراد می توانند در محیطی واقعاً سه بعدی تعامل داشته باشند پرداخته می شود. نمایشگرهای حجمی چه هستند؟ پیشرفت های مداوم در فناوری […]

Read More »