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

دانلود JavaScript Full Course 2025 Zero to Advance With 30 Projects

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

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

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

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

  • یادگیری تمام مفاهیم جاوااسکریپت با مثال‌های عملی
  • یادگیری جاوااسکریپت پیشرفته و ES6
  • دانلود کد منبع تمام پروژه‌های جاوااسکریپت
  • ساخت 30 پروژه واقعی برای تمرین و بهبود نمونه کارها
  • افزایش فرصت‌های شغلی با تسلط بر اصول اساسی جاوااسکریپت
  • یادگیری مبانی جاوااسکریپت: متغیرها، دستورات شرطی، عملگرها، منطق بولی، توابع، آرایه‌ها، اشیاء، حلقه‌ها، رشته‌ها و غیره
  • یادگیری مباحث پیشرفته مانند کلمه کلیدی 'this'، توابع مرتبه بالاتر، Closureها و غیره

پیش‌نیازها

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

این جامع‌ترین و عمیق‌ترین دوره جاوااسکریپت با 30 پروژه کاربردی است.

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

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

در این دوره، جاوااسکریپت را از ابتدا تا سطح پیشرفته به صورت گام به گام با مثال‌های کد و 30+ پروژه محبوب جاوااسکریپت یاد خواهید گرفت.

پس از اتمام این دوره، برای یادگیری فریم‌ورک‌های جاوااسکریپت مانند React js، Next js، Vue یا Angular آماده خواهید بود.

هر مفهوم با دقت طراحی شده است تا برای مبتدیان مناسب باشد، با توضیحات واضح و مثال‌های عملی. همراه با این، من همچنین یادداشت‌های کامل این دوره را در قالب PDF در اختیار شما قرار می‌دهم.

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

نگران نباشید، قبل از شروع این دوره نیازی به تجربه کدنویسی قبلی ندارید.

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

مباحث تحت پوشش در دوره؟

بخش - 1 (شروع کار)

  • 1.1 جاوااسکریپت چیست؟

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

  • 1.3 استفاده از تب Console ابزارهای توسعه وب.

  • 1.4 نوشتن اولین کد جاوااسکریپت (Hello World).

بخش - 2 (مبانی)

  • 2.1 مبانی

    • متغیر و دامنه

    • عملگر، عبارت

    • کلمه کلیدی / کلمه رزرو شده

    • عبارت

  • 2.2 انواع داده

    • رشته

    • عدد

    • بولی

    • تهی

    • تعریف نشده

  • 2.3 مقادیر Primitive در مقابل مقادیر Reference (آرایه).

بخش - 3 (عملگرها)

- 3.1 حسابی، تخصیص

- 3.2 منطقی، تساوی

- 3.3 تبدیل، رابطه‌ای / مقایسه‌ای

- 3.4 افزایش / کاهش

- 3.5 تقدم عملگر

- 3.6 شرکت‌پذیری عملگر.

بخش - 4 (دستورات جریان کنترل)

  • 4.1 If

  • 4.2 If else

  • 4.3 If else if

  • 4.4 Switch

  • 4.5 عملگر سه تایی

  • 4.6 For

  • 4.7 While

  • 4.8 do-while

  • 4.9 Break / Continue

بخش - 5 (توابع)

  • 5.1 توابع

    • پارامترها / آرگومان‌ها

    • return.

  • 5.2 توابع Anonymous

  • 5.3 تابع بازگشتی

  • 5.4 پارامترهای پیش‌فرض

بخش - 6 (اشیاء و Prototype)

  • 6.1 شیء

    • کلید

    • مقدار

    • متد.

  • 6.2 توابع Constructor

  • 6.3 Prototype

  • 6.4 Object Destructuring

  • 6.5 Object literal syntax extensions

بخش - 7 (کلاس‌ها)

  • 7.1 کلاس

  • 7.2 Getters & Setters

  • 7.3 Class Expression

  • 7.4 Inheritance

  • 7.5 Static Methods

  • 7.6 Private Methods

بخش - 8 (DOM - Document Object Model)

  • 8.1 Node

    • Text Node

    • Element Node

    • Child Node

    • Parent Node

    • Descendent Node

    • Sibling Node

  • 8.2 Query/Get Elements

  • 8.3 Create / clone Element

  • 8.4 Add node to document

  • 8.5 Get Element Details

  • 8.6 Modify Element

  • 8.7 Get and Modify Element Class

  • 8.8 Remove Node

  • 8.9 event listener(.add/.remove)

جاوااسکریپت پیشرفته (Advanced + ES6)

بخش - 1 (مفاهیم پیشرفته)

  • 1.1 نوع داده جدید (Symbol)

  • 1.2 پارامتر Rest

  • 1.3 توابع Callback

  • 1.4 رشته (concat, charAt, indexOf, startsWith, endsWith, split, slice)

  • 1.5 عدد (toFixed, toPrecision, toString)

  • 1.6 بولی (toString)

  • 1.7 آرایه

  • 1.8 ماژول‌ها

  • 1.9 Imports (Dynamic)

  • 1.10 Math (pow, sqrt, min, max, floor, ceil, round, random)

  • 1.11 Date (getDay, getFullYear, getMonth, now)

بخش - 2 (Promises & Async/Await)

  • 2.1 Promises

  • 2.2 Promise chaining

  • 2.3 Promise error handling

  • 2.4 async / await

بخش - 3 (JavaScript Runtime)

  • 5.1 JavaScript Runtime

  • 5.2 Execution Contexts

  • 5.3 Call Stack

  • 5.4 Event Loop

  • 5.5 Hoisting

بخش - 4 (Error Handling)

  • 4.1 Try catch

  • 4.2 Try catch finally

  • 4.3 Throw

  • 4.4 Catch binding

بخش - 5 (Iterators & Generators)

  • 3.1 Iterators

  • 3.2 Generators and Yield

  • 3.3 Async Iterators

  • 3.4 Async Generators

بخش - 6 (ES6)

  • 6.1 Syntax

    • Let

    • Spread Operator

    • For..of Loop

    • Template Literals

  • 6.2 ES6 Collections

بخش - 7 (Web API)

  • 7.1 Client Storage

    • Cookies

    • localStorage

    • sessionStorage

  • 7.2 Form Data API

  • 7.3 Drag-and-Drop API

  • 7.4 Geolocation API

  • 7.5 Notification API

  • 7.6 Network Requests (Fetch API)

بخش - 8 (BOM : Browser Object Model)

  • 8.1 Window

    • Windows

    • Alert

    • Confirm

    • Prompt

    • setTimeout

    • setInterval

  • 8.2 Location

  • 8.3 Navigator

  • 8.4 Screen

  • 8.5 History

پروژه‌های جاوااسکریپت (30 پروژه):

  • برنامه لیست انجام کارها
  • برنامه هواشناسی
  • موتور جستجوی تصویر
  • تولید کننده کد QR
  • برنامه Quiz در جاوااسکریپت
  • برنامه Notes در جاوااسکریپت
  • و بسیاری موارد دیگر..

Git و Github

  • معرفی Git و GitHub
  • دستورات Git
  • میزبانی پروژه در GitHub Pages

React JS (افزودنی)

  • React JS برای مبتدیان
  • پروژه React JS برنامه لیست انجام کارها
  • پروژه React JS هدر وب سایت
  • پروژه React JS تیک تاک تو

آماده‌اید تا در جاوااسکریپت متخصص شوید؟

همین حالا ثبت‌نام کنید و با هم به دنیای جاوااسکریپت شیرجه بزنیم!

درباره من:

نام من آویناش است، من یک توسعه‌دهنده وب با تجربه با بیش از 8 سال تجربه هستم. من از سال 2015 در کانال یوتیوب و Udemy خود به صدها هزار دانشجو از سراسر جهان آموزش توسعه وب می‌دهم.


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

مقدمه Introduction

  • آشنایی با جاوا اسکریپت Introduction to JavaScript

  • اولین برنامه جاوا اسکریپت First JavaScript Program

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

  • متغیرها در جاوا اسکریپت JavaScript Variables

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

  • انواع داده (اصلی) Data Types (Primitive)

  • انواع داده (مرجع) Data Types (Reference)

عملگرها Operators

  • عملگرهای محاسباتی و انتسابی Arithmetic & Assignment Operator

  • عملگرهای افزایش و کاهش Increment & Decrement Operator

  • عملگرهای مقایسه‌ای و منطقی Comparison & Logical Operator

  • عملگر رشته، تقدم و شرکت‌پذیری عملگرها String Operator, Precedence & Associativity of Operator

عبارات کنترل جریان Control flow Statements

  • عبارات شرطی (If، Else، Switch و Ternary) Conditional Statements (If, Else, Switch & Ternary)

  • حلقه‌ها (for، while، do while) Loops (for, while, do while)

  • عبارت Break & Continue Break & Continue Statement

توابع Functions

  • توابع، پارامترها و آرگومان‌ها Functions, Parameters & Arguments

  • بازگشت تابع Function Return

اشیاء و نمونه اولیه Objects & Prototype

  • شیء Object

  • متدهای شیء و کلمه کلیدی This Object Methods & This Keyword

  • توابع سازنده Constructor Functions

  • نمونه اولیه شیء Object Prototype

  • ساختارشکنی شیء Object Destructuring

  • توسعه سینتکس لفظی شیء Object Literal Syntax Extensions

کلاس‌ها Classes

  • کلاس‌ها Classes

  • Getters، Setters و عبارت کلاس Getters, Setters & Class Expression

  • وراثت کلاس Class Inheritance

  • متدهای Static و Private Static & Private Methods

مدل شیء سند Document Object Model

  • آشنایی با DOM و Node Introduction to DOM & Node

  • انتخاب عناصر Selecting elements

  • پیمایش عناصر Traversing elements

  • دستکاری عناصر HTML Manipulating HTML elements

  • متدهای Attribute Attribute Methods

  • دستکاری استایل عناصر Manipulating Element's Styles

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

پروژه‌ها Projects

  • تقویم کوچک با استفاده از جاوا اسکریپت Mini Calendar using JavaScript

  • اعتبارسنجی فرم با استفاده از جاوا اسکریپت Form Validation using JavaScript

  • صفحه محصول فروشگاه اینترنتی E-Commerce Product Page

  • ماشین حساب با استفاده از جاوا اسکریپت Calculator using JavaScript

مفاهیم پیشرفته Advanced Concepts

  • نوع داده Symbol Symbol Data Type

  • توابع Arrow Arrow Functions

  • پارامتر Rest Rest parameter

  • رشته و متدهای رشته String & String Methods

  • اعداد و قالب‌بندی اعداد Numbers & Formatting Numbers

  • نوع Boolean Boolean Type

  • آرایه و متدهای آرایه Array & Array Methods

  • ماژول‌های جاوا اسکریپت JavaScript Modules

  • وارد کردن پویا Dynamic Import

  • شیء Math Math Object

  • شیء Date Date Object

Promises و Async/Await Promises & Async/Await

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

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

  • زنجیره‌سازی Promise Promise Chaining

  • Async / Await Async / Await

مدیریت خطا Error Handling

  • عبارات Try Catch Try Catch Statements

  • عبارات Try Catch Finally Try Catch Finally Statements

  • عبارت Throw Throw Statement

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

  • کلمات کلیدی Let & Const Let & Const Keyword

  • عملگر Spread Spread Operator

  • حلقه For of For of Loop

  • Template Literals Template Literals

  • شیء Map Map Object

  • شیء Set Set Object

Web API Web API

  • Web API چیست What is Web API

  • کوکی‌های جاوا اسکریپت JavaScript Cookies

  • ذخیره‌سازی محلی جاوا اسکریپت JavaScript Local Storage

  • ذخیره‌سازی جلسه جاوا اسکریپت JavaScript Session Storage

  • FormData API FormData API

  • Drag and Drop API Drag and Drop API

  • Geolocation API Geolocation API

  • Notification API Notification API

  • Fetch API Fetch API

پروژه‌ها Projects

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

  • تولیدکننده نقل قول Quote Generator

  • تولیدکننده کد QR QR Code Generator

  • برنامه آب و هوا Weather App

  • Drag and Drop با استفاده از جاوا اسکریپت Drag and Drop using JavaScript

  • برنامه محاسبه سن Age Calculator App

JavaScript Runtime JavaScript Runtime

  • JavaScript Runtime JavaScript Runtime

  • Execution Contexts Execution Contexts

  • Call Stack Call Stack

  • Event Loop Event Loop

  • Hoisting Hoisting

Iterators & Generators Iterators & Generators

  • JavaScript Iterators JavaScript Iterators

  • JavaScript Generators JavaScript Generators

  • Async Iterators Async Iterators

  • Async Generators Async Generators

Browser Object Model Browser Object Model

  • Window Object Window Object

  • Alert, Confirm & Prompt Methods Alert, Confirm & Prompt Methods

  • Timing Events Timing Events

  • Location Object Location Object

  • Navigator, Screen & History Object Navigator, Screen & History Object

پروژه‌ها Projects

  • برنامه کوئیز با استفاده از جاوا اسکریپت Quiz App using JavaScript

  • تولید کننده رمز عبور تصادفی Random Password Generator

  • برنامه یادداشت آنلاین Online Notes App

  • Toast Notification با استفاده از جاوا اسکریپت Toast Notification Using JavaScript

  • پخش‌کننده موسیقی Music Player

  • کرنومتر با استفاده از جاوا اسکریپت Stop Watch using JavaScript

  • پاپ‌آپ با استفاده از جاوا اسکریپت Popup using JavaScript

  • تغییر وضعیت رمز عبور با استفاده از جاوا اسکریپت Toggle Password using JavaScript

  • گالری تصاویر اسکرول‌پذیر با استفاده از جاوا اسکریپت Scrollable Image Gallery using JavaScript

  • فرم اشتراک ایمیلی Email Subscription Form

پروژه‌ها Projects

  • نشانگر قدرت رمز عبور Password Strength Indicator

  • تبدیل متن به صدا Text to Voice Converter

  • شمارش معکوس تاریخ و زمان Date Time Countdown

  • انتقال تصویر با استفاده از جاوا اسکریپت Image Transition using JavaScript

  • جعبه انتخاب سفارشی با استفاده از جاوا اسکریپت Custom Select Box using JavaScript

  • نوار پیشرفت دایره‌ای Circular Progress Bar

  • قیمت لحظه‌ای ارزهای دیجیتال Cryptocurrency Live Price

  • ساعت دیجیتال Digital Clock

  • موتور جستجوی تصویر Image Search Engine

  • وب‌سایت حالت تاریک با استفاده از جاوا اسکریپت Dark Mode Website using JavaScript

React JS React JS

  • React JS برای مبتدیان React JS for Beginners

  • پروژه برنامه لیست انجام کارها با React JS To-Do List App React JS Project

  • پروژه هدر وب‌سایت با React JS Website Header React JS Project

  • پروژه تیک تاک تو با React JS Tic Tac Toe React JS Project

Git And GitHub Git And GitHub

  • معرفی Git and GitHub Git and GitHub Introduction

  • دستورات Git Git Commands

  • میزبانی پروژه در GitHub Pages Host Project on GitHub Pages

نمایش نظرات

آموزش دوره جامع جاوا اسکریپت 2025: از صفر تا پیشرفته با 30 پروژه عملی
جزییات دوره
27.5 hours
116
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
338
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

GreatStack by Avinash GreatStack by Avinash

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