آموزش جاوا اسکریپت: راهنمای جامع توسعه وب مدرن

دانلود JavaScript: A Comprehensive Guide to Modern Web Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با تسلط بر جاوا اسکریپت به برترین توسعه دهنده وب تبدیل شوید. هسته تا مفاهیم پیشرفته، برنامه نویسی ناهمزمان، دستکاری DOM. اصول جاوا اسکریپت را بدانید: یاد بگیرید که جاوا اسکریپت چیست، تاریخچه آن و نقش آن در توسعه وب مدرن. کار با ابزارهای توسعه: در استفاده از ویرایشگر کد VS و کنسول مرورگر برای توسعه جاوا اسکریپت مهارت کسب کنید. متغیرهای اصلی و انواع داده ها: اعلان های متغیر (let، const، var) را درک کنید و با انواع داده های اولیه، آرایه و شی کار کنید. انجام عملیات با اپراتورها: عملگرهای حسابی، مقایسه، منطقی و انتساب را برای کدنویسی موثر بیاموزید. نوشتن منطق کنترل: اجرای دستورات شرطی (اگر، در غیر این صورت، اگر، دیگری، سوئیچ)، ساختارهای حلقه (برای، while، do while)، کنترل کلمات کلیدی (شکستن، ادامه). توسعه و استفاده از توابع: ایجاد توابع، از جمله توابع پیکان، و درک پارامترها، آرگومان ها و کلمه کلیدی این. دستکاری آرایه ها و اشیاء: از روش های آرایه پایه و پیشرفته، ویژگی های شی، تخریب و ترکیب آرایه ها با اشیا استفاده کنید. از ویژگی‌های جاوا اسکریپت استفاده کنید: واژه‌های قالب، عملگرهای spread/rest و ویژگی‌های مدرن ECMAScript را برای کد پاک‌تر کاوش کنید. تعامل با DOM: عناصر و ساختارهای صفحه وب را با استفاده از مدل شیء سند (DOM) دستکاری کنید. افزودن تعامل با شنوندگان رویداد: برنامه نویسی رویداد محور را درک کنید و شنوندگان رویداد را در برنامه های وب ادغام کنید. کار با جاوا اسکریپت ناهمزمان: تکنیک های برنامه نویسی ناهمزمان را با setTimeout، setInterval، Promises و async/await بیاموزید. اشکال زدایی و مدیریت خطاها: مهارت های اشکال زدایی را توسعه دهید و تکنیک های رسیدگی به خطا را برای برنامه های کاربردی قوی پیاده سازی کنید. درک ماژول ها: ماژول های جاوا اسکریپت را برای ایجاد کد قابل استفاده مجدد و سازماندهی شده وارد و صادر کنید. یک پروژه بسازید: با توسعه یک برنامه کاربردی لیست کارهای انجام، مفاهیم را به کار ببرید و مهارت های کدنویسی سرتاسر را نشان دهید. آماده شدن برای سناریوهای دنیای واقعی: به سوالات رایج جاوا اسکریپت پاسخ دهید و مشکلات عملی را حل کنید تا برای مصاحبه و پروژه آماده شوید. پیش نیازها: اشتیاق و عزم برای گذاشتن اثر خود در جهان!

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


جاوا اسکریپت زبان برنامه نویسی است که وب سایت ها را زنده می کند. این چیزی است که صفحات وب را تعاملی، پویا و جذاب می کند. بدون جاوا اسکریپت، وب مکان بسیار ایستا و خسته کننده تر خواهد بود!

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


جاوا اسکریپت چگونه کار می کند

  • اجرای سمت کلاینت: جاوا اسکریپت عمدتاً در مرورگر وب شما اجرا می شود. هنگامی که یک صفحه وب را بارگیری می کنید، مرورگر شما کد جاوا اسکریپت را همراه با HTML و CSS دانلود می کند.

  • زبان تفسیر شده: جاوا اسکریپت تفسیر می شود، به این معنی که کد خط به خط اجرا می شود که مرورگر آن را می خواند.

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

ویژگی های کلیدی جاوا اسکریپت

  • تایپ پویا: نیازی به تعریف صریح انواع متغیرها ندارید (مانند Java یا C++).

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

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

  • همه کاره: جاوا اسکریپت را می توان برای توسعه front-end (مرورگر) و back-end (سرور)، توسعه برنامه تلفن همراه و حتی توسعه بازی استفاده کرد.

مزایای یادگیری جاوا اسکریپت

  • تقاضای بالا: جاوا اسکریپت یکی از پرتقاضاترین زبان های برنامه نویسی است که فرصت های شغلی عالی را ارائه می دهد.

  • تطبیق پذیری: می توانید از جاوا اسکریپت برای ایجاد طیف گسترده ای از برنامه ها، از وب سایت های ساده گرفته تا برنامه های پیچیده وب و برنامه های تلفن همراه استفاده کنید.

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

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

  • پتانسیل خلاق: جاوا اسکریپت به شما امکان می دهد تا تجربیات کاربر تعاملی و جذاب ایجاد کنید.


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

1. توسعه Front-End

  • ایجاد رابط‌های کاربری تعاملی و پویا (UI): جاوا اسکریپت برای ایجاد وب‌سایت‌ها و برنامه‌های کاربردی وب جذاب با ویژگی‌هایی مانند انیمیشن‌ها، اعتبارسنجی ورودی کاربر، و به‌روزرسانی‌های هم‌زمان ضروری است.

  • کار با چارچوب‌ها و کتابخانه‌های محبوب جاوا اسکریپت: تسلط بر فریم‌ورک‌هایی مانند React، Angular یا Vue.js درها را به روی نقش‌های پردرآمد در توسعه جلویی مدرن باز می‌کند.

  • ساخت برنامه های کاربردی تک صفحه ای (SPA): جاوا اسکریپت ایجاد تجربیات یکپارچه و شبیه به برنامه را در یک مرورگر وب امکان پذیر می کند.

2. توسعه Back-End

  • برنامه نویسی سمت سرور با Node.js: Node.js به شما امکان می دهد از جاوا اسکریپت برای ایجاد برنامه های کاربردی، API و میکروسرویس های مقیاس پذیر و کارآمد سمت سرور استفاده کنید.

  • توسعه تمام پشته: ترکیب مهارت های جاوا اسکریپت front-end و back-end شما را به یک توسعه دهنده تمام پشته تبدیل می کند که می تواند کل پروژه های توسعه وب را مدیریت کند.

3. توسعه برنامه موبایل

  • توسعه برنامه تلفن همراه بین پلتفرمی: چارچوب‌هایی مانند React Native و Ionic به شما امکان می‌دهند با استفاده از جاوا اسکریپت برنامه‌های تلفن همراه برای iOS و Android بسازید و زمان و هزینه توسعه را کاهش دهید.

  • توسعه برنامه تلفن همراه بومی: جاوا اسکریپت حتی می‌تواند برای توسعه برنامه تلفن همراه بومی با چارچوب‌هایی مانند NativeScript استفاده شود.

4. توسعه بازی

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

  • توسعه بازی با موتورهای بازی: برخی از موتورهای بازی، مانند Phaser، از جاوا اسکریپت به عنوان زبان برنامه نویسی خود استفاده می کنند.

5. مناطق دیگر

  • تجسم داده: کتابخانه‌های جاوا اسکریپت مانند D3.js به شما امکان می‌دهند تجسم داده‌های قانع‌کننده ایجاد کنید.

  • یادگیری ماشینی: کتابخانه‌های جاوا اسکریپت مانند TensorFlow.js قابلیت‌های یادگیری ماشین را به وب می‌آورند.

  • اینترنت اشیا (IoT): جاوا اسکریپت را می توان برای برنامه نویسی و کنترل دستگاه های اینترنت اشیا استفاده کرد.


مسیرهای شغلی

  • برنامه‌نویس جلویی

  • توسعه‌دهنده Back-End

  • توسعه‌دهنده Full-Stack

  • توسعه‌دهنده برنامه تلفن همراه

  • توسعه‌دهنده بازی

  • مهندس UI/UX

  • مهندس نرم افزار


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

  • فریلنسر: تخصص جاوا اسکریپت به شما امکان می دهد پروژه های توسعه وب آزاد را انجام دهید.

  • استارت‌آپ‌ها: جاوا اسکریپت یک فناوری اصلی برای بسیاری از استارت‌آپ‌ها است که فرصت‌های هیجان‌انگیزی را برای ساخت محصولات نوآورانه ارائه می‌دهد.

  • شرکت های بزرگ: اکثر شرکت های بزرگ برای حضور وب و برنامه های داخلی خود به شدت به جاوا اسکریپت متکی هستند.

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


جاوا اسکریپت: راهنمای جامع توسعه وب مدرن - برنامه درسی دوره


1. جاوا اسکریپت چیست؟

  • جاوا اسکریپت چیست؟ کجا استفاده می شود؟

2. مرور کلی جاوا اسکریپت

  • نمای کلی موضوعات مختلف جاوا اسکریپت.

3. نقش جاوا اسکریپت در توسعه وب

  • نقش جاوا اسکریپت در توسعه وب. بحث در مورد موضوعات مختلف توسعه وب.

4. جاوا اسکریپت در مقابل HTML در مقابل CSS

  • مقایسه جاوا اسکریپت، HTML و CSS با مثال.

5. تاریخچه جاوا اسکریپت و ECMAScript

  • تاریخچه جاوا اسکریپت و ECMAScript از آغاز تا کنون.

6. ویرایشگر کد VS و سفارشی سازی برای توسعه جاوا اسکریپت

  • استفاده و سفارشی کردن کد VS با افزونه‌ها و تنظیمات برای توسعه جاوا اسکریپت.

7. جاوا اسکریپت با کنسول مرورگر

  • اجرای کد جاوا اسکریپت در کنسول مرورگر.

8. متغیرها و انواع داده های اولیه

  • متغیرهایی که از let، const و var استفاده می کنند. مروری بر انواع داده های اولیه.

9. انواع داده آرایه و شی

  • آرایه‌ها و روش‌های آن‌ها، ویژگی‌های شی، و ترکیب آرایه‌ها با اشیا.

10. عملگرهای حسابی

  • توضیح عملگرهای حسابی، تقدم و کاربرد آنها.

11. مقایسه اپراتورها

  • عملگرهای مقایسه، از جمله مقایسه‌های ضعیف و دقیق.

12. عملگرهای منطقی

  • استفاده از عملگرهای منطقی.

13. اپراتورهای واگذاری

  • انواع عملگرهای تخصیص، از جمله عملگرهای بیتی.

14. نظرات جاوا اسکریپت

  • نظرات تک خطی و چند خطی.

15. If, else if, else اظهارات

  • نمونه‌ها و موارد استفاده از عبارات شرطی.

16. اپراتور سه تایی

  • استفاده از عملگر سه تایی.

17. بیانیه موردی سوئیچ

  • نمونه‌هایی از سوئیچ، حروف کوچک، شکست و پیش‌فرض.

18. حلقه‌های For، while و Do while

  • نمونه‌هایی از ساختارهای حلقه.

19. کنترل حلقه با Break و Continue

  • نمونه‌هایی که استفاده از break و continue را در حلقه‌ها نشان می‌دهند.

20. دامنه جهانی و محلی

  • عملکرد و مسدود کردن دامنه ها در جاوا اسکریپت.

21. توابع جاوا اسکریپت

  • انواع توابع و کاربردهای آنها.

22. توابع پیکان

  • استفاده از توابع پیکان همراه با مثال.

23. پارامترهای تابع و آرگومان ها

  • نمونه‌هایی از پارامترها و آرگومان‌های تابع.

24. اشیاء جاوا اسکریپت

  • ایجاد و استفاده از شی با مثال.

25. این کلمه کلیدی در جاوا اسکریپت

  • درک و استفاده از این کلمه کلیدی.

26. مبانی آرایه جاوا اسکریپت

  • ایجاد آرایه ها، روش های آرایه، و حلقه زدن در میان آرایه ها.

27. روش‌های آرایه پیشرفته جاوا اسکریپت

  • روش های آرایه پیشرفته با مثال های عملی.

28. let، const و var در جاوا اسکریپت

  • بحث مفصل در مورد let، const، var، و دامنه آنها.

29. الفاظ قالب جاوا اسکریپت

  • استفاده از الفبای الگو.

30. آرایه جاوا اسکریپت و تخریب شیء

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

31. Spread and Rest Operators در جاوا اسکریپت

  • بحث مفصل درباره عملگرهای پخش و استراحت.

32. واردات و صادرات ماژول ها

  • صادرات و واردات نام‌گذاری شده و پیش‌فرض.

33. جاوا اسکریپت DOM - قسمت 1

  • پرس و جو و دستکاری عناصر شی سند.

34. JavaScript DOM - قسمت 2

  • دستکاری های پیشرفته DOM.

35. شنوندگان رویداد

  • جزئیات و نمونه هایی از شنوندگان رویداد.

36. APIها و جاوا اسکریپت ناهمزمان

  • درک برنامه نویسی ناهمزمان و کار با API ها.

37. setTimeout و setInterval

  • استفاده از توابع setTimeout و setInterval.

38. JavaScript Promises

  • زنجیر کردن وعده‌ها با .then و .catch.

39. JavaScript Async/Await

  • استفاده از async/wait با مثال‌هایی، از جمله بلوک‌ها... catch.

40. مدیریت خطا و اشکال زدایی

  • تکنیک هایی برای مدیریت خطا و اشکال زدایی.

41. برنامه فهرست کارها

  • پروژه Capstone: ساختن یک برنامه فهرست کارها.

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

  • اجرای کامل پروژه فهرست کارها.

43. پرسش ها و پاسخ های رایج جاوا اسکریپت

  • سوالات و پاسخ های متداول جاوا اسکریپت.


سرفصل ها و درس ها

جاوا اسکریپت چیست؟ What is JavaScript

  • جاوا اسکریپت چیست؟ What is JavaScript

مرور کلی جاوا اسکریپت JavaScript Overview

  • مرور کلی جاوا اسکریپت JavaScript Overview

نقش جاوا اسکریپت در توسعه وب JavaScript Role in Web Development

  • نقش جاوا اسکریپت در توسعه وب JavaScript Role in Web Development

جاوا اسکریپت در مقابل HTML در مقابل CSS JavaScript vs HTML vs CSS

  • جاوا اسکریپت در مقابل HTML در مقابل CSS JavaScript vs HTML vs CSS

تاریخچه جاوا اسکریپت و ECMAScript History of JavaScript and ECMAScript

  • تاریخچه جاوا اسکریپت و ECMAScript History of JavaScript and ECMAScript

VS Code Editor و سفارشی سازی آن برای توسعه جاوا اسکریپت VS Code Editor and Customize it for JavaScript Development

  • VS Code Editor و سفارشی سازی آن برای توسعه جاوا اسکریپت VS Code Editor and Customize it for JavaScript Development

جاوا اسکریپت با کنسول مرورگر JavaScript with Browser Console

  • جاوا اسکریپت با کنسول مرورگر JavaScript with Browser Console

متغیرها و انواع داده های اولیه Variables and Primitive Data Types

  • متغیرها و انواع داده های اولیه Variables and Primitive Data Types

انواع داده آرایه و شی Array and Object Data Types

  • انواع داده آرایه و شی Array and Object Data Types

عملگرهای حسابی Arithmetic Operators

  • عملگرهای حسابی Arithmetic Operators

اپراتورهای مقایسه Comparison Operators

  • اپراتورهای مقایسه Comparison Operators

عملگرهای منطقی Logical Operators

  • عملگرهای منطقی Logical Operators

اپراتورهای واگذاری Assignment Operators

  • اپراتورهای واگذاری Assignment Operators

نظرات جاوا اسکریپت JavaScript Comments

  • نظرات جاوا اسکریپت JavaScript Comments

اگر، در غیر این صورت، اظهارات دیگری If, else if, else Statements

  • اگر، در غیر این صورت، اظهارات دیگری If, else if, else Statements

اپراتور سه تایی Ternary Operator

  • اپراتور سه تایی Ternary Operator

بیانیه مورد سوئیچ switch case Statement

  • بیانیه مورد سوئیچ switch case Statement

برای، while، do while حلقه ها for, while, do while Loops

  • برای، while، do while حلقه ها for, while, do while Loops

کنترل حلقه با شکستن و ادامه Loop Control with break and continue

  • کنترل حلقه با شکستن و ادامه Loop Control with break and continue

دامنه جهانی و محلی Global and Local Scope

  • دامنه جهانی و محلی Global and Local Scope

توابع جاوا اسکریپت JavaScript Functions

  • توابع جاوا اسکریپت JavaScript Functions

تابع پیکان Arrow Function

  • تابع پیکان Arrow Function

پارامترهای تابع و آرگومان ها Function Parameters and Arguments

  • پارامترهای تابع و آرگومان ها Function Parameters and Arguments

اشیاء جاوا اسکریپت JavaScript Objects

  • اشیاء جاوا اسکریپت JavaScript Objects

این کلمه کلیدی در جاوا اسکریپت this Keyword in JavaScript

  • این کلمه کلیدی در جاوا اسکریپت this Keyword in JavaScript

مبانی آرایه جاوا اسکریپت JavaScript Array Basics

  • مبانی آرایه جاوا اسکریپت JavaScript Array Basics

روش های آرایه پیشرفته جاوا اسکریپت JavaScript Advanced Array Methods

  • روش های آرایه پیشرفته جاوا اسکریپت JavaScript Advanced Array Methods

let, const, var در جاوا اسکریپت let, const, var in JavaScript

  • let, const, var در جاوا اسکریپت let, const, var in JavaScript

قالب های جاوا اسکریپت JavaScript Template Literals

  • قالب های جاوا اسکریپت JavaScript Template Literals

آرایه جاوا اسکریپت و تخریب شی JavaScript Array and Object Destructuring

  • آرایه جاوا اسکریپت و تخریب شی JavaScript Array and Object Destructuring

Spread and Rest Operators در جاوا اسکریپت Spread and Rest Operators in JavaScript

  • Spread and Rest Operators در جاوا اسکریپت Spread and Rest Operators in JavaScript

واردات و صادرات ماژول ها Importing and Exporting Modules

  • واردات و صادرات ماژول ها Importing and Exporting Modules

جاوا اسکریپت DOM JavaScript DOM

  • قسمت 1 - جاوا اسکریپت DOM Part 1 - JavaScript DOM

  • قسمت 2 - جاوا اسکریپت DOM Part 2 - JavaScript DOM

شنوندگان رویداد Event Listeners

  • شنوندگان رویداد Event Listeners

API ها و جاوا اسکریپت ناهمزمان APIs and Asynchronous JavaScript

  • API ها و جاوا اسکریپت ناهمزمان APIs and Asynchronous JavaScript

setTimeout و setInterval setTimeout and setInterval

  • setTimeout و setInterval setTimeout and setInterval

وعده های جاوا اسکریپت JavaScript Promises

  • وعده های جاوا اسکریپت JavaScript Promises

جاوا اسکریپت ناهمگام/انتظار JavaScript async/await

  • جاوا اسکریپت ناهمگام/انتظار JavaScript async/await

مدیریت خطا و اشکال زدایی Error Handling and Debugging

  • مدیریت خطا و اشکال زدایی Error Handling and Debugging

پروژه Capstone در برنامه لیست کارها Capstone Project on To-Do List App

  • برنامه لیست کارها To-Do List App

  • کد جاوا اسکریپت را برای برنامه فهرست کارها کامل کنید Complete JavaScript Code for the To-Do List App

پرسش و پاسخ مصاحبه جاوا اسکریپت JavaScript Interview Questions and Answers

  • پرسش و پاسخ مصاحبه جاوا اسکریپت JavaScript Interview Questions and Answers

تمرین های کدنویسی Coding Exercises

  • یک رشته را معکوس کنید Reverse a String

  • بزرگترین عدد در یک آرایه را پیدا کنید Find the Largest Number in an Array

  • پیاده سازی یک ماشین حساب ساده Implement a Simple Calculator

  • یک آرایه تودرتو را صاف کنید Flatten a Nested Array

  • اجرای سفارشی Promise.all Custom Promise.all Implementation

آزمون های پایان دوره End of Course Quizzes

  • امتحان پایان دوره 1 End of Course Quiz 1

  • امتحان پایان دوره 2 End of Course Quiz 2

نمایش نظرات

آموزش جاوا اسکریپت: راهنمای جامع توسعه وب مدرن
جزییات دوره
14 hours
43
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,579
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Uplatz Training Uplatz Training

سریعترین رشد ارائه دهنده آموزش جهانی فناوری اطلاعات Uplatz پیشرو در انگلستان است که ارائه دهنده خدمات آموزش فناوری اطلاعات به دانشجویان در سراسر جهان است. منحصر به فرد بودن ما از آنجا ناشی می شود که ما دوره های آموزشی آنلاین را با کسری از متوسط هزینه این دوره ها در بازار ارائه می دهیم. تخصص ما شامل SAP ، Oracle ، Salesforce ، AWS ، Microsoft Azure ، Google Cloud ، IBM Cloud ، Science data ، Python ، JavaScript ، Java ، Digital Marketing ، Agile و DevOps است. Uplatz که در مارس 2017 تاسیس شد ، شاهد افزایش خارق العاده ای در صنعت آموزش است که با یک دوره آنلاین SAP FICO شروع می شود و اکنون آموزش 500+ دوره را در 54 کشور جهان ارائه داده است که طی 10 سال به 10 هزار دانشجو خدمت کرده اند. آموزش Uplatz بسیار با ساختار ، موضوع محور و شغل محور است و تأکید زیادی بر تمرین و تکالیف در سرورهای زنده دارد. دوره های ما توسط بیش از هزار مربی بسیار ماهر و باتجربه طراحی و تدریس می شوند که در زمینه های خود اعم از SAP ، Cloud ، Oracle یا هر فناوری یا سیستم درخواستی تخصص کافی دارند.