مسیر یادگیری برنامه نویسی وب از صفر تا صد (فرانت اند و بک اند) +ویدیو

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


برنامه نویس وب یا طراح وب یعنی چی؟

به افرادی که میتونند وبسایت های مختلف رو بسازند برنامه نویس وب میگن، با یادگیری این مهارت میتونید در این زمینه مشغول به کار بشید و وبسایت های مختلف رو بسازید

 

برنامه نویسی بک اند backend یا فرانت اند Frontend یعنی چی؟

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

به برنامه نویسی که برای بخش بک اند برنامه نویسی میکنه، برنامه نویس بک اند و به برنامه نویسی که برای بخش فرانت اند برنامه نویسی میکنه، برنامه نویس فرانت اند میگن

با یادگیری هر یک از این بخش ها به تنهایی، میتونی در شرکت های مختلف مشغول به کار بشی اما برای راه اندازی یک وبسایت از صفر تا صد نیاز داری که بر هر دو بخش تا حد قابل قبولی تسلط داشته باشی

به برنامه نویسی که هر دو بخش فرانت اند و بک اند را برنامه نویسی میکند، برنامه نویس فول استک full-stack میگن

 

چطوری یک وبسایت رو از صفر تا صد برنامه نویسی کنم؟

برای این که یک وبسایت بسازیم باید هر دو بخش بک اند و فرانت اند را کدنویسی کنیم؛ بنابراین باید هم در فرانت اند و هم در بک اند مهارت داشته باشیم و در واقع یک برنامه نویس فول استک full-stack باشیم.

 

چطوری برنامه نویس فول استک Full-Stack وب بشم؟

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

 

مسیر یادگیری فرانت اند front-end چطوریه؟

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

1 – HTML

اچ تی ام ال اولین موردی هست که باید یاد بگیری، با استفاده از HTML میتونی ساختار اصلی صفحات وب رو طراحی کنی، اگر یک وبسایت رو یک ساختمان درنظر بگیریم، html اسکلت اون ساختمانه

2 – CSS

دومین قدم یادگیری سی اس اس هست که با استفاده از CSS میتونی ظواهر صفحات رو تعریف کنی و ساختازی که با HTMLتعریف شده رو زیباتر کنی

3 – JavaScript

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

 

این سه قدم اصلی ترین موارد فرانت اند بودند و با همین 3 قدم میتونی بخش front-end هر وبسایتی رو برنامه نویسی کنی، حالا میتونی سراغ back-end بری

همچنین میتونی توی همین بخش ادامه بدی برای مثال میتونی فریمورک های فرانت اند رو یاد بگیری که باعث میشن سریعتر کد بزنی و توی تیم های برنامه نویسی هماهنگ تر باشید

 

مسیر یادگیری بک اند back-end چطوریه؟

برای بخش بک اند زبان های برنامه نویسی مختلفی وجود دارند بنابراین مسیرهای مختلفی هم وجود داره اما یکی از بهترین این مسیرها، که همین وبسایت رو هم با استفاده از همین موارد ساختیم، این مسیره:

1 – Python

توی اولین قدم باید پایتون یاد بگیری، این زبون رو انتخاب کردیم چون هم راحته و هم قدرتمند.

2 – Database (MySQL)

در قدم دوم باید کار با دیتابیس رو یاد بگیری که بتونی اطلاعات وبسایت رو توی یک پایگاه داده (دیتابیس) ذخیره کنی. دیتابیس های مختلفی وجود دارند اما یکی از بهترین و پرکاربردترین اون ها دیتابیس MySQL است. دیتابیس همین وبسایت ما هم، مای اس کیو ال است.

3 – Framework (Flask)

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

 

با یادگیری موارد بالا میتونی هر بک اند هر وبسایتی رو بسازی اما همچنان امکان یادگیری بیشتر در این زمینه هم هست

 

مسیر تبدیل شدن به برنامه نویس Fullstack وب چطوریه؟

اگر بخش فرانت اند و بک اند رو طبق مسیری که بالاتر توضیح دادم طی کنی در نهایت میتونی هر وبسایتی رو از صفر تا صد برنامه نویسی و طراحی کنی و درواقع به یک برنامه نویس Full-stack تبدیل میشی


برنامه نویسی وب رو از کجا یاد بگیرم؟

حالا که مسیرو میدونی برای یادگیری این موارد، میتونی از آموزش های رایگانی که در یوتیوب و سایر سایت های ویدیویی وجود دارند استفاده کنی یا اینکه در پکیج VIP طراحی وب آکادمی برنامه نویسی امیرحسین نائی شرکت کنی. ما در این پکیج تمام مواردی که بالاتر توضیح داده شد را آموزش داده ایم. همین الان میتونی با استفاده از این لینک تو این پکیج ثبت کنی و به بیشتر از 50 ساعت ویدیوی آموزشی به همراه پشتیبانی اختصاصی، اشتراک رایگان سایت کدبزن و... دسترسی پیدا کنی.

 

اگر همچنان سوالی در این باره داشتی، میتونی با ما تماس بگیری و بصورت رایگان مشاوره برای شروع برنامه نویسی دریافت کنی


امیرحسین نائی
برنامه‌نویس، علاقه‌مند به بیزینس
  • موسس آکادمی برنامه‌نویسی نائی
  • بنیان‌گذار کدبزن، روتین آپ، EveryAPI، دستیار بیزینس و...
  • نویسنده‌ی کتاب پرفروش «برنامه‌نویسی رو از اینجا شروع کن!»
  • بیش از 10 سال تجربه در برنامه‌نویسی و راه‌اندازی کسب‌وکار
  • تولیدکننده‌ی ۱۰۰+ ساعت ویدیوی آموزشی رایگان

سایر مطالب

کدوم حوزه برنامه نویسی بهتره؟
مقاله آموزشی

کدوم حوزه برنامه نویسی بهتره؟

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

ادامه مطلب
وردپرس یاد بگیرم یا برنامه نویسی وب؟ مقایسه کامل
مقاله ویدیویی

وردپرس یاد بگیرم یا برنامه نویسی وب؟ مقایسه کامل

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

ادامه مطلب