آرمین
4 سال پیش توسط آرمین مطرح شد
11 پاسخ

استفاده از جاوااسكريپت سمت سرور بدون قالب

سلام
من جاوااسكريپت كار ميكنم و بيشتر هدفم اين بود كه سمت فرانت با ري اكت كار كنم اما چندتا قالب كه با html css طراحي كردم ديدم زياد علاقه اي به فرانت و طراحي قالب ندارم و قالب هايي خوبي هم نميشد و استانداردش شايد واسه سايت هاي ١٠ سال پيش ميشد! به خاطر همين فهميدم استعدادي در طراحي قالب و ورود به دنياي فرانت اند ندارم!
از طرفي چون جاوا اسكريپت بلد هستم تصميم دارم با node js سمت سرور كار كنم.
سوالم اينجاس شما بهترين پيشنهادتون براي اينكه من فقط بك اند كار كنم و به فرانت كاري نداشته باشم و نخوام وقت براي طراحي قالب بزارم چيه؟
يعني چطوري بك اند كار كنم و تمرين كنم با توجه به اينكه قالبي ندارم؟
و اينكه براي نمونه كار بك اند من كه قالب ندارم و صرفاً كد بك اند ميزنم چطوري بايد نمونه كار تهيه كنم؟
تشكر


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
4

سلام
یکی از بهترین نمونه کارهای یک توسعه دهنده بک‌اند میتونه وب‌سرویس (API) باشه


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
3

اینکه خروجی کار قالب ها جالب نمیشده اولا مثل هر کار دیگه ای نیازمند تمرین هست. و اینکه در نظر داشته باشید یک عنوان شغلی مجزایی داریم بنام طراح UI/UX که قبل از پیاده سازی فنی میان شکل ظاهری قالب رو طراحی میکنند. پس شاید بد نباشه این کار رو به اون عزیزان محول کنید و تمرکز اصلیتون رو فقط روی دولوپ همون طرح های UI/UX بذارید. احتمالا نتیجه خیلی جذاب تر میشه.

برای شروع هم میتونید از طرح های آماده و رایگان استفاه کنید. تو dribbble و pinterest نمونه های بسیار زیادی وجود داره اگر سرچ کنید.

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

پیشنهاد جناب بیات هم یک راهکار خوب دیگه ست که فقط تمرکزتون رو روی API ها بذارید. ولی باید در نظر داشته باشید که اون وقت جامعه مخاطب مشتریانتون تغییر پیدا میکنه و بجای کارفرماهای معمولی که دنبال سایت هستند سر و کارتون بیشتر برنامه نویس ها و دولوپرها خواهد بود. این قضیه هم مزیت هایی داره و هم چالش ها و ریسک هایی که تصمیمش با خودتونه.


آرمین
@arminbeik 4 سال پیش مطرح شد
-1

@ali.bayat
@mhyeganeh
متشكرم از راهنماييتون
فقط من كه خودم دارم ياد ميگيرم و عضو تيمي نيستم بايد خروجي كدهامو چطور ببينم كه آيا اين كد درست كار ميكنه يا نه؟ درصورتي كه قالبي ندارم به طور مثال من سرچ باكسي ندارم كه وقتي كاربر توي اون سرچ كنه درخواست به سرور بره و از ديتابيس نتيجه رو برگردونه به كاربر نشون بده
پس چطور كد سرچ رو بررسي كنم كه درست كار ميكنه يا نه؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

من به اکثر توسعه دهنده های بک‌اند پیشنهاد میکنم از سبک توسعه آزمون محور (Test-driven Developement) استفاده کنند. با تست نویسی میتونی از نتیجه نهایی کدت اطمینان حاصل کنی.

در PHP ابزارهایی هست مثل PHPUnit که این تست هارو انجام میده
در JS هم چنین ابزار هایی موجوده.

بدون نیاز به سرچ باکس و غیره میتونی یه تست بنویسی مثلا:

  • اگر این درخواست به این اندپوینت فرستاده شد
  • و حاوی این کلمات بود
  • باید نتایج مربوط براش بازگشت داده بشه

آرمین
@arminbeik 4 سال پیش مطرح شد
0

@ali.bayat
وجود ابزاري مثل postman كافيه؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

postman که برای ارسال درخواست هست..
منظور من ابزارهای تستینگ هست

برای جاوااسکریپت میتونی از Jest استفاده کنی


آرمین
@arminbeik 4 سال پیش مطرح شد
-1

@ali.bayat
الان من دقيق متوجه نشدم بايد چه كار كنم!
بالاخره بايد api بسازم يا تست بنويسم؟


احسان قربانی
تخصص : PHP ، در حال یادگیری لاراول ،...
@TimeRunner2359 4 سال پیش مطرح شد
1

@arminbeik
سلام و وقت بخیر
منظور جناب بیات اینه که برای تمرین بک‌اند ، بهتره API بنویسید و اون رو به صورت Uniy Testing تست کنید که برای مقوله دوم ، منابع متعددی توی نت هست
موفق و سلامت باشید
یا حق


احسان قربانی
تخصص : PHP ، در حال یادگیری لاراول ،...
@TimeRunner2359 4 سال پیش مطرح شد
1

در ضمن بگم که خیلی توقع نداشته باشید تو همون چندتا قالب اولی که میزنید بوت استرپ بسازید! :) همه بالاخره از صفر شروع میکنن و اینقدر طراحی میکنن که دستشون راه میافته
نظر شخصی من اینه که کلهم اجمعین به بک اند نچسبید و یه مواقعی طراحی فرانت هم بکنید
کار بسیار لذت بخشیه و باعث میشه مغزتون خلاق تر بشه


سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 4 سال پیش مطرح شد
3

@arminbeik
سلام . ب نظر من شما برید سراغ طرح های اماده مثلا سرچ بزنید قالب آماده وبسایت بصورت psd که فایل لایه بازش رو دانلود کنید و اون رو تبدیل به Css html کنید قطعا نتیجه جذاب تره واستون و بعد ک دستتون راه افتاد برید سراغ چه فرانت چه بک اند. ( خود من خیلی اوقات واسه تمرینی که دارم کار میکنم از سایت Dribbble الگو میگیرم حتی بصورت فتوشاپ هم نیست هر قسمتی رو از یه طرحی الگو میگیرم پیاده سازیش میکنم )
به شخصه علاقم بک اند هست ولی بک اند کاری که کد Css html رو در حدی مسلط نباشه که بتونه نیاز خودش رو برطرف کنه مثل مهاجمیه که بگه من کارم گل زدن هست ولی خوب نیازی ندارم بتونم پاس کاری بکنم. این شرایط در یک صورت با احتمال 0.000001% امکان پذیره که بقیه تیم اینقدر خوب اون مهاجم رو تغذیه بکنن که دیگه نیازی به پاس دادن نداشته باشه ( مثالی که دوستان گفتند برای اینکه شما اگر فقققط بک اند کار کنید نیاز به تیم خوبی دارید ) اما در واقعیت امکان موفقیت اون مهاجم بسیار بسیار کمه پس شبیهش امکان موفقیت شما حتی در تیم خیلی خوب هم کم هست . چون شما هرچقدر هم تخصصی روی بک کار کنید نیاز دارین دانش html css داشته باشید.
شما اگر الان توی این مسیری ک هستین با زده شدن از سی اس اس و اچ تی ام ال 30 درصد احساس شکست میکنید ، به احتمال بسیار قوی با یادگیری بک اند احساس شکست شما 80 درصد خواهد شد . چون شما مباحث پیشرفته تری رو بلدین بدون اینکه ابتدایی ترین مسائل رو بلد باشین . (روی مثال فوتبالیست اگر اون مهاجم توی تیم دسته 3 بازی کنه شاید همتراز دیگران باشه و احساس شکست زیادی نکنه اما وقتی توی بارسلونا بازی کنه قطعا سرخوردگی شدیدی احساس میکنه )
راجب مباحثی که دوستان گفتن تست نویسی برای هر برنامه نویسی پیشنهاد میشه و اینطوری نیست که شما تست رو بنویسید و تحویل مشتری بدین . چون تست به خودی خود برنامه ای برای کارفرما ایجاد نمیکنه و کاملا با بحثی مثل API متفاوته. ( پیشنهاد میکنم راجب همه این موضوعات سرچ ساده بزنید متوجه خواهید شد )

در نهایت پیشنهاد من : تمامی جایگزین هایی که توی ذهنتون شکل گرفته رو کنار بذارید و از اول حتی اگر نیاز به دوره ای باشه با دوره آموزشی پیش برید html css flexbox و امثالهم یاد بگیرید بعد اگر خواستین فرانت رو ادامه بدین میرین سمت ابزارها و فریمورک های فرانت ، اگر نه میرین سراغ بک اند و همیشه یادتون باشه تا زمانی که نتونید نیاز خودتون توی ابتدایی ترین مسائل رو برطرف کنید جهش به پله های بالاتر و پیچیده تر سقوط بدتری رو بدنبال خواهد داشت.
میدونم طولانی شد اما خواستم نگرشتون رو عوض کنم چون میدونم مسیرهای زیادی رو توی ذهنتون دارید و دوست دارید هرچه سریعتر پیشرفت کنید اما با عجله کردن در یادگیری فقط از هر ابزاری مقدار کمی رو مسلط میشید و در آینده مشکل ساز خواهد بود
موفق باشید🌹


آرین حسینی
تخصص : Solidity Developer. Blockchai...
@arian 4 سال پیش مطرح شد
2

اگر نمی‌تونید قالب رو از صفر طراحی کنید، شاید html,css رو خوب بلد نیستید ، به نظرم یک آموزش خیلی خوب بگیرید و تماشا کنید ، الفبای کار html,css,js هستند ، بک اند کار نکردم ولی احتمال میدم سخت تر از فرانت باشه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام