ضرورت توسعه این معماری همانطور که می دانیم معماری ها در جهت هر چه بهتر سازماندهی کردن کدها و جهت نگهداری هر چه بهتر در زمان توسعه به وجود آمدند در این میان معماری جدید MVI با …
توی یکی دیگه از مقالات راست میخوایم بخش هفت رو با هم بخوونیم. توی بخش هفت میخوایم با مفهوم ownership آشنا بشیم و قوانین های این موضوع رو بررسی کنیم و مثال هایی رو کار کنیم. …
توی یکی دیگه از مقالات راست میخوایم دو بخش پنج و شیش رو با هم بخوونیم. پس با من همراه باشید تا با شما چند چیز رو مرور کنم.
برای استفاده از کلاس ها در فایل های جداگانه باید فایل کلاس ها در پروژه با استفاده از require یا include به صورت تک تک بارگذاری کنید اما اگر تعداد کلاس هایی که میخواهید بارگذاری کنید زیاد باشد بهتر …
همانطور که احتمالا در جریان هستید یکی از مشکلات و دردسرهای دولوپرهای اندروید سر و کله زدن با خطایی به نام null pointer exception است در اصل ویو بایندینگ جهت هر چه کمتر کردن این خطا که …
توی یکی دیگه از مقالات راست میخوایم با توابع یا function ها کار کنیم. تابع یا Function راست یک زبان برنامه نویسی فانکشنال هست و ما توی این زبان باید به خوبی توابع و چیز …
ضرورت ایجاد معماری MVVM همانطور که میدانید در پروژههای تجاری بزرگ آنچه بیش از هر چیز اهمیت دارد انعطاف پذیری در زمان توسعه است به طوری که تیم بتوانند به خوبی با یکدیگر کار کنند ایجاد این …
در مقاله ی بعدی راست میخواهیم مفاهیم جدیدتری رو با هم دیگه یادبگیریم. توی این مقاله میخواهیم با دو مفهوم جدید در زبان راست آشنا بشیم یعنی Tuple و Array …
زبان راست یک زبان مدرن و درحال پیشرفت هست و مناسب system programming و ... هست. اگر نمی دونید راست چی هست میتونید این مقاله معرفی رو در لینک زیر بخوونید -
در بخش بعدی مقاله راست میخواهیم با زبان راست بیشتر آشنا بشیم و با comments و variables و formatted print در زبان راست آشنا بشیم و تمرین هایی رو انجام بدیم.
اپل از جدیدترین محصول خود یعنی اولین نسل از هدفونهای روی گوشی ایرپاد مکس رونمایی کرد. این هدفون که اولین هدفون بیسیم این شرکت به حساب میآید، مطابق انتظار قیمت بالایی دارد و از قابلیتهایی مانند …
با عرض سلام خدمت دوستان و سَروران گرامی بعد از آپدیت سنگینی که لاراول 8 داد و بسیاری از چیز هایی که بی خودی تغییر کردند هی مشکلاتی سد راه میشن و یکی از اون ها صفحه بندی در لاراول هست که در ورژن های …
در این بخش از مقاله قصد دارم که نحوه نصب و نوشتن اولین برنامه را توضیح بدم البته در این مسیر سعی میکنم نکته هایی که خودم بهش برخوردم هم توضیح بدم. هر برنامه ای در GO از یک
خیلی وقته که دوست دارم در رابطه با زبان برنامه نویسی GO یاد بگیرم. از زمانی که شروع کردم علاقه دارم در این رابطه بنویسم برای همین در این مقاله و مقالات بعدی سعی میکنم شما رو بیشتر با ا …
اطلاعیهی جدید اپل بهتشریح روند برگزاری کنفرانس WWDC 2020 میپردازد. براساس این اطلاعیه، نطق اصلی WWDC دوم تیرماه ساعت ۲۱:۳۰ بهوقت تهران برگزار میشود. در رویداد W …
Rust یک زبان بسیار جوان و در عین حال مدرن است. این زبان، جزو زبانهای برنامهنویسی کامپایلری است و در بکاند هم از LLVM استفاده میکند. همچنین Rust یک زبان بر …
راستش همین اول موضوع اشاره کنم که تست نویسی و درست کردن Mock خودش چالش زیادی داره و واقعاٌ دیگه حوصله برای بعضی کارهای روتین نمیمونه و این شد به فکر افتادم که چطوری میتونم کامند هایی ک …
سایت های متعددی دیدم که در یک زیردامنه کاربر احراز هویت می شود و در همه زیر دامنه دیگر کاربر به عنوان کاربر احراز هویت شده شناسایی می شود. شاید برای بعضی کاربران یا برنامه نویسان سوال پیش میاد، چطو …
لینت Lint یا لینتر Linter ابزاری است که به ما کمک میکنه تا سورس کد نوشته شده را آنالیز کنیم و خطا های برنامه نویسی ، هشدار های مربوط به سبک کد نویسی Stylistic error …
UUID مخفف Universal Unique Identifier است. UUID یک شماره 128 بیتی است که برای شناسایی منحصر به فرد یک شی یا در مورد ما، یک رکورد پایگاه داده استفاده می شود.
این روزها صحبت داکر Docker در محافل فناوری داغ است و به احتمال زیاد از گوشه و کنار تعریفهای داکر به گوش شما خورده است. به همین منظور در ادامه قصد داریم با هم ببینیم داکر چیست و چرا …
در بسیاری از پروژهها مخصوصاً پروژههای وب (وباپها، وبسایتها و ....) نیاز به یکسری خدمات تکراری داریم. برای مثال که یک سایت آموزشی نیاز به پخش فیلم دارد و یک وبلاگ هم ممکن است …
شاید اکثر ما جریان بوجود آمدن روز برنامه نویس و اون برنامه نویس روسی رو شنیده باشیم و دیگه نمیخواهیم تکرار کنیم این مسئله رو و روز برنامه نویس رو از یک دیدگاه دیگه میخواهیم تبریک بگیم.