مهدی سافت 313 / MS313.IR

بهترین ها برای بهترین ها

بسم الله الرحمن الرحیم

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

همون طور که اطلاع دارید هر شاخه از برنامه نویسی نقشه راه مختص به خودش رو داره به طور مثال ما نمی‌تونیم بگیم که اگر کسی نقشه راه مربوط به وب رو طی کنه می‌تونه که نرم افزار های اندروید بسازه .

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

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

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

اولین مزیت این هستش که دنیای حال حاضر دنیای آنلاین هست و اکثر کسب‌وکار هایی که در حال حاضر وجود دارن سعی می‌کنن که به سمت آنلاین شدن حرکت کنن .

اگر شما برنامه نویس اندروید باشید اما باز هم به قسمتی از برنامه نویسی وب احتیاج خواهید داشت .

در واقع با برنامه نویسی اندروید با زبان JAVA و یا KOTLIN شما فقط می‌تونید که نرم افزار سمت کاربر و یا سمت موبایل رو طراحی کنید .

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

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

به طور مثال تکنلوژی ریئکت نیتو REACT NATIVE که توسط شرکت فیسبوک ارائه شده مخصوص کسانی هست که به جاوااسکریپت تسلط دارن و می‌تونن که به راحتی با استفاده از جااسکریپت اپلیکیشن های اندروید و IOS بسازن .

البته زبان جاوااسکریپت با زبان جاوا تفاوت داره ( برای مبتدی ها ).

یا اگر بخوایم مثالی دیگه‌ای رو بزنیم با استفاده از زبان جااسکریپت ما می‌تونیم که اپلیکیشن های دسکتاپ ( ویندوز ، لینوکس ، مک و… ) ایجاد کنیم به طور مثال اپلیکیشن های معروفی مانند اسکایپ و VScode با استفاده از این تکنلوژی ساخته شدن ( تکنلوژی Electron ) .

شما حتی با استفاده از تکنلوژی های سمت وب می‌تونید بازی طراحی کنید و از اجرای اون لذت ببرید .

خب فکر می‌کنم به اندازه کافی در رابطه با مزایای برنامه نویسی وب گفتم اما لازمه بگم که برنامه نویسی وب به یکی از مهم ترین اصل ها نیاز داره و اون علاقمند بودن به وب هست .

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

قدم اول یادگیری زبان HTML

دوستان خبر خوب دارم اینکه قراره بزودی زبان HTML در این وبسایت آموزش داده بشه ، البته این آموزش فقط برای دوستانی که ثبت نام کردن به صورت رایگان قابل دستری هست .

خب بریم سر اصل مطلب زبان HTML زبان پایه‌ای صفحات وب هست که شما می‌بایست حتما به اون تسلط داشته باشید .

اما خبر خوب این هستش که زبان HTML بسیار زبان ساده‌ای هست و یادگیری اون حتی ممکنه کمتر از یک هفته از شما زمان ببره .

در این زبان شما یادمی‌گیرید که چطور المان ها( دکمه ،متن ، تصویر و… ) را ایجاد کنید .

این زبان رو میشه به ساختمونی تشبیه کرد که فقط آجر و ستون داره و هنوز نمایی روی کار نیومده .

یعنی با استفاده از این زبان شما نمی‌تونید که وبسایت کاملی رو برای خودتون بسازید چون وبسایت شما نیاز به ظاهر داره .

قدم دوم ظاهر وبسایت و CSS

در این قدم شما میبایست با استفاده از زبان CSS سعی کنید که به المان هایی که قبلا ایجاد کردید ظاهر بدین .

بطور مثال یک المان متن میتونه رنگ متن، سایه ، سایز فونت ، دستخط یا فونت ، پشت زمینه و … رو بگیره.

یادگیری زبان CSS اصلا دشوار نیست به سادگی زبان HTML هست اما کمی بیشتر می‌بایست با این زبان کار کنید و تمرین در این زبان بسیار توصیه میشه .

به عنوان یک طراح وب میبایست به خوبی به این زبان تسلط پیدا کنید .

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

در ضمن در این زبان خلاقیت بسیار مؤثر هست و می‌تونید به راحتی ایده هایی که در ذهن دارید رو به کد تبدیل کنید .

قدم سوم JS

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

یادگیری این زبان شاید در حد CSS باشه اما میبایست تمرین خیلی خیلی زیاد باشه و همزمان به ترفند های و روش های متخلف برنامه نویسی تسلط پیدا کنید .

زمانی که این زبان رو تجربه می‌کنید و کار های مختلف جذابی رو با اون انجام میدید کم کم میشه گفت که شما دارید برنامه نویس میشید ( آخه قبل از اون نمیشه گفت برنامه نویس هستید  ) .

قدم چهارم سمت سرور

زمانی به سمت سرور احتیاج داریم که می‌خواهیم کار هایی مانند ورود ، ثبت نام ، نمایش داده ، حذف داده مدیریت و … انجام بدیم .

البته اگر که قصد دارید وبسایت کاملی رو داشته باشید که بشه در اون مقاله نوشت و تصویر آپلود کرد ویرایش انجام داد به اجبار میبایست به سمت سرور تسلط پیدا کنید .

زبان های سمت سروری زیادی در حال حاضر وجود دارند اما یکی از زبان هایی که بسیار استفاده میشه زبان PHP هست به دلیل اینکه این زبان رایگان هست و بدون پرداخت هزینه میشه از این زبان استفاده کرد مورد بعدی این هست که این زبان یادگیری نسبتا آسون تری نسبت به زبان های دیگه داره .

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

برای استفاده از پایگاه داده هم بهتره از MySql استفاده بشه ، البته یادگیری اون بسیار سادست میتونید کمتر از چند روز اون رو یاد بگیرید .

در نهایت

در نهایت شما می‌تونید وبسایتی رو بسازید که به راحتی میتونه کارکنه و اون رو به مشتری تحویل بدید و از حاصل دست رنجتون که موجودی بانکی هست لذت ببرید ( البته در ابتدای کار خیلی نیست ولی بازم خیلی حال میده ) حالا شما یک برنامه نویس وب هستید .

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

ممنون از توجهتون خوشحال میشم که نظرات خودتون رو در رابطه با این مقاله بنویسید .

یاعلی خدانگهدار
مصطفی صالحی پور
سه شنبه 7 اسفند 1397

نظرات ( تاکنون نظری ثبت نشده است )