نقشه راه برنامه نویسی وب
نقشه راه برای برنامه نویسی وب سوالی است که خیلی از دوستان در ابتدای یادگیری میپرسند. شما با خواندن این مقاله مسیر برنامه نویسی وب را پیدا خواهید کرد. در این مقاله به موضوعات زیر خواهیم پرداخت:
- دسته بندی برنامه نویسی وب
- زبانهای مورد نیاز برای یادگیری برنامه نویسی فرانتاند سایت
- زبانهای مورد نیاز برای یادگیری برنامه نویسی بکاند سایت
دسته بندی برنامه نویسی وب:
برنامه نویسی وب خود به دو دسته زیر تقسیم بندی میشود:
- برنامه نویسی فرانتاند (Front-End Development)
- برنامه نویسی بکاند (Back-End Development)
برای آشنایی بیشتر مقاله زیر را مطالعه کنید:
زبانهای مورد نیاز برای یادگیری برنامه نویسی فرانتاند سایت:
- HTML
- CSS
- Javascript
برای اینکه به یک برنامه نویس فرانتاند تبدیل شوید ابتدا باید HTML و CSS را کامل یاد گرفت. HTML و CSS زبان برنامه نویسی نیستند.
HTML مخفف کلمات Hyper Text Markup Language است که به معنی زبان نشانه گذاری فوق متن است. با استفاده از HTML میتوان صفحات وب را طراحی کرد. هر آن چیزی که در مرورگر خود میبینید در واقع کدهای HTML است که بهصورت گرافیکی رندر میشود و شما آن را در مرورگر خود میبینید. هر سایتی که شما مشاهده میکنید در واقع کدهای اچتیامال است که سایت با آن طراحی شده است. HTML در واقع ستون و بنای یک سایت است.
CSS مخفف کلمات Cascading Style Sheets به معنی شیوه نامه آبشاری است. CSS در کنار HTML به صفحات سایت رنگ و لعاب خاصی میدهد و به عنوان زیباسازی و تعیین جایگاه المانها به کار میرود.
سپس باید یک فریمورک (Framework) برای CSS انتخاب کنید که معروفترین فریمورک برای CSS دو نوع است:
- BootStrap
- TailwindCSS
در قدم بعدی شما باید زبان برنامه نویسی جاوا اسکریپت را یاد بگیرید البته جاوا اسکریپت نیز زبان برنامه نویسی نیست بلکه یک زبان اسکریپتی است ولی از آن به عنوان یک زبان برنامه نویسی یاد میکنند. جاوا اسکریپت به صفحات سایت پویایی خاصی میبخشد. با زبان جاوا اسکریپت میتوان اسلایدر تصویر، پاپ آپ (پنجره بازشو) تصویر، تایمر، چتروم، افکت روی تصاویر و متون و... ساخت.
سپس باید یک فریمورک یا کتابخانه (Library) برای جاوا اسکریپت یاد بگیرید. از معروفترین فریمورک و کتابخانه برای جاوا اسکریپت میتوان به موارد زیر اشاره کرد:
- کتابخانه ریاکت (React)
- فریمورک ویو جی اس (Vue.Js)
برای آشنایی کامل با فرانت اند، مقالات زیر را مطالعه کنید:
زبانهای مورد نیاز برای یادگیری برنامه نویسی بکاند سایت:
برای یادگیری بکاند سایت ابتدا باید HTML و CSS را کامل و کمی از جاوا اسکریپت یاد گرفت و سپس یک زبان برنامه نویسی سمت بکاند و در قدم بعدی پایگاه داده را یاد گرفت.
از معروفترین زبانهای مورد نیاز برای برنامه نویسی بکاند سایت میتوان به موارد زیر اشاره کرد:
- PHP
- JavaScript
- #C
- Python
از معروفترین پایگاه داده میتوان به موارد زیر اشاره کرد:
- MySQL
- SQL Server
- PostgreSQL
- MongoDB
سپس باید یک فریمورک برای آن زبان انتخاب کرد. برای مثال اگر انتخاب شما PHP بود فریمورک Laravel، برای JavaScript محیط Node.js، برای #C فریمورک Net Core. و برای Python از فریمورک Django استفاده کرد. برای آشنایی بیشتر با بکاند، مقالات زیر را مطالعه کنید:
توجه: برای برنامه نویسی سایت نیازی نیست فول استک دولوپر (فرانت اند دولوپر + بک اند دولوپر) باشیم. یعنی نیازی نیست هم فرانتاند و هم بکاند را با هم یاد بگیریم. چون برای استخدام شدن در شرکتهای برنامه نویسی یک مورد کافی است. برای آشنایی بیشتر با فول استک مقاله زیر را مطالعه کنید: