
سلام می کنم به شما کاربران همراه آی سی تی با جلسه دوم از ویدیو مشاور در خدمتتون هستم.توی این ویدیو شما رو با اصطلاحات و مفاهیم برنامه نویسی وب آشنا می کنم , نقشه راه یک برنامه نویس وب رو به شما خواهم گفت , شما رو با ابزارهای مختلف برنامه نویسی وب آشنا خواهم کرد و در نهایت چند نکته طلایی رو که قبل از ورود به دنیای برنامه نویسی وب باید بدونید با شما مطرح خواهم کرد.

ثبت آگهی رایگان=== ادکوک ==== ادکوک کوک تبلیغات شما https://adkok.ir
حتما با اصطلاح برنامه نویسی آشنا هستید. برنامه نویسی در اصطلاح به قرار دادن کدهای از پیش تعریف شده در کنار هم در چهارچوب یک زبان برنامه نویسی خاص گفته می شود که در نهایت برنامه نویس یک فایل کامپایل شده داردکه می تواند آن را در اختیار دیگران قرار دهد.اما اگر همین کدها رو برای ایجاد یک سرویس آنلاین در کنار هم قرار بدهیم برنامه نویسی تحت وب نامیده می شود. به عنوان مثال یک نرم افزار حسابداری تحت وب که یک سرویس حسابرسی تحت وب ارائه می دهد و یا یک وب سایت رو با زبانهای برنامه نویسی تحت وب می نویسند.
اشخاصی که این توانایی را دارند که کدهای تحت وب بنویسند در اصطلاح برنامه نویس وب نامیده می شوند.اما این کدها با زبان های برنامه نویسی و یا اسکریپت نویسی خاصی نوشته می شوند که در این مقاله زبان هایی را که برای توسعه وب سایت مورد استفاده قرار می گیرند به شما معرفی خواهم کرد.
درپاراگراف قبل در مورد برنامه نویسی وب و برنامه نویس وب براتون صحبت کردم اما در بعضی مواقع برای پروژه های بزرگ شرکت های توسعه دهنده برای اینکه کار حرفه ای تری ارائه بدهندوسریعتر به نتیجه برسندپروژه وب رو به دو بخش ظاهر و base تقسیم می کنند که در اصطلاح به طراحی بخش ظاهری وب همان طراحی وب گفته می شود.این بخش معمولا به برنامه نویس Front End سپرده می شود البته در ادامه مفصل در مورد اون براتون صحبت خواهم کرد.
طراح وب به کسی گفته می شود که ظاهر یا شکل و شمایل یک صفحه وب یا یک نرم افزار تحت وب را به شکلی که کاربر بتواند رابطه خوبی با آن برقرار کند طراحی می کند.البته این کار بسته به بزرگی و اهمیت پروژه می تواند توسط برنامه نویس سمت کلاینت یا سمت سرور پروژه هم انجام شود.
اما تفاوت برنامه نویس وب با طراح وب چیست؟
برنامه نویس وب کدهای base یک سرویس تحت وب را می نویسد.اما طراحی ظاهر ورابطه کاربری یک نرم افزارتحت وب یا یک وب سایت به عهده Web designer یا طراح وب قرار داده می شود.درواقع کسی که ظاهر یک نرم افزار تحت وب رو طراحی می کند طراح وب Web designer نامیده می شودو کسی که کدهای بیس یک سایت یا برنامه تحت وب را می نویسد برنامه نویس وب نام دارد.البته کسانی هستند که توانایی انجام هر دو بخش کار را دارند که در ادامه در مورد آنها هم صحبت خواهم کرد.
به طور کلی برنامه نویسی وب به دو بخش تقسیم می شود.
اما اگر بخواهید برنامه نویسی وب را یاد بگیرید می توانیددر دو حوزه زیر به عنوان برنامه نویس فعالیت کنید.
Back End به بخشی از وب سایت یا نرم افزار تحت وب که برای کاربر قابل مشاهده نیست گفته می شود.وبرنامه نویس Back End به شخصی گفته می شود که وظیفه توسعه این بخش را به عهده دارد.
در دنیای طراحی وب اشخاصی هستند که هم می توانند بخش ظاهر یک وب سایت را طراحی کنند و هم به کدنویسی سمت سرور یا پشت صحنه طراحی سایت تسلط دارند که در اصطلاح به آنها برنامه نویس FULL STACK گفته می شود.این افراد این قابلیت را دارند که به صورت مستقل پروژه های طراحی سایت را به پایان برسانند.
در قسمت قبل گفتیم که برنامه نویسی شامل دو بخش (سمت کلاینت و سمت سرور) می باشد واما زبان های برنامه نویسی هم به دو دسته سمت سرور و سمت کلاینت تقسیم می شوندکه در زیر لیستی از آنها آورده شده است.
در جلسات آینده به صورت مفصل در مورد آنها صحبت خواهم کرد.
حالا که با اصطلاحات و مفاهیم برنامه نویسی وب آشنا شدید می خواهم به شما بگویم که چگونه می توانید برنامه نویسی وب را یاد بگیرید؟
اگر می خواهید برنامه نویسی سمت سرور انجام دهید نیازی نداریدکه نرم افزار گرافیکی مثل فتوشاپ را یاد بگیرید اما برای اینکه درک درستی از برنامه نویسی سمت سرور داشته باشید باید حتما زبان نشانه گذاری html و CSS را یاد بگیرید.
برنامه نویسی وب را می توانید روی سیستم خودتان و یا روی هاستینگ انجام دهید که برای نوشتن کدهایتان روی سیستم خانگی باید یک سری نرم افزار ها را روی سیستمتان نصب کنید تا توانایی اجرای کدهای php را داشته باشد. البته نرم افزارهایی وجود دارند که به صورت پکیج تمام نرم افزارهای مورد نیازتان را نصب می کنند.ونیاز نیست که شما تک تک آنها را نصب کنید.اگر هم بخواهید روی هاستینگ طراحی سایت انجام دهیدبه صورت پیش فرض این نرم افزارها روی هاست شما نصب هستند.معمولا برنامه نویسان وب روی سیستم شخصی خودشان کد نویسی را انجام می دهند و بعد آنها را روی هاست انتقال می دهند.برای اینکه روی سیستم شخصیتان شروع به کدنویسی کنید باید نرم افزار های زیر را روی سیستم خود نصب کنید.
دوستان زیادی صرفا به این خاطر وارد این حوزه می شوند که درآمدهای بالایی با یادگیری این تخصص می توانند کسب کنند اما باید بدانید که تخصص در این حوزه نیاز به تلاش بسیار دارد و اگر به این حوزه علاقمند نباشید نخواهید توانست که به موفقیت برسید.
دوستان زیادی هستند که در چندین حوزه ورود پیداکرده اند ولی متاسفانه در هیچ کدام از این حوزه ها تخصص ندارند به همین خاطر نتوانسته اند که به درآمد های بالایی برسند.
بسیاری از دوستان با وجود اینکه وقت زیادی را صرف تخصص در این زمینه می کنند اما متاسفانه نمی توانند موفق شود و دلیل آن هم این است که در بین راه دچار نا امیدی شده و از ادامه راه منصرف می شوند پس شما که می خواهید برنامه نویسی وب را شروع کنید باید بدانید که گام نهادن در این حوزه نیازمند تلاش و پشتکار بسیار است البته زمانی که موفق شدید دیگر نیازی به تلاش نخواهید داشت.
توجه : در این مقاله منظور از برنامه نویسی وب طراحی وب سایت می باشد.
در جلسات آینده به صورت تخصصی تر در مورد اصطلاحات و مفاهیم برای شما صحبت خواهیم کرد.
منبع : همراه آی سی تی