توی این بخش میتونید ویدئو ها رو به صورت فصل به فصل به صورت یکجا دانلود کنید
برای مشاهده لینک های دانلود اینجا کلیک کنید
پشتیبانی دوره
پشتیبانی دوره
آیدی پشتیبانی دوره
سرفصل های دوره
توی این فصل با مفاهیم اولیه ای که هر برنامه نویس وبی باید بلد باشه آشنا میشیم.
زبان برنامه نویسی چیست؟
کامپایلر (compiler) چیست؟
وب چیست؟
تفاوت کلاینت (client) و سرور (server)
وب سرور (web server) چیست؟
دیتابیس چیست؟سیستم مدیریت پایگاه داده (DBMS) چیست؟
پروتکل چیست؟آشنایی با پروتکل های معروف اینترنت
پروتکل آی پی (ip) و دی ان اس (dns)
وب چگونه کار میکند؟
آموزش حرفه ای وی اس کد (visual studio code)
تفاوت ide و تکست ادیتو چیست؟
آشنایی کلی با محیط vs code
آموزش vs code color theme
آموزش vs code icon theme
تنظیم فونت دلخواه برای vs code
آموزش پلاگین prettier
پلاگین های کاربردی vs code - بخش اول
پلاگین های کاربردی vs code - بخش دوم
6 نکته طلایی در vs code
آموزش command palette در vs code
آموزش مبانی و مباحث پایه (متغیر ، ثابت ، انواع داده ، اپراتور ها)
کاربردهای جاوا اسکریپت در حوزه های مختلف چیست؟
چند مثال کاربردی از جاوا اسکریپت در صفحات وب
کد های جاوا اسکریپت رو کجا بنویسیم؟
روش های نمایش خروجی در جاوا اسکریپت
آموزش onclick
تمرین 1 - تغییر دادن ویژگی های css با javascript
تمرین 2 - تغییر دادن attribute های html با javascript
آموزش comment در javascript
آموزش متغیر (variable) و ثابت (constant)
آموزش متغیر ها (variable) در جاوا اسکریپت
آموزش ثابت (const) در جاوا اسکریپت
آموزش انواع داده (data type) در جاوا اسکریپت + آموزش string
آموزش انواع داده (data type) در جاوا اسکریپت + آموزش number
آموزش انواع داده (data type) در جاوا اسکریپت + آموزش boolean
آموزش انواع داده (data type) در جاوا اسکریپت + آموزش undefined + empty + typeof
آموزش اپراتور ها ی محاسباتی (Arithmetic Operator)
تفاوت عملکرد اپراتور(+) در رشته ها و اعداد
تفاوت اپراتور های prefix و postfix
آموزش تقدم اپرتورها (operator precedence)
آموزش اپراتور های انتساب (Assignment Operator)
آموزش اپراتور های مقایسه ای (Comparison Operator)
تفاوت اپراتور === و == در جاوا اسکریپت
آموزش اپراتور های منطقی (Logical Operator)
آموزش ساختار های شرطی (if و else-if و if-else if و switch-case)
ساختار های شرطی - ساختار شرطی if
بررسی چند مثال از ساختار شرطی if
ساختار های شرطی - ساختار شرطی if-else
بررسی چند مثال از ساختار شرطی else-if
ساختار های شرطی - ساختار شرطی if-else if
بررسی یک مثال از تفاوت ساختار if و else if
آموزش if های تو در تو (nested if)
ساختار های شرطی - ساختار شرطی switch-case
بررسی یک مثال از ساختار switch-case
آموزش ساختار های تکرار (while و do-while و for)
آموزش حلقه های تکرار( حلقه ی تکرار while )
آنالیز کردن حلقه ی تکرار while (مثال اول)
آنالیز کردن حلقه ی تکرار while (مثال دوم)
آنالیز کردن حلقه ی تکرار while (مثال سوم)
آموزش حلقه های تکرار( حلقه ی تکرار do-while )
آنالیز کردن حلقه ی تکرار do-while
آموزش حلقه های تکرار( حلقه ی تکرار for )
آنالیز کردن حلقه ی تکرار for (مثال اول)
آنالیز کردن حلقه ی تکرار for (مثال دوم)
آنالیز کردن حلقه ی تکرار for (مثال سوم)
حل یک مثال ساده با حلقه for و while و do-while
حلقه ی تکرار بی نهایت در جاوا اسکریپت - بخش اول
حلقه ی تکرار بی نهایت در جاوا اسکریپت - بخش دوم
بررسی دقیق تر بولین و برسی تابع ()Boolean
تبدیل نوع در جاوا اسکریپت - تبدیل نوع ضمنی (implicit conversion)
تبدیل نوع در جاوا اسکریپت - تبدیل نوع صریح (explicit conversion)
دستور break در حلقه های تکرار
دستور continue در حلقه های تکرار
حلقه های تکرار تو در تو (nested loops)
حلقه ی تکرار تو در تو چیست؟
آنالیز حلقه های تکرار تو در تو (مثال اول)
آنالیز حلقه های تکرار تو در تو (مثال دوم)
آنالیز حلقه های تکرار تو در تو (مثال سوم)
آرایه ها (array) و پیمایش روی آرایه ها
آرایه (array) چیست؟
تعریف ارایه و آدرس دهی عناصر آرایه
چند نکته ی مهم در مورد آرایه ها
حل یک مسئله ساده با استفاده از آرایه ها
پیمایش روی آرایه ها - مثال اول
پیمایش روی آرایه ها - مثال دوم
متد های آرایه ها (array method) - بخش اول
متد های آرایه ها (array method) - بخش دوم
متد های آرایه ها (array method) - بخش سوم
متد های آرایه ها (array method) - بخش چهارم
یک مثال ساده از آرایه ها
آرایه های تو در تو ( چند بعدی )
آرایه ی دو بعدی چیست؟
آرایه های تو در تو (nested array) در جاوا اسکریپت
آموزش توابع (function)
بررسی مفهوم تابع و مزایای استفاده از تابع
آموزش function declaration
آموزش function expression
آموزش ورودی در توابع
تفاوت پارامتر (parameter) و آرگومان (argument)
آموزش دستور return
حل تمرین از توابع
تعریف تابع با تعداد ورودی دلخواه (شبه آرایه arguments)
تعریف تابع با تعداد ورودی دلخواه (rest operator)
پارامتر های پیش فرض (default parameter)
تمرین توابع - پیاده سازی تابع power
تمرین توابع - پیاده سازی تابع isPrime
تمرین توابع - پیاده سازی تابع rangePrime
آموزش Arrow Function
آموزش CallBack Function
آموزش حوزه (scope) متغیر ها و توابع
آموزش مفهوم scope
آموزش global scope
آموزش function scope
آموزش block scope
آموزش مفهوم hoisting
آموزش variable hoisting
آموزش function hoisting
آموزش undeclared variable و strict mode
آموزش اشیاء (object)
شی (object) چیست؟
روش تعریف شی (object) و بررسی مفهوم پراپرتی (property)
آموزش مفهوم متد (method) در اشیاء
آموزش اشیاء تو در تو (nested object)
اضافه کردن پراپرتی و متد به اشیاء
آموزش object clone
آموزش کلمه ی کلیدی this در متد ها
آموزش حلقه تکرار for-of
آموزش حلقه تکرار for-in
آموزش اپرتور in
مقایسه ی اشیاء (object comparison)
آموزش (Document Object Model) DOM
معرفی DOM
درخت دام (DOM Tree)
مفهوم گره (node) در درخت DOM
آشنایی با شی document و متد getElementById
آشنایی با متد getElementsByTagName
آشنایی با متد getElementsByClassName
آشنایی با متد querySelector و querySelectorAll
بررسی property های element node ها
دسترسی به بعضی عناصر DOM بدون استفاده از method
بررسی پراپرتی innerHTML
تغییر content یک عنصر با innerHTML
تغییر attribute های عناصر html با javascript
آَشنایی با متد ()getAttribute و ()setAttribute و ()removeAttribute
تغییر استایل های css با javascript
تمرین : تولید رنگ تصادفی در جاوا اسکریپت
معایب تغییر استایل های css با روش style.property
آموزش تابع ()getComputedStyle
آموزش classList
تفاوت innerHTML و outerHTML
آموزش رویداد های موس (mouse event)
آشنایی کلی با مفهوم رویداد
روش اول مدیریت رویداد ها
روش دوم مدیریت رویداد ها
روش سوم مدیریت رویداد ها (متد addEventListener)
مزیت های استفاده از متد addEventListener
آموزش رویداد کلیک (click)
آموزش رویداد دابل کلیک (dblclick)
آموزش رویداد mousedown و mouseup
آموزش رویداد راست کلیک (contextmenu)
پروژه 1 : ساخت شمارنده (counter)
پروژه 2 : منوی آکاردئون (accordion menu)
پروژه 3 : طراحی sidebar
آموزش رویداد mouseenter و mouseleave
آموزش رویداد mouseover و mouseout
آموزش رویداد mousemove
آموزش شی رویداد (MouseEvent Object)
آموزش رویداد های کیبرد (keyboard) و رویداد های تاچ(touch)
آموزش رویداد keydown و keyup
آموزش رویداد keypress
چالش شماره 1
آموزش شی رویداد (KeyboardEvent Object)
چالش شماره 2
آموزش رویداد touchstart و touchend
آموزش رویداد touchmove
آموزش شی رویداد (TouchEvent Object)
جریان رویداد (event flow) و نکات تکمیلی رویداد ها
مفهوم جریان رویداد (event flow)
بررسی ورودی سوم متد addEventListener
آشنایی با فاز capturing و bubbling در رویداد ها
متد ()stopPropagation
متد ()removeEventListener
متد ()preventDefault
مفهوم Event Delegation
رویداد DOMContentLoaded
فرم ها (form) در جاوا اسکریپت
روش های انتخاب فرم در جاوااسکریپت
نگاه دقیق تر به فرم ها در js - بخش اول
نگاه دقیق تر به فرم ها در js - بخش دوم
چک باکس ( checkbox) در js
رادیوباتن (radio button) در js
select و option در js
رویداد focus و blur در فرم ها
رویداد change در فرم ها
رویداد submit و reset در فرم ها
چالش شماره 3 - مساحبه درصد
آموزش (Browser Object Model) BOM
مفهوم شی سراسری (global object)
آشنایی با شی سراسری window
پراپرتی های شی screen
پراپرتی های شی history
پراپرتی های شی location
متد های شی location
آشنایی با system dialogs
بررسی متد ()print و رویداد beforeprint و afterprint
متد ()open و ()close
بررسی دقیق تر متد ()open
متد ()setTimeout و ()clearTimeout
متد ()setInterval و ()clearInterval
پراپرتی های شی navigator
آشنایی با کتابخونه platform.js
رویداد های شی window
چالش شماره 4
چالش شماره 5
کار با تاریخ و زمان در جاوا اسکریپت
کار با شی Date - بخش اول
کار با شی Date - بخش دوم
کار با شی Date - بخش سوم
کار با شی Date - بخش چهارم
کار با شی Date - بخش پنجم
پروژه ساعت آنالوگ - بخش اول
پروژه ساعت آنالوگ - بخش دوم
پروژه ساعت آنالوگ - بخش سوم
پروژه ساعت آنالوگ - بخش چهارم
پروژه ساعت آنالوگ - بخش پنجم
پروژه ساعت آنالوگ - بخش ششم
کتابخانه های معروف برای کار با تاریخ و زمان در js
آشنایی با کتابخونه moment.js
قالب بندی تاریخ در moment.js
اعتبارسنجی تاریخ در moment.js
متد ()add و ()subtract در moment.js
متد ()from و ()fromNow در moment.js
متد ()diff در moment.js
چالش شماره 6 - پیاده سازی تابع ()add و ()subtract
آشنایی با کتابخونه persian date
قالب بندی تاریخ در persian date
متد ()toLocale در persian date
تبدیل تاریخ با persian date
چالش شماره 7
مباحث تکمیلی DOM
dom traversing چیست؟
nextElementSibling & previousElementSibling
firstElementChild & lastElementChild & parentNode
جمع بندی DOM Traversing
ایجاد node جدید در dom - بخش اول
ایجاد node جدید در dom - بخش دوم
ایجاد node جدید در dom - بخش سوم
متد insertBefore
متد removeChild
متد replaceChild
متد cloneNode
تغییر در DOM با innerHTML
تغییر در DOM با outerHTML
پروژه ToDo List
معرفی پروژه todo list
پروژه todo list - بخش اول
پروژه todo list - بخش دوم
پروژه todo list - بخش سوم
پروژه todo list - بخش چهارم
پروژه todo list - بخش پنجم
پروژه todo list - بخش ششم
آموزش storage در js
معرفی و مقدمه storage
آموزش localStorage
آموزش sessionStorage
مقایسه localStorage و sessionStorage
آشنایی با مفهوم origin
مقایسه سطح دسترسی localStorage و sessionStorage
آشنایی با کوکی ها ( cookie) - بخش اول
آشنایی با کوکی ها (cookie) - بخش دوم
پروژه todo با localStorage - بخش اول
پروژه todo با localStorage - بخش دوم
پروژه todo با localStorage - بخش سوم
پروژه todo با localStorage - بخش چهارم
آموزش JSON
json چیست؟
سینتکس جیسون (JSON syntax)
انواع داده در جیسون (JSON data types)
()JSON.parse
()JSON.stringify
برنامه نویسی آسنکرون و AJAX
برنامه نویسی سنکرون و آسنکرون
دو مثال از برنامه نویسی سنکرون (syncronous)
دو مثال از برنامه نویسی آسنکرون (asyncronous)
ایجکس (ajax) چیست؟
معرفی پروتکل HTTP
بررسی HTTP Request
بررسی HTTP Response
جمع بندی پروتکل HTTP + مثال عملی
ajax چطور کار میکنه؟
آشنایی با XMLHttpRequest
شروع کد نویسی با XMLHttpRequest
آشنایی با readyState و رویداد readystatechange
کار با json در ajax - بخش اول
کار با json در ajax - بخش دوم
آشنایی با مفهوم api
دریافت داده از api خارجی - بخش اول
دریافت داده از api خارجی - بخش دوم
دریافت داده از api خارجی - بخش سوم
کالبک فانکشن (callback function) چیست؟
جهنم کالبک (callback hell) - بخش اول
جهنم کالبک (callback hell) - بخش دوم
پرامیس (promise) - بخش اول
پرامیس (promise) - بخش دوم
پرامیس (promise) - بخش سوم
پرامیس (promise) - بخش چهارم
پرامیس (promise) - بخش پنجم
معرفی fetch api
fetch api - بخش اول
fetch api - بخش دوم
fetch api - بخش سوم
fetch api - بخش چهارم
fetch api - بخش پنجم
async / await - بخش اول
async / await - بخش دوم
async / await - بخش سوم
نگاهی عمیق تر به اشیاء (objects) و کلاس ها (classes)
روش های مختلف ساخت اشیاء - بخش اول
روش های مختلف ساخت اشیاء - بخش دوم
پارامترها در تابع سازنده (constructor function)
کلاس (class) چیست؟
متد سازنده (construnctor method)
یک مثال از کلاس ها
ارث بری (inheritance) در کلاس ها
chat_bubble_outlineنظرات
قوانین ثبت دیدگاه
- نظر واقعیت رو در مورد دوره بنویس ، تا بقیه با خوندن کامنت ها بهتر بتونن واسه شرکت توی دوره ها تصمیم بگیرن
پاسخ دهید به محمد حسین زاده یونسی لغو پاسخ
1,699,000 تومان 799,000 تومان
امیر کسراییان( دانشجوی دوره )
جزو بهترین مدرس های موجود در حال حاضر هستند. دو دوره را با ایشون گذروندم و با هیچ کدوم از مدرسین به این اندازه نتونستم ارتباط برقرار کنم.ایشون فوق العاده در کارشون حساس هستند و میخوان که به بهترین نحو اطلاعاتشون رو انتقال بدن و بسیار پر انرژی هستن جوریکه آدمو ترغیب به یادگیری بیشتر وتلاش بیشتر میکنن براشون آرزوی سلامت و موفقیت روز افزون دارم و همیشه دعای خیرما همراهشون هست
میلاد بهرامی(مدیریت)
خیلی ممنونم بابت لطف و محبتی که به من دارید امیر جان🌹🌹
علی یوسفی( دانشجوی دوره )
سلام و وقت بخیر خدمت میلاد جان عزیز .باید تشکر ویژه ای کنم از شما بابت آموزش فوقالعاده و روان شما.این نظر هم برای تشکر و هم وضیفه اخلاقی خودم میدونم که با دیگر عزیزان در میون بزارم.بنده با جناب آقا میلاد از دوره های رایگان شون که تو یوتیوب هست آشنا شدم و از همن چند جلسه اول متوجه کیفیت بسیار خوب دوره ایشون شدم.خیلی دوره های متفاوتی قبلا خریده بودم و با چند جلسه اولی که می دیدم از ادامه منصرف میشدم ولی جناب میلاد خان کلا روش تدریس و فن بیانشون متفاوته و بسیار خوشحالم که دوره ایشون رو تهیه کردم و بی صبرانه منتظر دوره های دیگه ایشون هستم.با تشکر ویژه از جناب میلاد جان:)
میلاد بهرامی(مدیریت)
خیلییییییییی مچکرم علی جان،شما به بنده لطف دارین
یونس شیخلر( دانشجوی دوره )
استاد بهرامی عزیز واقعا انتظاری که از شما داشتم رو به مرحله ظهور رسوندید – واقعا شما نمونه یک مدرس حرفه ایی هستید واقعا که دلسوز هستید با وجود اینکه جاوا اسکریپت رو مدتی هست که یاد گرفتم ولی در دوره شما جزییات بیشتری فراگرفتم تا ابد شاگرد شما هستم
میلاد بهرامی(مدیریت)
خیلیییییییی مچکرم یونس جان
فاطمه امیری( دانشجوی دوره )
عالی فقط چندتا پروژه هم انجام بدین که به کدها تسلط بیشتری پیدا کنیم و کاربرد ترکیبی رو ببینیم سپاس گزارم
میلاد بهرامی(مدیریت)
حتمااااااا، چندتا پروژه خفن در ادامه به دوره اضافه میشه
امیرحسام صادق نژاد( دانشجوی دوره )
خیلی ممنون آقا میلاد واقعا خیلی قشنگ و روان توضیح میدید و باعث میشید برای ما خیلی ساده و قابل فهم باشه.🌹🌹🙏
میلاد بهرامی(مدیریت)
مرسی امیر حسام جان🌹🌹
ElYas
خیلی یک دوره فوق العاده است
به امید پیشرفت های بیشتر ات ❤❤❤❤❤❤
میلاد بهرامی(مدیریت)
خیلی ممنونم اقا الیاس عزیز❤❤❤
Negar Mousavi( دانشجوی دوره )
با اختلاف بهترین استاد وب تو ایران خودتی :))
میلاد بهرامی(مدیریت)
خیلییییییییی مچکرم نگار خانوم
sam soheil( دانشجوی دوره )
درود برشما .پنل فصل دهم آموزش (Document Object Model) DOM متاسفانه غیر فعاله، بعد از کلیک عمل ریلود انجام میشه. ممنون میشم حلش کنید
میلاد بهرامی(مدیریت)
سلام،وقتتون بخیر،مجدد چک کنید،اگه بازم مشکلی داشت با ایدی پشتیبانی دوره توی تلگرام در ارتباط باشید
sam soheil( دانشجوی دوره )
سپاس، حل شد ، جالبش اینکه توی مرورگر سفری این مشکل هست
parsa shams( دانشجوی دوره )
واقعا دوره های اقای بهرامی عالیه من تک تک دوره های اقای بهرامی دیدم و بنظرم ایشون بهتر از اساتید دیگر تدریس میکنن
میلاد بهرامی(مدیریت)
خیلیییییییی ممنونم شما به من لطف دارید
فاطمه محمدی( دانشجوی دوره )
بهترین دوره جاوا اسکریپت با اختلاف /قیمت فوق العاده مناسب
جزییات کامل مطرح شده وکاملا قابل فهمه،یکم سرعت انتشار ویدیو ها بره بالا عالی تر میشه
میلاد بهرامی(مدیریت)
خیلیییییییی ممنونم ازتون فاطمه خانوم،سرعت هم ایشالله همه تلاشمو میکنم بیشتر بشه