آموزش رایگان برنامه نویسی در کانال یوتیوب yasharhabibimedia
سبد خرید
0

هیچ محصولی در سبد خرید نیست.

چطور در سال ۲۰۲۱ یک توسعه دهنده وب بشیم؟

توسعه دهنده وب

چطور در سال ۲۰۲۱ یک توسعه دهنده وب بشیم؟

چطور تو سال 2010 یه توسعه دهنده وب بشیم

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

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

مطلب پیشنهادی: آموزش رایگان برنامه نویسی

اینترنت چطور کار میکنه

وقتی که یه وب سایت رو طراحی میکنی لازمه که اونو توی اینترنت منتشر کنی تا قابل مشاهده برای دیگران بشه و کاربرها بتونن واردش بشن. پس لازمه که در مورد نحوه عملکرد اینترنت، ارتباط مروگرها و درخواست ها و نحوه پاسخ دهی سرور اطلاعات کافی داشته باشیم. به زبان ساده، اینترنت شبکه عظیمی از کامپیوترهاییه که با هم در ارتباط هستن. وقتی یه مرورگر رو باز می کنیم و آدرس وب سایتی رو داخلش تایپ می کنیم، در واقع از یک نام که دامنه نامیده میشه استفاده می کنیم تا وب سایتی که روی یک سرور میزبانی میشه رو فراخوانی کنیم. میزبانی وب این روز ها نسبت به سال های قبل خیلی ساده تر و در دسترس تر شده و لازم نیست که کارهای پیچیده‌ ای برای داشتن دامنه یا میزبانی وب سایتتون کنید. وب سایت های زیادی هستن که به راحتی این خدمات رو براتون فراهم می کنند.

۳ نوع توسعه دهنده وب وجود داره

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

توسعه دهنده Front-end: مسئول طراحی بخش مرتبط با ظاهر و رابط کاربری هست و همچنین مسئولیت واکنش گرا (قابلیت نمایش در وسیله های الکترونیکی مختلف مثل موبایل، تبلت و دسکتاپ) بودن سایت رو بر عهده داره.

توسعه دهنده Back-end: مسئولیت بخش مربوط به سرور و کدنویسی های مرتبط با این بخش و رسیدگی به درخواست ها و پاسخ ها رو بر عهده داره.

توسعه دهنده :Full Stack مسئولیت رسیدگی به هر دو بخشی که بالاتر صحبت شد رو بر عهده داره.

توسعه دهنده Front-end

توسعه دهنده فرانت اند مسئولیت ظاهر وب سایتو بر عهده داره، اینکه از نظر کاربر و بازدید کننده چطور به نظر میاد و چه شکل و ظاهری داره. مهارت ها و دانش مورد نیاز برای این بخش زبان های برنامه نویسی HTML, CSS و JavaScript هستن و لازمه که اونها رو یاد بگیرید و مهارت کافی کسب کنید.

این روزها اغلب کاربرها تمایل دارن که وب گردی رو از طریق گوشی تلفن همراه خودشون انجام بدن چون راحت تر و در دسترس هست. پس یک توسعه دهنده همیشه باید مراقب باشه که ظاهر وب سایتی که طراحی میکنه روی همه وسیله های الکترونیکی به درستی کار کنه و درست نمایش داده بشه. استفاده از ویژگی مدیا کوئری (CSS Media Queries) در CSS این امکان رو فراهم میکنه تا طراحی واکنش گرا برای موبایل داشته باشین.

بعد از کسب اطلاعات کافی در موارد قبلی نوبت به انتخاب فریم ورک مناسب میرسه. استفاده از فریم ورک ها امکان طراحی ساده تر، سریع تر و متناسب با نیاز کاربر و استفاده آسون برای بازدید کننده ها (userfriendly) فراهم میکنه. با استفاده از فریم ورک ها لازم نیست برای همه بخش ها کد بزنید و زحمت زیادی رو متحمل بشید. از Bootstrap Material CSS, و Tailwindمیشه به عنوان پرطرافدارترین فریم ورک ها نام برد. مهارت های دکر شده به شما کمک میکنن تا یه وب سایت ثابت (Static) رو طراحی کنید، اما برای طراحی وب سایت های تجاری تر و پویا مهارت های بیشتری لازم دارید. توسعه دهنده های پیشرفته از ابزاهایی مثل React JS, Angular یا Vue برای ساخت وب سایت های پویا و در مقیاس بزرگ تر استفاده میکنن. پس توصیه من به شما اینه که حتما یکی از اون ها رو یاد بگیرید.

توسعه دهنده Back-end

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

وظایف توسعه دهنده بک اند شامل:

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

تکنیک های زیادی برای یاد گیری و تبدیل شدن به توسعه دهنده بک اند وجود داره. خبره شدن در زبان های برنامه نویسی مثل ‌Python, Java, .Net و Javascriptضروری هست و باید در نظر گرفته بشن. علاوه بر اون ها داشتن اطلاعات در زمینه دیتابیس های SQL و NoSQL مثل MYSQL و MongoDB برای یه توسعه دهنده بک اند جزوء واجباته.

اگر تازه کار هستین پیشنهاد من به شما اینه که از یاد گرفتن Node.js شروع کنین، فریم ورک JavaScript برای Server Side Code هست. فریم ورک های دیگه Django, Flask, ASP .Net, J2EE و … هستن.

چطور برای مصاحبه کاری به عنوان توسعه دهنده وب آماده بشیم

چطور واسه مصاحبه شغلی آماده بشیم

اگر دنبال شغلی با عنوان توسعه دهنده وب هستین یا دارین برای یه مصاحبه شغلی آماده میشین، بیشترین مهارتی که لازمه روش مسلط باشین JavaScript هست. مفاهیم و فریم فرک های JavaScript مثل React و Node مواردی هستن که تقاضای زیادی از طرف شرکت ها براشون وجود داره. پس لازمه در موردشون بدونین و برای سوالات احتمالی تو روز مصاحبه خودتون رو به طور کامل آماده کنید. یعنی اونقدر راجبشون بدونین که هر سوالی تو این زمینه ها مطرح شد براحتی قادر به پاسخ دادن به تمامی سوالات باشید. لازمه که دانش کافی تو یکی از زمینه های فرانت اند، بک اند و سیستم های مدیریت داده داشته باشین. اگر تازه کار هستین می تونین با فریلنسری (Freelancing) یا مشارکت های داده باز (Open Source Contribution) شروع کنید تا تجربه و مهارت کافی کسب کنید و مهم تر از اون نمونه کارهایی برای رزومه خودتون آماده کنید تا در مرحله بعدی یعنی گرفتن پروژه های بزرگ کاری بتونین موفق تر عمل کنید.

ممنونم که تا اخر این مقاله با من همراه بودید، امیدوارم که براتون مفید بوده باشه و برای شروع سفر هیجان انگیز در دنیای وب ازشون استفاده کنید و موفق بشید.

امتیاز 4.8 از 5 رای

20

من یاشار حبیبی 15 سال تو حوزه برنامه نویسی وب در حال فعالیت هستم و اینجا قراره تجربیاتم رو باشما به اشتراک بزارم و باهم کلی چیز یادبگیریم و لذت ببریم

دیدگاه کاربران
  • آواتار
    abolffff1383 2 خرداد 1400 / 10:50 ب.ظ

    عالی بود خیلی خوبه

  • pouyadeveloper1997 12 خرداد 1400 / 9:16 ب.ظ

    خیلی مفید بود

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان