اینترنت معجزه زندگی من است
برنامه نویسی وب چیست؟چگونه برنامه نویسی وب را شروع کنم؟
چگونه برنامه نویسی وب را شروع کنم؟ | (جلسه : دوم)
سلام می کنم به شما کاربران همراه آی سی تی با جلسه دوم از ویدیو مشاور در خدمتتون هستم.توی این ویدیو شما رو با اصطلاحات و مفاهیم برنامه نویسی وب آشنا می کنم , نقشه راه یک برنامه نویس وب رو به شما خواهم گفت , شما رو با ابزارهای مختلف برنامه نویسی وب آشنا خواهم کرد و در نهایت چند نکته طلایی رو که قبل از ورود به دنیای برنامه نویسی وب باید بدونید با شما مطرح خواهم کرد.
ثبت آگهی رایگان=== ادکوک ==== ادکوک کوک تبلیغات شما https://adkok.ir
اصطلاحات و مفاهیم برنامه نویسی وب :
- برنامه نویسی وب چیست؟به چه کسی برنامه نویس وب گفته می شود؟
- طراحی وب چیست؟ به چه کسی طراح وب گفته می شود؟
- تفاوت برنامه نویس وب با طراح وب چیست؟
- برنامه نویسی وب شامل چه بخشهایی می شود؟
- زبان های برنامه نویسی سمت سرورکدامند؟
- ابزارهای برنامه نویسی وب کدامند؟
برنامه نویسی وب یا توسعه وب چیست ؟ (Web development)
حتما با اصطلاح برنامه نویسی آشنا هستید. برنامه نویسی در اصطلاح به قرار دادن کدهای از پیش تعریف شده در کنار هم در چهارچوب یک زبان برنامه نویسی خاص گفته می شود که در نهایت برنامه نویس یک فایل کامپایل شده داردکه می تواند آن را در اختیار دیگران قرار دهد.اما اگر همین کدها رو برای ایجاد یک سرویس آنلاین در کنار هم قرار بدهیم برنامه نویسی تحت وب نامیده می شود. به عنوان مثال یک نرم افزار حسابداری تحت وب که یک سرویس حسابرسی تحت وب ارائه می دهد و یا یک وب سایت رو با زبانهای برنامه نویسی تحت وب می نویسند.
به چه کسی برنامه نویس وب یا توسعه دهنده وب گفته می شود؟(Web developer)
اشخاصی که این توانایی را دارند که کدهای تحت وب بنویسند در اصطلاح برنامه نویس وب نامیده می شوند.اما این کدها با زبان های برنامه نویسی و یا اسکریپت نویسی خاصی نوشته می شوند که در این مقاله زبان هایی را که برای توسعه وب سایت مورد استفاده قرار می گیرند به شما معرفی خواهم کرد.
طراحی وب چیست؟(Web designe)
درپاراگراف قبل در مورد برنامه نویسی وب و برنامه نویس وب براتون صحبت کردم اما در بعضی مواقع برای پروژه های بزرگ شرکت های توسعه دهنده برای اینکه کار حرفه ای تری ارائه بدهندوسریعتر به نتیجه برسندپروژه وب رو به دو بخش ظاهر و base تقسیم می کنند که در اصطلاح به طراحی بخش ظاهری وب همان طراحی وب گفته می شود.این بخش معمولا به برنامه نویس Front End سپرده می شود البته در ادامه مفصل در مورد اون براتون صحبت خواهم کرد.
طراح وب کیست؟(Web designer)
طراح وب به کسی گفته می شود که ظاهر یا شکل و شمایل یک صفحه وب یا یک نرم افزار تحت وب را به شکلی که کاربر بتواند رابطه خوبی با آن برقرار کند طراحی می کند.البته این کار بسته به بزرگی و اهمیت پروژه می تواند توسط برنامه نویس سمت کلاینت یا سمت سرور پروژه هم انجام شود.
اما تفاوت برنامه نویس وب با طراح وب چیست؟
برنامه نویس وب کدهای base یک سرویس تحت وب را می نویسد.اما طراحی ظاهر ورابطه کاربری یک نرم افزارتحت وب یا یک وب سایت به عهده Web designer یا طراح وب قرار داده می شود.درواقع کسی که ظاهر یک نرم افزار تحت وب رو طراحی می کند طراح وب Web designer نامیده می شودو کسی که کدهای بیس یک سایت یا برنامه تحت وب را می نویسد برنامه نویس وب نام دارد.البته کسانی هستند که توانایی انجام هر دو بخش کار را دارند که در ادامه در مورد آنها هم صحبت خواهم کرد.
برنامه نویسی وب شامل چه بخش هایی می باشد.؟
به طور کلی برنامه نویسی وب به دو بخش تقسیم می شود.
- برنامه نویسی Front End
- برنامه نویسی Back End
اما اگر بخواهید برنامه نویسی وب را یاد بگیرید می توانیددر دو حوزه زیر به عنوان برنامه نویس فعالیت کنید.
برنامه نویس Front End :
- برنامه نویس FrontEnd شخصی است که برنامه نویسی سمت کاربر را انجام می دهد این بخش از وب سایت بر خلاف بخش دیگر وب سایت برای کاربر قابل مشاهده می باشدودر اصطلاح ویترین وب سایت هم نامیده می شود.
برنامه نویس Back End :
Back End به بخشی از وب سایت یا نرم افزار تحت وب که برای کاربر قابل مشاهده نیست گفته می شود.وبرنامه نویس Back End به شخصی گفته می شود که وظیفه توسعه این بخش را به عهده دارد.
Full Stack :
در دنیای طراحی وب اشخاصی هستند که هم می توانند بخش ظاهر یک وب سایت را طراحی کنند و هم به کدنویسی سمت سرور یا پشت صحنه طراحی سایت تسلط دارند که در اصطلاح به آنها برنامه نویس FULL STACK گفته می شود.این افراد این قابلیت را دارند که به صورت مستقل پروژه های طراحی سایت را به پایان برسانند.
زبان های برنامه نویسی وب کدامند؟
در قسمت قبل گفتیم که برنامه نویسی شامل دو بخش (سمت کلاینت و سمت سرور) می باشد واما زبان های برنامه نویسی هم به دو دسته سمت سرور و سمت کلاینت تقسیم می شوندکه در زیر لیستی از آنها آورده شده است.
زبانهای برنامه نویسی سمت کلاینت:
- زبان Html
- زبان Css
- زبان جاوا اسکریپت
- زبان جی کوری
زبان های برنامه نویسی سمت سرور:
- زبان برنامه نویسی php
- زبان برنامه نویسی asp
- زبان برنامه نویسی پایتون
در جلسات آینده به صورت مفصل در مورد آنها صحبت خواهم کرد.
مراحل تبدیل شدن به برنامه نویس فرانت اند
حالا که با اصطلاحات و مفاهیم برنامه نویسی وب آشنا شدید می خواهم به شما بگویم که چگونه می توانید برنامه نویسی وب را یاد بگیرید؟
- اولین گام برای تبدیل شدن به یک برنامه نویس سمت کلاینت یادگیری زبان نشانه گذاری Html , CSS شما می توانید با یادگرفتن این زبان های نشانه گذاری به یک برنامه نویس سمت کلاینت تبدیل شوید اما اگر می خواهید حرفه ای تر برنامه نویسی سمت کلاینت را انجام دهید بهتره که فریم ورک های سمت کلاینت رو هم در دستور کار خود قرار دهید به عنوان مثال یکی از این فریم ورک ها که به شما کمک می کنه یک وب سایت ریسپانسیو بسازید فریم ورک بوت استرپ که شما باید کارباآن رایاد بگیرید.
- یادگیری یک نرم افزار گرافیکی قدرتمند که فتوشاپ را به شما توصیه می کنم.
- تمرین و تکرار مطالب یادگرفته شده.
مراحل تبدیل شدن به برنامه نویس بک اند
- یادگیری زبان نشانه گذاری HTML ,CSS
- یادگیری یکی از زبانهای برنامه نویسی سمت سرور PHP , ASP
- یادگیری پایگاه داده
- تمرین و تکراربرای تبدیل شدن به یک متخصص.
اگر می خواهید برنامه نویسی سمت سرور انجام دهید نیازی نداریدکه نرم افزار گرافیکی مثل فتوشاپ را یاد بگیرید اما برای اینکه درک درستی از برنامه نویسی سمت سرور داشته باشید باید حتما زبان نشانه گذاری html و CSS را یاد بگیرید.
ابزارهای برنامه نویسی وب کدامند؟
برنامه نویسی وب را می توانید روی سیستم خودتان و یا روی هاستینگ انجام دهید که برای نوشتن کدهایتان روی سیستم خانگی باید یک سری نرم افزار ها را روی سیستمتان نصب کنید تا توانایی اجرای کدهای php را داشته باشد. البته نرم افزارهایی وجود دارند که به صورت پکیج تمام نرم افزارهای مورد نیازتان را نصب می کنند.ونیاز نیست که شما تک تک آنها را نصب کنید.اگر هم بخواهید روی هاستینگ طراحی سایت انجام دهیدبه صورت پیش فرض این نرم افزارها روی هاست شما نصب هستند.معمولا برنامه نویسان وب روی سیستم شخصی خودشان کد نویسی را انجام می دهند و بعد آنها را روی هاست انتقال می دهند.برای اینکه روی سیستم شخصیتان شروع به کدنویسی کنید باید نرم افزار های زیر را روی سیستم خود نصب کنید.
- نرم افزارXAMPP یا WAMPP : این نرم افزارها سیستم شما را به یک سرور محلی تبدیل می کنند که قابلیت اجرای کدهای سمت سرور را داشته باشد.
- ویرایشگر متن مانند دریم ویوور: این نرم افزار محیطی را برای نوشتن کددر اختیار شما قرار می دهد.
چند نکته طلایی قبل از ورود به دنیای برنامه نویسی وب
- اگر به این حوزه علاقمند نیستید هرگز وارد این حوزه نشوید.
دوستان زیادی صرفا به این خاطر وارد این حوزه می شوند که درآمدهای بالایی با یادگیری این تخصص می توانند کسب کنند اما باید بدانید که تخصص در این حوزه نیاز به تلاش بسیار دارد و اگر به این حوزه علاقمند نباشید نخواهید توانست که به موفقیت برسید.
- بابرنامه وارد شوید و مشخص کنید که دقیقا می خواهید در کدام بخش تبدیل به متخصص شوید.
دوستان زیادی هستند که در چندین حوزه ورود پیداکرده اند ولی متاسفانه در هیچ کدام از این حوزه ها تخصص ندارند به همین خاطر نتوانسته اند که به درآمد های بالایی برسند.
- رسیدن به موفقیت دراین حوزه نیازمند تلاش و پشتکار مداوم می باشد.
بسیاری از دوستان با وجود اینکه وقت زیادی را صرف تخصص در این زمینه می کنند اما متاسفانه نمی توانند موفق شود و دلیل آن هم این است که در بین راه دچار نا امیدی شده و از ادامه راه منصرف می شوند پس شما که می خواهید برنامه نویسی وب را شروع کنید باید بدانید که گام نهادن در این حوزه نیازمند تلاش و پشتکار بسیار است البته زمانی که موفق شدید دیگر نیازی به تلاش نخواهید داشت.
توجه : در این مقاله منظور از برنامه نویسی وب طراحی وب سایت می باشد.
در جلسات آینده به صورت تخصصی تر در مورد اصطلاحات و مفاهیم برای شما صحبت خواهیم کرد.
منبع : همراه آی سی تی
مطلبی دیگر از این انتشارات
زوترو : نرم افزار متن باز رفرنس دهی برای کارهای پژوهشی
مطلبی دیگر از این انتشارات
پیشبینی سال ۲۰۱۹ در حوزه اینترنت اشیا
مطلبی دیگر از این انتشارات
معرفی سرویس ترجمه Google Translate