با سلام خسته نباشید به دوستان . من چند ماهه با html و css کار میکنم و میتونم بگم داخل تبدیل psd به کد حرفه ای شدم و حالا دارم جاوا اسکریپت یاد میگیرم ولی به مشکل خوردم و واسم قابل درک نیس میخوام یک وب سایت کامل درست کنم باید به چه چیز هایی تسلط داشته باشم . داخل اکثر آموزش ها صحبت از بک اند و فرانت اند میشه و خودمم به فرانت علاقه دارم ولی خب نمیدونم یه فرانت اند باید چقد بلد باشه یعنی من فرانت کار کدی که باید بدم به بک اند کار تا کجاست اخه html و css یچیز خیلی سادست که ظاهرو میسازع و جاوا با داده ها کار میکنه ولی نمیدونم چطوری با بک اند تعامل داره این قاالب یا پوسته . ممنون میشم بهم کمک کنین
سلام
از نظر من همیشه اون شخصی موفق که خودشو بتونه به روز نگه داره درسته اصل هر چیزی پایشه ولی خب به روز بودن تو اون علم مهمه شمایی که علاقه دارین به فرانت اند بهتره با فریم ورکا هم کار کنین مثل بوت استرپ و کتابخونه های جاوا اسکریپتی که خیلی مهم هستن
شمایی که فرانت انید وقتی یک سایتو از نظر ظاهری تموم کردی کارشو ینی دیگه موردی ناشه تو هیچ قسمت از ظاهر سایت ادامه این ، کار بک اند کار هستش که چطوری تامل ایجاد کنه با کدای فرانت اندی .البته این نظر بندس و قطعا اساتید محترم بیشتر میتونن راهنمایی کنن به نسبت تجرببیات بالاشون
برنامه نویسی ،مخصوصا تحت وب چیزی نیست که بخواهید از یادگیری چیز های جدید و زبان های جدید و تکنولوژی های جدید بترسید ،هر روز باید خودتان را up to date نگه دارید تا از دور خارج نشوید،ممکن زبان که امثال کار میکنید و یادش میگیرد دیگر سال دیگر کاربرد به اندازه ی سابق نداشته باشد و باید یه چیز جدید دیگر را یاد بگیرید
یعنی میشه گفت کاربرنامه نویس وب انجام دادن چیزهایی است که بلد نیست و نمیداند و دائما در حال یادگیری چیزهای جدید است
این دوتا مقاله رو نگاه بنداز، در خصوص گام های یادگیری کمکت می کنه:
https://roocket.ir/articles/modern-frontend-developer-in-2019
https://roocket.ir/articles/modern-backend-developer-in-2018
برای درک تعاملات ِ بین کدهای سمت سرور و سمت رابط کاربری، شاید یک تمرین عملی و مناسب براتون یادگیری وردپرس باشه.
ابتدا یک دوره آموزش کار با وردپرس رو تماشا کنید.
سپس یک دوره ی طراحی قالب وردپرسی رو تماشا کنید.
(دوره های رایگان فارسی برای هردو مورد در اینترنت یافت میشه)
مطمئنم این تعامل رو بصورت کامل درک خواهید کرد. البته این یک راهکار عملی هستش و در ضمن این یادگیری شما با خود وردپرس هم آشنا میشید.
سلام
@soheilpcmir
ببینید به چی علاقه دارید! میگید در تبدیل PSD به کد مهارت دارید
این رو تقویت کنید و بیشتر کار کنید
حتما نباید یه فرانت اند کار ، بک اند هم کار کنه ، سلیقه ای هست.
یه واژه طراح وب داریم مثل شما فرانت اند کار ها
یه واژه دیگه هم داریم برنامه نویسی وب ، که به بک اند کار ها بیشتر تعلق میگیره
شما ببینید به کدوم سمت علاقه دارید ، برید به همون سمت
بک اند هم یاد بگیرید بسیار مفید خواهد بود.
شکی نداشته باشید
سلام خدمت دوستان ...
به نطر من هر کی یه جوری هستش.یعنی بعضیا سلیقشون خوبه .دیزاینشون خوبه.بعضیام از این نظر خشکن ولی تحلیلشون خوبه.نمیشه هم تو فرانت اند و هم تو بک اند خبره شد.اگه نگاهی به این خارجیا هم بکنی گروهی کار می کنن.مثلا دو سه نفرشون فرانت اند (که تو رابط کاربری استادن ) دو سه نفرشون هم مثلا بک اند.هر روز یه چیز جدید تو هر دو سمت اپدیت میشه یا چیز جدیدی میاد تا بخوای همه رو یاد بگیری خیلی خیلی وقت میبره!
من می گم در یه سمت حرفه ای باش..متاسفانه مردم ما یاد گرفتن همه تکی تکی کار کنن و این بده ..خیلی بد!نمی گم گروهی کار کنید واسه یه کار کوچک...گروهی کار کنین و یه پروژه ی بزرگ کار کنین.
این نظر من بود..
کار های مربوط به فرانت رو که خودتون عنوان کردید، در مورد تعامل این کدها با بک اند، بسته به نوع کار فرق داره. مثلا اگر از لاراول استفاده بشه قالب های شما به راحتی بعنوان قالب های blade و یا حتی کامپوننت های VueJs در کار تلفیق میشه.
@ali.bayat
ممنون ... من منظورم این بود اگه تو یه سمت مثلا بک اند کار کنی (مثلا لاراول .مثل خودم)واقعا عالی باشی دیگه یعنی هر چیزی بهت گفتن بتونی بسازی... مثلا بک اند که فقط به بک اند سایت ختم نمیشه که.بک اند اپلیکیشن موبایل و دسکتاپ و ... هم هست.میتونی بری رو اونام کار کنی...
حالا من نمی گم اصلا غیر لاراول و php دیگه هیچی یاد نگیر! من گفتم تو این طرف استاد باش حالا اگه خواستی یه چیزیم قاطیش کنی (مثلا vue.js) دیگه مقداری js بلد باشیم کفایت می کنه....دیگه نمی خواد ریز و درشتشو بلد باشی
نمیدونم تونستم منظورم رو برسونم یانه
@heather
بله دید درست به این قضیه هم همینه، که هر کس در حیطه کاری خودش باشه. اما از اونجایی که کار تیمی در ایران کمی ضعیف هست; من خودم برنامه نویس های زیادی میشناسم که بصورت فول استک دارند کار میکنند. کارهای بک، فرانت و حتی اپلیکیشن های موبایل رو هم انجام میدهند. اما این دوستان هم اکثرشون بعد از یه مدت زمان طولانی تونستند این همه مطالب رو یاد بگیرند و کار سختی که پیش روشون هست اینه که همیشه باید به روز باشند...
من خودم هنوز با framework های js کار نکردم اما نحوه تعامل شما با بک اند به اینصورت هست که بک به شما یک url می ده که مربوط به API ایی هست که نوشته . برای هر کاری، بک اند یک api می نویسد و url اش رو به شما می ده و شما ارطریق این API داده می گیری یا می فرستی مثلا شما می خواهی یک لیستی از محصولات را درست کنی و در صفحه نمایش بدهی، اطلاعات محصولات مثل اسم و توضیحات و قیمت و عکس و ... باید از بک گرفته بشه که این از طریق js صورت می گیرد شما در js از طریق api که بک به شما داده اطلاعات محصولات را می گیرد و کدهای html تولید می کنی.من خودم با jquery که یکی از کتابخانه های js هست کار کردم در jquery شما از طریق ajax با api های بک برای گرفتن و فرستادن اطلاعات کار می کنی.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟