سلام
میخواستم بدونم چطوری باید بین کدهایی بکندی که نوشته شده و فرانت سایت ارتباط برقرار کرد؟
و چه مبحثی رو باید آموزش ببینم تا بتونم با فرانت سایت کانکت بشم؟
سلام دوست عزیز
ببخشید یکم دیر پاسخ دادم
در واقع سوالی که شما پرسیدی خیلی جامع بود
ارتباط بین فرانت اند و بک اند اگر منظور سایت سازی باشه که ما کد های html css javascript رو داریم و از طریق بک اند ان ها رو با سرور ارتباط میدیم تا بتونه منطق مربوطه رو به درستی اجرا کنه
که دوره اموزش asp.net core پروژه محور استاد مدائنی هستش و میتوانید از طریق سایت تاپلرن بهش دسترسی داشته باشید
اما با توجه به اینکه این سوال رو برای این دوره قرار دادید پس ارتباط بین بک اندی که توسط api نوشته شده رو با فرانتی که میتونه حتی یک برنامه اندرویدی باشه بدونید
سعی میکنم کامل توضیح بدم

همانطور که اطلاع دارید asp.net core web api بر پایه پروتکل http است که یعنی شامل متد های
(GET, POST, PUT, DELETE) میباشد
به روش های زیادی میشه ارتباط برقرار کرد مثلا برای ارتباط javascript با server در پروژه های asp رایج ترین کار ها ajax میباشد که به یک url با متد های http میتواند برود و عمل مورد نظر را در سرور انجام دهد و نتیجه را به صورت json برگرداند که میشه به این کار میگنJSONSerialization
استفاده کردن از کتابخانه هایی مثل Http Client یا HttpClientModule Angular
یکی دیگر از راه های رایج ارتباط بین بک اند و فرانت اند الگوی MVC میباشد
شاید با این الگو اشنا باشید
در واقع Model که همان مدل های مربوط به Server را شامل میشود و کنترلر ها که مسئولیت ارتباط و پیکربندی action ها را بر عهده دارند و View ها که همان html css و جاوا اسکریت هستن که با کد های سی شارپ ترکیب شده اند
SignalR Real Time
یکی دیگر از کتابخانه هایی که برای ارتباط بک اند و فرانت اند میتوانید استفاد کنید SignalR میباشد
این کتابخانه به شما اجازه میدهد برنامه هایی مانند چت انلاین ایجاد کنید
ولی خب وقتی داریم از asp.net core web api استفاده میکنیم مفاهیم http بر ما ضروری میشود که ان ها رو خوب خوب یاد بگیریم تا بتونیم ذهنیت خوبی ازش به دست بیاریم
سوالی بود درخدمتم
موفق باشید