آموزش مقدماتی JavaScript
با یادگیری فرانت اند ایده ها خود را زنده کنید
با تدریس مهندس مهدی زبردست برزین
427 مگ
4:19 ساعت
13 جلسه
1 سال پشتیبانی
100 درصد رایگان همراه با ضمانت یادگیری
جاوااسکریپت یکی از فنآوریهای هستهای وب جهانگستر
جاوا اسکریپت نوعی زبان برنامه نویسی است که با ویژگیهای ارائه شده در مشخصات اکما اسکریپت مطابق است. جاوااسکریپت نوعی زبان سطح بالا، کامپایل درجا و چندالگویی است. جاوااسکریپت نحو آکولادی دارد، نوعدهی آن پویا است، نوع شیءگرایاش بر پایه پیشنمونه است و دارای توابع کلاس اول است.
در کنار HTML و CSS، جاوااسکریپت یکی از فنآوریهای هستهای وب جهانگستر است.
کاربرد گسترده این زبان در سایتها و صفحات اینترنتی بوده و به کمک این زبان میتوان به اشیاء داخل صفحات اچتیامال دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویانمایی در سمت کاربر، از این زبان استفاده میشود.
این زبان از نوع زبانهای مفسری است و در زبانهای مفسری (Interpreted) سورس کد به صورت خط به خط تفسیر میشود یعنی پس از تفسیر و اجرای خط اول به خط دوم میرود که این روند باعث کند شدن پروسه اجرا میشود. این زبانها برعکس زبان کامپایلری به سیستمعامل وابسته نیستند چرا که به صورت همزمان و از طریق مفسر، اجرا میشوند.
در زبانهای کامپایل شده تمام سورس کدها به یکباره کامپایل (ترجمه) شده و به صورت کامل پردازش و اجرا میشوند. خروجی ای که کامپایلر در اختیار شما قرار میدهد یک فایل کامپایل شده برای سیستمعامل مورد نظر شما است که هیچ وابستگی به کدهای نوشتهشده ندارند. در واقع زبانهای کامپایلری به سیستمعامل وابسته هستند و امکان استفاده از کدهای کامپایل شده بر روی سیستمعامل دیگری وجود ندارد.
پردازش و اجرای برخی زبانها بر روی سرور (سایت) صورت میگیرد و سپس نتیجه به سوی کاربر ارسال میشود. این زبانها برای برقراری ارتباط به نرمافزاری احتیاج دارند که به آن وب سرور گفته میشود. اما نکته جالبی که در مورد زبان JavaScript وجود دارد این است که از این زبان میتوان هم برای برنامه نویسی سمت سرور و هم سمت کاربر استفاده کرد.
جاوا اسکریپت یکی از محدود زبانهای برنامه نویسی است که در همه مرورگرهای محبوب قابلیت استفاده را دارد.
از جاوا اسکریپت میتوان برای ساخت اپلیکیشن موبایل و همچنین وب و دسکتاپ استفاده کرد.
از آنجایی که جاوا اسکریپت بسیار محبوب است، چارچوبها و کتابخانههای آماده زیادی برای آن وجود دارد که میتوان به وسیله آنها پروژههای مختلفی را انجام داد؛ این باعث میشود که در هزینه، زمان و تلاش تیمهای توسعه صرفهجویی شود.
تفاوت اکما اسکریپت و جاوا اسکریپت
جاوا اسکریپت در درجه اول برای اجرا در مرورگرها توسعه یافته است. مرورگرهای مختلفی از شرکتهای مختلف وجود دارد که جاوا اسکریپت را اجرا میکنند. بنابراین، نیاز به استانداردسازی اجرای کدهای جاوا اسکریپت برای دستیابی به عملکرد یکسان در همه مرورگرها وجود دارد.
Ecma International سازمانی مستقل است که استانداردهایی را برای فناوریهای موجود در دنیا ایجاد میکند. ECMA International استانداردی را برای جاوا اسکریپت تعریف کرده است و حالا جاوا اسکریپت استانداردهای ECMAScript را پیادهسازی میکند. هماکنون نسخههای مختلفی از ECMAScript وجود دارد. اکثر مرورگرها، نسخه ECMA-262 5.1 را پیادهسازی کردهاند.
کاربردهای زبان جاوا اسکریپت
- برنامه نویسی فرانت اند
- برنامه نویسی بک اند با جاوا اسکریپت
- برنامه نویسی نرم افزارهای موبایل
- برنامه نویسی نرم افزارهای دسکتاپ
مشهورترین ابزارها و فریمورکهای توسعهیافته به زبان جاوااسکریپت
- ReactJS که بسیاری از سایتها و سرویسهای بزرگ بر پایهی این فریمورک توسعه داده شدهاند.
- React Native محصول شرکت فیسبوک که به کمک آن با جاوااسکریپت میتوان برنامه موبایل نوشت.
- فریم ورک AngularJs گوگل که آخرین نسخه آن angular 4 است و بسیاری از ابزارها و سرویسهای بزرگ بر پایهی آن توسعه داده شدهاند.
- زبان اپن-سورس NodeJS که امکان برنامهنویسی با زبان جاوااسکریپت را در سمت سرور فراهم میکند.
جاوا اسکریپت نوعی زبان برنامه نویسی است که با ویژگیهای ارائه شده در مشخصات اکما اسکریپت مطابق است. جاوااسکریپت نوعی زبان سطح بالا، کامپایل درجا و چندالگویی است. جاوااسکریپت نحو آکولادی دارد، نوعدهی آن پویا است، نوع شیءگرایاش بر پایه پیشنمونه است و دارای توابع کلاس اول است.
در کنار 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 را شامل موارد زیر دانست:
- ساختاردهی محتوا: HTML برای ساختاردهی و نمایش محتوای وبسایت استفاده میشود. با استفاده از عناصر HTML مختلف، میتوانید ساختار صفحات وب را تعریف کنید، مثلاً سرصفحه (header)، فوتر (footer)، ناوبری (navigation)، بخشهای مختلف صفحه و متنها.
- فرمها: HTML حاوی عناصر فرم است که به کاربران امکان میدهد اطلاعات را وارد کنند و آنها را به سمت سرور ارسال کنند. این عناصر شامل فیلدهای متنی، دکمهها، جعبه انتخاب، چکباکس، رادیوباتن و غیره هستند.
- لینکها: عناصر HTML مانند `<a>` برای ایجاد لینکها به صفحات دیگر یا منابع خارجی استفاده میشوند. با استفاده از لینکها، کاربران میتوانند به صفحات دیگر جابجا شوند و منابع را دریافت کنند.
- تصاویر: HTML امکان نمایش تصاویر در صفحات وب را فراهم میکند. عنصر `<img>` برای اضافه کردن تصاویر استفاده میشود و میتوانید مسیر تصویر و متن جایگزین (alt text) را مشخص کنید.
- جداول و قالببندی: با استفاده از عناصر HTML مانند `<table>` و `<div>`، میتوانید جداول و قالببندیهای مختلف را در صفحات وب ایجاد کنید. این امکان به شما کمک میکند تا طرح صفحه خود را طبق نیازهای خود سفارشی کنید.
- عناصر چندرسانهای: HTML امکان نمایش ویدیو، صدا، نقشهها و اجزای چندرسانهای دیگر را در صفحات وب فراهم میکند. با استفاده از عناصر HTML مختلف، میتوانید این اجزا را به صفحات خود اضافه کنید.
جلسات دوره
آموزش مقدماتی JavaScript
Intro ویدئو
معرفی دوره
درس اول ویدئو
قواعد دستوری
درس دوم ویدئو
نمایش داده ها
درس سوم ویدئو
انواع داده و تبدیل نوع
درس چهارم ویدئو
متغیر ها و ثابت ها
درس پنجم ویدئو
عملگر ها در JavaScript
درس ششم ویدئو
دستورات شرطی
درس هفتم ویدئو
for, while, do-while حلقه های
درس هشتم ویدئو
function in JavaScript
درس نهم ویدئو
Function & method
درس دهم ویدئو
رویداد ها
درس یازدهم ویدئو
object
درس دوازدهم ویدئو
آرایه ها
از چه کسی یاد میگیری؟
مهدی زبردست برزین
مدیر و موسس مدرسه ما
- مدیر و موسس مدرسه ما
- مدرس دانشگاه علمی و کاربردی از سال 93
- مدرس و معاون مدارس دولتی و غیر انتفاعی از سال 83
- مدرس آموزشگاه های فنی و حرفه ای از سال 96
- فریلنسر
دانشجویان دوره
نظرات تعدادی از دانشجویان دوره سی شارپ بر پایه w3schools
همین الان ثبت نام کن
0 میلیون پرداخت کامل با تخفیف ویژه 100 درصد
این فرصت استثنایی رو از دست نده!