• برنامه نویسی وب از صفر

چگونه برنامه نویسی وب را شروع کنم؟

سؤال بالا، سوالی است که اکثر افراد هنگام شروع به یادگیری مباحث برنامه نویسی وب، با آن مواجه می شوند. اما به راستی، اگر بخواهیم برنامه نویسی وب را آغاز کنیم، باید از چه زبانی شروع کنیم؟ چه نکاتی باید رعایت شوند؟

ابتدا نیاز است تا چند مفهوم کاربردی را در زمینه برنامه نویسی وب، بررسی کنیم.

ما در کل 2 نوع وبسایت داریم، وبسایت های استاتیک یا ایستا و وبسایت های داینامیک یا پویا.

وبسایت های استاتیک یا ایستا: وبسایت های ایستا یا استاتیک، به وبسایت هایی گفته می شود که محتوا ثابت است و به منظور اضافه کردن محتوای جدید، میباست مجدداً کدنویسی کرد. مثلاً شما یک وبسایت دارید با 5 صفحه و به منظور اضافه کردن صحفه جدید، می بایست مجدد کدنویسی کنید و سایر صفحات را نیز به منظور دسترسی به این صفحه، ویرایش کرده و پیوند به این صفحه جدید را ایجاد کنید. به این چنین وبسایت هایی، وبسایت ایستا گفته می شود.

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

HTML، اولین زبان برنامه نویسی وب

HTML که سرواژه های Hypertext Markup Language می باشد، یک زبان نشانه گذاری می باشد که به منظور ایجاد ساختار و  قالب صفحه وب مورد استفاده قرار میگیرد. به کمک HTML شما می توانید مشخص کنید که در صفحه وب خود چند بخش دارید و محتوای هر بخش را مشخص کنید.

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

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

CSS، زبان مخصوص استایل دهی

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

به منظور بهبود سایت های طراحی شده و همینطور شکل دهی به وبسایت ها و رفع نواقص زبان HMTL، زبان CSS ارائه شد. CSS که مخفف Cascade Style Sheets می باشد، یکی دیگر از زبان های نشانه گذاری تحت وب است که به کاربر این امکان را می دهد تا مشخص کنید که در صفحه وب طراحی شده، هر کدام از اجزای سایت، چه شکلی و ابعادی داشته باشد. در واقع زبان CSS به منظور تکمیل طراحی رابط کاربری وبسایت ارائه شد.

جاوا اسکریپت، نخستین زبان اسکریپت نویسی تحت وب

بعد از ارائه زبان های HTML و CSS، نیاز شدیدی به یک زبان احساس می شد تا به کاربر این امکان را دهد که بتواند در سمت کاربر بازدید کننده، برنامه نویسی خاصی انجام دهد. زبان html صرفاً به منظور طراحی ساختار سایت مورد استفاده قرار می گیرد اما به منظور انجام برخی امور، مانند اعتبارسنجی فرم ها، برقراری ارتباط با سرور و انجام برخی امور سمت کاربر و..، زبان html قدرت کافی را نداشت.

به منظور برطرف کردن این مشکل، در سال 1995، زبان برنامه نویسی livescript که بعدها به جاوا اسکریپت تغییر نام داده شد، ارائه گردید. متأسفانه اشتباهی که بیشتر کاربران می کنند، این است که این زبان برنامه نویسی را با جاوا اشتباه می گیرند این برداشت را دارند که این زبان، از مشتقات زبان جاوا می باشد. در صورتی که اینطور نیست!

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

در کنار اهمیتی که جاوااسکریپت دارد، کتابخانه های ان نیز بسیار مهم هستند. تکنولوژی Ajax نیز بر پایه جاوا اسکریپت پیاده سازی شده است. همچنین، جاوا اسکریپت دارای کتابخانه هایی است که هر کدام می توانند در قسمت های مختلفی، کاربر داشته باشند به طور مثال jQuery و یا AngularJS.

برنامه نویسی وب از صفر

دسته بندی برنامه نویسی اپن کارت
وضعیت ثبت نام به زودی
اطلاعات دوره
مدرس سیدمحمد حسینی
ظرفیت دوره 60 نفر
مدت دوره 3 ماه
شروع دوره 1 دی ماه 96
زمان برگزاری
گروه اول یکشنه و سه شنبه
فایل ها
فایل آموزشی - متنی دانلود فایل آموزشی HTML
دانلود فایل آموزشی CSS
دانلود فایل آموزشی جاوا اسکریپت
تمرینات تمرین سری دوم - menu, lass, sass
تکمیل شد