کد یاد مرجع آموزش رایگان برنامه نویسی به همراه دوره های ویدئویی صفر تا صد
برنامه نویسی فرانت اند چیست؟ چگونه برنامه نویس فرانت اند شوم؟
برنامه نویسی فرانت اند چیه ؟ توی این پست به صورت کامل و ساده براتون توضیح میدم که برنامه نویس front end کیه و شما برای تبدیل شدن به یه برنامه نویس فرانت اند چه کار هایی باید انجام بدید.
یه روزی در امریکا تب و تاب استخراج گنج باعث شد که هزاران هزار نفر بیل فروش میلیون ها دلار سود کنند. به نظر من تب و تابی هم که کسب و کار های دیجیتال و آنلاین در دنیا ایجاد کردند فرصت مناسبی رو برای برنامه نویس ها ، دیجیتال مارکتر ها و در کل ارائه دهنده های خدمات آنلاین ایجاد کرده است.
یکی از زمینه هایی که میتونه برای حرفه ای ها آینده فوق العاده ای بسازه طراحی وب سایته که میخوام قسمت فرانت اند اونو براتون بیشتر روشن کنم.
برنامه نویسی فرانت اند چیست؟
فرانت اند به قسمتی از وبسایت میگن که توسط کاربر دیده میشه و میتونه با اون تعامل داشته باشه.
فرانت اند وب سایت به شکل گرافیکی و بصریه که کاربران اون هارو میبینن. فرانت اند وب سایت ها اول توسط طراحان با استفاده از نرم افزار های گرافیکی مثل فتوشاپ طراحی میشه و بعد از اون توسعه دهندگان رابط کاربری با استفاده از کد های html و css و و جاوا اسکریپت اونارو کد نویسی میکنند.
شما میتونید به صورت کاملا رایگان html و css را از وبسایت کدیاد آموزش ببینید.
در نهایت این کد ها در مرورگرها پردازش میشند و به کاربران نمایش داده میشوند. البته فرانت اند هر وبسایت با بک اند اون که در مقاله های بعدی بیشتر در موردش توضیح میده ، در ارتباط مستقیمه.
مثال فرانت اند و بک اند
یک اتومبیل زیبا و پر سرعت رو در نظر بگیرید. این ماشین زیبا و پر قدرت ، از دو قسمت تشکیل شده. قسمت اول اون ظاهر زیبا و ایرودینامیک اون هست و قسمت دوم موتور و بخش های داخلی خودرو هست.
برای حرکت کردن این خودرو هزاران هزار اتفاق درون موتور و بخش های داخلی میوفته که از چشم ما پنهانه و ما فقط بخش های ظاهری اون رو میبینیم.
دقیقا فرانت اند و بک اند هم به همین صورت هستند. فرانت اند هر وبسایت علاوه بر این که باید زیبا و چشم نواز باشد ، باید به نوعی که برای سئو و کاربران قابل استفاده باشد طراحی شده باشد.
زبان های برناهم نویسی فرانت اند کدام اند؟
شما برای این که یک برنامه نویس فرانت اند شوید باید سه زبان زیر را تا حد قابل قبولی یاد بگیرید:
css
html
javascript
البته شما برای حرفه ای تر شدن نیاز به فریم ورک ها و کتاب خانه های دیگه هم دارید.
شما با استفاده از زبان html میتونید ساختار صفحات وب رو طراحی کنید و با استفاده از css اون ها رو استایل دهی کنید که بهتر و زیبا تر به نظر برسه.
البته شما با استفاده از این دوتا زبان نمیتونید کار خیلی خاصی انجام بدید. برای این که به صفحات وبسایتتون جون بدید باید از زبان برنامه نویسی جاوا اسکریپت استفاده کنید.
این زبان برنامه نویسی به شما کمک میکنه که صفحات وبسایت رو پویا کنید. البته یادگیری اون از html و css سخت تره. این هم طبیعیه چون این یک زبان برنامه نویسیه.
مهارت های مورد نیاز برنامه نویس front end چیست؟
قدم اول : برای این که یک برنامه نویس فرانت اند شوید میتونید از راهنمای زیر استفاده کنید. اول اصول اولیه و پایه اینترنت رو یاد بگیرید ، چیزایی مثل شناخت پروتوکلهایی مثل http ، آشنایی با مبانی پایه مرور گرها و یادگیری زبان html ، Css و جاوا اسکریپت.
قدم دوم: یادگیری فریم ورک ها و کتابخانه های مورد نیاز
مثال شما برای این که یک وب سایت خوب طراحی کنید باید حتما اصول واکنشگرا را رعایت کنید که با یادگیری bootstrap میتونید این کار رو انجام بدید.
فرم ورک ها و کتابخانه های جاوا اسکریپت
شما یا استفاده از فریم ورک ها و کتابخونه های جاوا اسکریپت میتونید ابزار های فوق العاده و بینهایت در اختیار بگیرید. فریم ورک ها و کتاب خونه هایی مثل : انگولار ، ری اکت ، ویو جی اس
سلیقه و خلاقیت
شما برای این که بتونید حرفی برای گفتن داشته باشید ، باید سعی کنید که ترند های روز طراحی وب سایت رو یاد بگیرید و با سلیقه خودتون اجرا کنید.
درآمد برنامه نویس های فرانت اند چقدر است؟
فاکتور درامد به طور کلی به چیز های زیادی بستگی داره ، مثلا مهارت های شما ، میزان خلاقیتتون ، کاری که انجام میدید ، نحوه کارتون و...
ولی اگه بتونید طراحی فرانت اند رو در حد قابل توجهی یاد بگیرید ، میتونید در ایران از سه میلیون تومن به بالا پول در بیارید.
نتیجه گیری:
اگه شما هم دوست دارید به صورت رایگان و حرفه ای وارد دنیای برنامه نویسی بشید ، از وبسایت کدیاد کمک بگیرید. این وبسایت آموزش های رایگان برنامه نویسی زیادی داره و در کنار اون هم مقاله ها و اطلاعات به روز برنامه نویسی در اختیار شما میذاره
مطلبی دیگر از این انتشارات
توضیح کوتاه زبان برنامه نویسی جاوا اسکریپت
مطلبی دیگر از این انتشارات
وبینار آشنایی با متلب و کاربرد های آن در صنعت
مطلبی دیگر از این انتشارات
برنامه نویسی از کجا شروع شد؟!(پارت 2)