JS in English
7 subscribers
4 videos
5 files
2 links
Download Telegram
Channel created
Channel photo updated
سلام دوستان به چنل خودتون خوش اومدید ♥️

یه توضیح مختصر در مورد چنل بدم 🙃

خب ما توی این چنل میایم دوره های JavaScript, typescript,node.js و ... یکی از بهترین اساتید (ماش همدانی) رو قرار میدیم 😘


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

دوستان هیچ دوره کاملییییی نیاززززز نیسسستتتتتت 🤨
شما باید مفاهیم اصلی و پایه رو یاد بگیرید
و بر اساس شرکتی که شروع به کار میکنیدددد یه سری چیزای اضاف که اون شرکت میخواد رو یادبگیرید ، پس نگید من باید همه چیو یاد بگیرم ، چون همه چیو با ۲۰۰ ساعت هم نمیشه جمع کرد ، خودتونو الکی توی loop آموزش نندازید ، فقط سریع وارد بازار کار بشید و بر اساس نیاز چیز های جدید رو یادبگیرید 🙂

من اومدم دوره های آقای ماش رو تهیه کردم همراه با زیرنویس ، ولی از اونجایی که یک سری ها انگلیسیشون ضعیفه اومدم کل متن هر ویدیو را براتون ترجمه کردم‌😅

دیگه چی میخواید خداییییی😁
پس دیگه بهونه نیارید و start بزنید 💪


دوره های هر روز آپلود میشه صبور باشید🌹❤️
JS in English pinned «سلام دوستان به چنل خودتون خوش اومدید ♥️ یه توضیح مختصر در مورد چنل بدم 🙃 خب ما توی این چنل میایم دوره های JavaScript, typescript,node.js و ... یکی از بهترین اساتید (ماش همدانی) رو قرار میدیم 😘 چرا ماش ؟🧐 چون بیان خیلی خوبی داره و مفاهیم را به ساده ترین…»
JS in English
js-1 @javascript_en
---

🎬 مقدمه‌ای بر جاوااسکریپت

در این مقدمه سه دقیقه‌ای، به چهار سوال متداول درباره جاوااسکریپت پاسخ می‌دهم.
جاوااسکریپت چیست؟
چه کارهایی می‌توان با آن انجام داد؟
کدهای جاوااسکریپت کجا اجرا می‌شوند؟
تفاوت جاوااسکریپت و ECMA Script چیست؟

بیایید با اولین سوال شروع کنیم.
💡 جاوااسکریپت چیست؟
جاوااسکریپت یکی از محبوب‌ترین و پرکاربردترین زبان‌های برنامه‌نویسی در حال حاضر است. این زبان سریع‌تر از هر زبان برنامه‌نویسی دیگری در حال رشد است و شرکت‌های بزرگی مانند Netflix، Walmart و PayPal برنامه‌های کامل را بر اساس جاوااسکریپت می‌سازند.
💰 و این هم میانگین حقوق یک توسعه‌دهنده جاوااسکریپت در ایالات متحده: `۷۲,۰۰۰ دلار در سال`.
بنابراین، این یک فرصت عالی برای یادگیری جاوااسکریپت و پیدا کردن شغل مناسب است. شما می‌توانید به عنوان توسعه‌دهنده فرانت‌اند، بک‌اند، یا فول استک کار کنید.

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

🔍 سوال سوم: کدهای جاوااسکریپت کجا اجرا می‌شوند؟
جاوااسکریپت در ابتدا برای اجرا در مرورگرها طراحی شده بود. هر مرورگر یک موتور جاوااسکریپت دارد که می‌تواند کد جاوااسکریپت را اجرا کند. به عنوان مثال، موتورهای جاوااسکریپت در فایرفاکس و کروم به ترتیب SpiderMonkey و V8 هستند. در سال ۲۰۰۹، یک مهندس بسیار باهوش به نام برایان دال موتور جاوااسکریپت متن باز کروم را در یک برنامه C++ جاسازی کرد و آن را Node نامید.

⚙️ بنابراین، Node یک برنامه C++ است که شامل موتور جاوااسکریپت `V8` گوگل می‌باشد.
اکنون با این امکان، می‌توانیم کد جاوااسکریپت را خارج از مرورگر اجرا کنیم و این به ما اجازه می‌دهد تا بک‌اند برنامه‌های وب و موبایل خود را بسازیم. به عبارت دیگر، کد جاوااسکریپت می‌تواند در داخل مرورگر یا در Node اجرا شود. مرورگرها و Node محیط اجرایی برای کد جاوااسکریپت ما فراهم می‌کنند.

و در نهایت، سوال آخر: تفاوت جاوااسکریپت و ECMA Script چیست؟
ECMA Script فقط یک مشخصه است؛ جاوااسکریپت یک زبان برنامه‌نویسی است که به این مشخصه پایبند است. سازمانی به نام ECMA مسئول تعریف استانداردها است و آن‌ها به این مشخصه ECMA Script رسیدگی می‌کنند.
نسخه اول ECMA Script در سال ۱۹۹۷ منتشر شد و از سال ۲۰۱۵، ECMA بر روی انتشار سالانه یک مشخصه جدید کار کرده است.

📅 در سال ۲۰۱۵، `ECMA Script 2015`، که همچنین به عنوان نسخه ۶ `ECMA Script` یا `ES6` شناخته می‌شود، منتشر شد.
این مشخصه بسیاری از ویژگی‌های جدید را برای جاوااسکریپت تعریف کرد.
🚀 حالا کافی است، بیایید جاوااسکریپت را در عمل ببینیم.
هر مرورگر یک موتور جاوااسکریپت دارد و ما می‌توانیم به راحتی کد جاوااسکریپت را بدون ابزار اضافی بنویسیم. البته، این روش ساخت برنامه‌های واقعی نیست، اما فقط برای یک دموی سریع است.

🖱 بنابراین، کروم را باز کنید، روی یک ناحیه خالی کلیک راست کنید و به `Inspect` بروید.
این ابزارهای توسعه‌دهنده کروم را باز می‌کند. در اینجا، زبانه Console را انتخاب کنید، این کنسول جاوااسکریپت ماست و می‌توانیم هر کد جاوااسکریپت معتبری را در اینجا بنویسیم.
بنابراین، این را تایپ کنید:
console.log('Hello World');

حالا وقتی وارد دوره می‌شوید، دقیقاً متوجه می‌شوید که همه این‌ها به چه معناست، فعلاً نگران نباشید.

↩️ حالا، Enter را بزنید و می‌توانید پیام `Hello World` را در کنسول ببینید.
همچنین می‌توانید عبارات ریاضی را در اینجا بنویسید. به عنوان مثال،
2 + 2

و شما 4 را دریافت می‌کنید. یا می‌توانیم چیزی شبیه به این بنویسیم:
alert('yo');

Enter را بزنید و یک Alert خواهید دید.

🔜 در درس بعدی، درباره راه‌اندازی محیط توسعه برای نوشتن کد جاوااسکریپت صحبت می‌کنم.

---