برای اینکه در دنیای برنامهنویسی موفق شوید، نیاز است که با دو مفهوم Frontend و Backend آشنا شوید. در این مقاله ما قصد داریم تا در مورد مفهوم این دو و تفاوتشان، مطالب مفیدی را در اختیار شما قرار دهیم.
اگر شما تازه شروع به یادگیری برنامه نویسی کردهاید، دو کلمه Frontend و Backend را ممکن است شنیده باشید. اما منظور چیست؟
اگر قصد دارید برنامه نویسی را به صورت حرفهای ادامه دهید، نیاز است تا با تفاوت بین Frontend و Backend آشنا شوید.
برای شروع بهتره است بدانید که هر وب سایتی ک شما از آن دیدن میکنید دارای دو قسمت Front-end و Back-end می باشد. و حالا به بررسی هر کدام میپردازیم.
Frontend چیست؟
همانطور که از نامش مشخص است، مربوط به Front و ظاهر سایت میباشد. یعنی تمام اجزایی که در داخل هر سایت مشاهده میکنید، مربوط به Frontend است. برای اینکه برایتان پیچیده نباشد یک مثال میزنم. مثلا آیکن سبدخرید، و یا اینکه آیکن سبدخرید کدام سمت باشد، یا چه شکلی داشته باشد (گرد، مربع، دایره) چه اندازهای داشته باشد بزرگ یا کوچک و درکل هرچیزی ک مربوط به ظاهر سایت باشد،به Front مربوط میشود.
زبان های برنامه نویسی Frontend چیست؟
افرادی ک دوست دارند به صورت حرفهای برنامه نویسی Frontend وب کار کنند، درحال حاضر باید تسلط به CSS ،HTML و یکسری فریم ورک ها مانند JQuery JavaScript، Bootstrap ، flutter داشته باشند. و بعد از یادگیری میتوانند سراغ زبانهای دیگر برای گسترش دانش خود بروند.
برنامه نویسی Backend چیست؟
خب، ما برای Front-end مثال دکمهی سبد خرید را زدیم، حالا شما همان دکمه را در نظر بگیرید، ما در Backend دیگر به ظاهر کاری نداریم و عملیات بعد از کلیک را مدیریت میکنیم، که زمانی که شما بر روی دکمه ای کلیک کردید، به سبد خرید اضافه شده و بعد از انجام عملیات لازم هزینهی آن پرداخت شود.
مثال: سایت خرید لباس را در نظر بگیرید، وقتی شما قصد دارید لباسی را خریداری کنید، تخفیف آن با رنگ قرمز و قیمت اصلی به رنگ سبز نمایش داده میشود، این وظیفهی فرانت اند است، ک چه رنگی استفاده کند تا ظاهر سایت زیبا باشد، ولی وظیفهی ریاضیات و حسابداری بر عهدیه بک اند است، که هر محصول به چه قیمت به فروش برسد، درصد تخفیف چه مقدار باشد، تا در فرانت اند نمایش داده شود.
زبان های برنامه نویسی Backend چیست؟
کسانی که علاقه به یادگیری برنامه نویسی Backend دارند، باید یکی از زبان های Python , ASP.NET , PHP , GO , Node.Js و … دیتابیس MongoDB , SQL Server , MySQL را به صورت حرفهای یاد بگیرند.