shayan hoseini·۵ سال پیشتوسعه دادن را به حال خودش رها نکن!در این پست از اینکه چطور به نحوه ی کار کردنم نظم میدم نوشتم. شما هم بخونید و از روش های خودتون بگید.
shayan hoseini·۵ سال پیشاحراز هویت به کدام روش؟در اینجا میخوام دو استراتژی پیاده سازی authentication رو مورد بررسی قرار بدم.زمانی که کاربری احراز هویت شد (به هر روشی) نیاز دارد توکنی را…
shayan hoseiniدرمارکت اَپی اِکو·۵ سال پیشاحراز هویت با استفاده از github در expressدر این پست میخوام authentication رو با استفاده از github در backend پیاده سازی کنم. برای این موضوع بهتره کمی عقب تر بریم و درک عمیق تری ا…
shayan hoseini·۵ سال پیشچرا انتخاب Myisam و Innodb از آنچه فکر میکنیم مهم تر هستند؟اگر از MySQL استفاده میکنید حتما باید بدونید که چه نوع انجینی رو برای ذخیره کردن داده ها استفاده کنید.قبل از اینکه از بدونید چرا باید به ان…
shayan hoseini·۵ سال پیشوقتی تست ها انعطاف دارند...پروژه ای رو فرض کنید که نسبتا بزرگ محسوب میشه و دارای تست unit است. در واقع برای عملکرد هر قسمت و متد از سیستم تست unit متناظری نیز وجود دا…
shayan hoseiniدرکیبوردی برای آزادی·۵ سال پیشبازی بولینگ و چالش های برنامه نویسیاگه میخواهید خودتون رو بعنوان برنامه نویس محک بزنید شاید بهتر باشه با بازی بولینگ بیشتر آشنا بشید.
shayan hoseini·۵ سال پیش۵ لکه سیاه در رزومه برنامه نویسانبرای همه برنامه نویسان حتما پیش آمده که توسط شرکتی که برای انجام یک پروژه سراغ آنها آمده رد شده باشد. دلیل: منطبق نبودن دانش شخص با نیازمند…
shayan hoseini·۵ سال پیشچطور مقدار رندوم رو تست کنیم؟فرض کنید میخواهیم برای متدی تست بنویسیم که یک توکن از رشته ای ۶۰ کاراکتری را بصورت رندوم تولید میکند. عملکرد این تابع به این صورت خواهد بود…
shayan hoseini·۵ سال پیشتست کردن حالتهای مختلف اعتبارسنجی ورودیراهی ساده برای تست حالتهای مختلفی که ممکن است کلاینت اطلاعات غلطی برای Endpoint شما ارسال کنه
shayan hoseiniدرمارکت اَپی اِکو·۵ سال پیشتکرار مکررات در اعتبار سنجی (Form Validation) ورودی ها در JsonApiیکی از کارهای تکراری در نوشتن Api، اعتبار سنجی ورودی ها ست که به ازای هر Endpoint و به وسعت کل ورودی های مورد نظر باید انجام بشه. فریمورک ل…