آموزش مقدماتی JavaScript

با یادگیری فرانت اند ایده ها خود را زنده کنید

با تدریس مهندس مهدی زبردست برزین

مهندس مهدی زبردست برزین

427 مگ

4:19 ساعت

13 جلسه

1 سال پشتیبانی

100 درصد رایگان همراه با ضمانت یادگیری

جاوااسکریپت یکی از فن‌آوری‌های هسته‌ای وب جهان‌گستر

جاوا اسکریپت نوعی زبان برنامه ‌نویسی است که با ویژگی‌های ارائه شده در مشخصات اکما اسکریپت مطابق است. جاوااسکریپت نوعی زبان سطح بالا، کامپایل درجا و چندالگویی است. جاوااسکریپت نحو آکولادی دارد، نوع‌دهی آن پویا است، نوع شیءگرا‌ی‌اش بر پایه پیش‌نمونه است و دارای توابع کلاس اول است.

در کنار HTML و CSS، جاوااسکریپت یکی از فن‌آوری‌های هسته‌ای وب جهان‌گستر است.

کاربرد گسترده این زبان در سایت‌ها و صفحات اینترنتی بوده و به کمک این زبان می‌توان به اشیاء داخل صفحات اچ‌تی‌ام‌ال دسترسی پیدا کرد و آن‌ها را تغییر داد. به همین علت برای پویانمایی در سمت کاربر، از این زبان استفاده می‌شود.

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

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

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

جاوا اسکریپت یکی از محدود زبان‌های برنامه نویسی است که در همه مرورگرهای محبوب قابلیت ‌استفاده را دارد.

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

از آنجایی که جاوا اسکریپت بسیار محبوب است، چارچوب‌ها و کتابخانه‌های آماده زیادی برای آن وجود دارد که می‌توان به وسیله آن‌ها پروژه‌های مختلفی را انجام داد؛ این باعث می‌شود که در هزینه، زمان و تلاش تیم‌های توسعه صرفه‌جویی شود.

 

تفاوت اکما اسکریپت و جاوا اسکریپت

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

Ecma International سازمانی مستقل است که استانداردهایی را برای فناوری‌های موجود در دنیا ایجاد می‌کند. ECMA International استانداردی را برای جاوا اسکریپت تعریف کرده است و حالا جاوا اسکریپت استانداردهای ECMAScript را پیاده‌سازی می‌کند. هم‌اکنون نسخه‌های مختلفی از ECMAScript وجود دارد. اکثر مرورگرها، نسخه ECMA-262 5.1 را پیاده‌سازی کرده‌اند.

کاربردهای زبان جاوا اسکریپت

مشهورترین ابزارها و فریمورک‌های توسعه‌یافته به زبان جاوااسکریپت

جاوا اسکریپت نوعی زبان برنامه ‌نویسی است که با ویژگی‌های ارائه شده در مشخصات اکما اسکریپت مطابق است. جاوااسکریپت نوعی زبان سطح بالا، کامپایل درجا و چندالگویی است. جاوااسکریپت نحو آکولادی دارد، نوع‌دهی آن پویا است، نوع شیءگرا‌ی‌اش بر پایه پیش‌نمونه است و دارای توابع کلاس اول است.

در کنار HTML و CSS، جاوااسکریپت یکی از فن‌آوری‌های هسته‌ای وب جهان‌گستر است.

کاربرد گسترده این زبان در سایت‌ها و صفحات اینترنتی بوده و به کمک این زبان می‌توان به اشیاء داخل صفحات اچ‌تی‌ام‌ال دسترسی پیدا کرد و آن‌ها را تغییر داد. به همین علت برای پویانمایی در سمت کاربر، از این زبان استفاده می‌شود.

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

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

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

جاوا اسکریپت یکی از محدود زبان‌های برنامه نویسی است که در همه مرورگرهای محبوب قابلیت ‌استفاده را دارد.

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

از آنجایی که جاوا اسکریپت بسیار محبوب است، چارچوب‌ها و کتابخانه‌های آماده زیادی برای آن وجود دارد که می‌توان به وسیله آن‌ها پروژه‌های مختلفی را انجام داد؛ این باعث می‌شود که در هزینه، زمان و تلاش تیم‌های توسعه صرفه‌جویی شود.

 

تفاوت اکما اسکریپت و جاوا اسکریپت

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

Ecma International سازمانی مستقل است که استانداردهایی را برای فناوری‌های موجود در دنیا ایجاد می‌کند. ECMA International استانداردی را برای جاوا اسکریپت تعریف کرده است و حالا جاوا اسکریپت استانداردهای ECMAScript را پیاده‌سازی می‌کند. هم‌اکنون نسخه‌های مختلفی از ECMAScript وجود دارد. اکثر مرورگرها، نسخه ECMA-262 5.1 را پیاده‌سازی کرده‌اند.

این دوره برای چه کسانی مناسـب اسـت؟

این دوره برای چه کسانی مناسـب نیست؟

ویژگی های دوره

ما به کیفیت و اثربخشی محصول خود اعتقاد داریم و به همین منظور گارانتی بازگشت وجه یک ماهه به شما ارائه می دهیم تا خریدی بدون ریسک و بدون نگرانی داشته باشید.
هزینه‌ای که بابت دوره پرداخت می‌کنید تا 1 ماه در اختیار خودِ شماست. اگر پس از خرید دوره به‌صورت جامع، به هر دلیلی از شرکت در آن منصرف شدید تا ١ ماه پس از خريد امكان انصراف و بازگشت كامل وجه برای شما درنظر گرفته شده است. برای انصراف از دوره لازم است در بازه زمانی تعیین شده درخواست خود را با پشتیبانی مطرح کرده و حداکثر ۲۵% از دوره را مشاهده کرده باشید و با توجه به سرفصل های اعلام شده و توضیحات دوره مغایرت تعهدات و ویدئو های آموزشی را مطرح نمایید، بدیهی می باشد پس از بررسی توسط تیم کارشناسی مدرسه ما، درصورت صحت ادعای شما و اثبات مغایرت احتمالی هزینه به صورت کامل عودت داده خواهد شد. پس از انصراف همواره منتظر نظرات و پیشنهادات شما برای بهبود کیفیت دوره و نحوه ارائه آن‌ها هستیم و امیدواریم در حوزه موردنظر خود به موفقیت و فرصت‌های بزرگی دست پیدا کنید.

آموزش مهارت‌محور به این معنی‌ست که در طول دوره و باتوجه به میزان پیچیدگی هر مبحث آموزشی تمرین‌، آزمون و پروژه‌های مختلفی برای شما در نظر گرفته شده است تا یادگیری خود را تکمیل کنید. همچنین برگزاری وبینارهای متعدد و عضویت در گروه  دوره امکان ارتباط با اساتید، منتورها و سایر دانشجویان را برای شما فراهم می‌کند. وضعیت آموزشی هر دانشجو برای منتورهای دوره قابل رصد و ارزیابی‌ست زیرا منتورها از بین دانشجویان برتر انتخاب شده‌اند و به‌خوبی با فرایند آموزشی و چالش‌های دوره آشنایی دارند. پایبندی به این متد آموزشی علاوه‌بر ارتقا سطح مهارتی که دارید، شما را با چالش هاى فنى و نحوه مدیریت آن‌ها آشنا مى كند و اين همان چيزى‌ست كه برای حضور در بازار كار به آن نياز داريد.

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

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

درصورتی که تمایل به دریافت مدرک مدرسه ما – واحد فرهنگی نشر دیجیتال داشته باشید، بعد از ثبت درخواست، از سوی تیم ارزیابی پروژه ای برای شما تعریف شده و پس از انجام پروژه و بررسی آن از سوی تیم ارزیابی در صورتی که حد نصاب نمره(70 از 100) را کسب کرده باشید، برای شما گواهی شرکت در دوره صادر خواهد شد.

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

مقایسه HTML با CSS و جاوا اسکریپت

با وجود اینکه HTML‌ زبان قدرتمندی است، اما برای ساخت یک وب‌سایت حرفه‌ای و کاملاً واکنش‌گرا کافی نیست. از زبان برنامه نویسی HTML (زبان نشانه‌گذاری HTML) تنها می‌توان برای اضافه کردن عنصرهای متنی استفاده و ساختار محتوا را ایجاد کرد. اما، HTML به همراه دو زبان فرانت‌اند دیگر به خوبی کار می‌کند.

این زبان‌ها CSS و جاوا اسکریپت هستند. با استفاده از CSS ، HTML و جاوا اسکریپت می‌توان به تجربه کاربری بسیار خوبی دست یافت و قابلیت‌های پیشرفته‌ای را پیاده‌سازی کرد.

CSS برای طراحی و استایل‌دهی مثل یک پس‌زمینه، رنگ‌ها، صفحه آرایی، فاصله گذاری و تصاویر متحرک استفاده می‌شود.

جاوا اسکریپت امکان افزودن قابلیت‌های پویا همچون اسلايدرها، پاپ‌آپ‌ها و گالری تصاویر را پدید می‌آورد.

میتوان کاربرهای اصلی hTML  را شامل موارد زیر دانست:

  1. ساختاردهی محتوا: HTML برای ساختاردهی و نمایش محتوای وبسایت استفاده می‌شود. با استفاده از عناصر HTML مختلف، می‌توانید ساختار صفحات وب را تعریف کنید، مثلاً سرصفحه (header)، فوتر (footer)، ناوبری (navigation)، بخش‌های مختلف صفحه و متن‌ها.
  2. فرم‌ها: HTML حاوی عناصر فرم است که به کاربران امکان می‌دهد اطلاعات را وارد کنند و آنها را به سمت سرور ارسال کنند. این عناصر شامل فیلدهای متنی، دکمه‌ها، جعبه انتخاب، چک‌باکس، رادیوباتن و غیره هستند.
  3. لینک‌ها: عناصر HTML مانند `<a>` برای ایجاد لینک‌ها به صفحات دیگر یا منابع خارجی استفاده می‌شوند. با استفاده از لینک‌ها، کاربران می‌توانند به صفحات دیگر جابجا شوند و منابع را دریافت کنند.
  4. تصاویر: HTML امکان نمایش تصاویر در صفحات وب را فراهم می‌کند. عنصر `<img>` برای اضافه کردن تصاویر استفاده می‌شود و می‌توانید مسیر تصویر و متن جایگزین (alt text) را مشخص کنید.
  5. جداول و قالب‌بندی: با استفاده از عناصر HTML مانند `<table>` و `<div>`، می‌توانید جداول و قالب‌بندی‌های مختلف را در صفحات وب ایجاد کنید. این امکان به شما کمک می‌کند تا طرح صفحه خود را طبق نیازهای خود سفارشی کنید.
  6. عناصر چندرسانه‌ای: HTML امکان نمایش ویدیو، صدا، نقشه‌ها و اجزای چندرسانه‌ای دیگر را در صفحات وب فراهم می‌کند. با استفاده از عناصر HTML مختلف، می‌توانید این اجزا را به صفحات خود اضافه کنید.

جلسات دوره

آمورش مقدماتی

آموزش مقدماتی JavaScript

Intro ویدئو

معرفی دوره

پیش نمایش
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس اول ویدئو

قواعد دستوری

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس دوم ویدئو

نمایش داده ها

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس سوم ویدئو

انواع داده و تبدیل نوع

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس چهارم ویدئو

متغیر ها و ثابت ها

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس پنجم ویدئو

عملگر ها در JavaScript

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس ششم ویدئو

دستورات شرطی

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس هفتم ویدئو

for, while, do-while حلقه های

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس هشتم ویدئو

function in JavaScript

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس نهم ویدئو

Function & method

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس دهم ویدئو

رویداد ها

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس یازدهم ویدئو

object

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس دوازدهم ویدئو

آرایه ها

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

از چه کسی یاد میگیری؟

مهندس مهدی زبردست برزین
مهدی زبردست برزین

مدیر و موسس مدرسه ما

دانشجویان دوره

نظرات تعدادی از دانشجویان دوره سی شارپ بر پایه w3schools

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

همین الان ثبت نام کن

0 میلیون پرداخت کامل با تخفیف ویژه 100 درصد

این فرصت استثنایی رو از دست نده!

300000 تومان
0 میلیون تومان
نیاز به مشاوره تخصصی دارید؟
آموزش مقدماتی جاوا اسکریپت
VavaScript
به جمع متخصصین بپیوندید ...