هیچ دوره ای در سبد خرید شما وجود ندارد
آموزش جاوا اسکریپت ( آموزش Javascript )
جاوا اسکریپت به عنوان یک زبان برنامه نویسی اسکریپتی بی نظیر برای پویانمایی صفحات وب ، با اجرا شدن سمت کلاینت می باشد. امروزه بیشتر برنامه نویسان حرفه ای و باتجربه از این زبان برای داینامیک کردن صفحات وب خود استفاده می کنند . همچنین بیشتر مرورگرها از این زبان پشتیبانی می کنند.
جاوا اسکریپت برخلاف نامش هیچ ارتباطی با زبان برنامه نویسی جاوا ندارد، هرچند دستوراتش شباهت زیادی به c++ و java دارد. این شباهت برای یادگیری آسان در نظر گرفته شده و دستورات متداول مثل دستورات شرطی و حلقه ها و … در این زبان هم موجود هستند.
به دلیل قدرتمند بودن این زبان برنامه نویسی و کاربرد گسترده آن، فریم ورک های بسیار زیادی همچون جی کوئری، NodeJS ، Angular JS و … عرضه شده است که استفاده از امکانات این زبان را آسان و گسترده تر می کند.
ویژگی های زبان جاوا اسکریپت که یادگیری آن را مهم می کند:
- به دلیل ساختار اسکریپتی یکی از بهترین گزینه ها برای یادگیری برنامه نویسی است.
- یادگیری ، ویرایش و عیب یابی آن ساده است.
- یک زبان شی گرا و انعطاف پذیر است.
- زبانی سریع، قدرتمند و قابل توسعه است.
- دارای ابزارهای متنوع و قوی است و در عین حال با سایر ابزارهای توسعه وب سازگاری دارد.
- در فریم ورک های زیادی مثل NodeJS و Jquery و Angular JS و… استفاده می شود.
و بسیاری ویژگی های دیگر که آن را به لیست زبان های برنامه نویسی که باید یاد بگیرید اضافه می کند.
در دوره آموزش جاوا اسکریپت شما به صورت جامع و کاربردی این زبان برنامه نویسی را یاد خواهید گرفت.
خلاصه مطالب دوره آموزش Javascript :
بخش اول: آشنایی با تاریخچه و مقدمات کار با جاوا اسکریپت
- تاریخچه
- پیش نیازهای دوره
- انواع زبانهای برنامه نویسی تحت وب
- زبانهای سمت سرور و زبانهای سمت کاربر
- تفاوت زبانهای کامپایلری و زبانهای مفسری
- مزیت و معایب جاوا اسکریپت
- ویژگیهای زبان جاوا اسکریپت
- تعریف دقیق جاوا اسکریپت
- نحوه استفاده از جاوا اسکریپت در صفحات وب
- محل قرارگیری کدها در صفحات وب
- پارامترهای تگ script
- آشنایی با مفهوم DOM
- آشنایی با مفهوم BOM
- نرم افزارهای مورد نیاز برای تولید برنامههای جاوا اسکریپت
- تکنولوژیها و فریم ورک های وابسته
بخش دوم: آشنایی با مبانی برنامه نویسی جاوا اسکریپت
- شناسهها در جاوا اسکریپت
- کلمات کلیدی در جاوا اسکریپت
- کلمات رزرو شده در جاوا اسکریپت
- نحوه تعریف متغیرها در جاوا اسکریپت
- انواع دادههای اصلی در جاوا اسکریپت
- تعیین نوع یک متغیر با تابع typeof
- تبدیل انواع مختلف به نوع عددی
- تبدیل انواع مختلف به نوع رشتهای
- تبدیل انواع مختلف به نوع منطقی
- آشنایی با عملگرهای ریاضی
- آشنایی با عملگرهای مقایسهای
- آشنایی با عملگرهای منطقی
- آشنایی با عملگرهای انتسابی
- آشنایی با عملگر رشتهای
- آشنایی با عملگرهای بولی
بخش سوم: آشنایی با مبانی برنامه نویسی (شرطها)
- آشنایی با ساختار if
- آشنایی با ساختار if else if
- آشنایی با ساختار do while
- آشنایی با ساختار while
- آشنایی با ساختار for
- آشنایی با ساختار switch
- آشنایی با ساختار for-in
- آشنایی با break-continue
- آشنایی با ساختار with
بخش چهارم: آشنایی با شی Document
- بررسی خاصیتهایشی document
- بررسی متد getelementbyid
- بررسی متد getelementbytagname
- بررسی متد getelementbyname
- بررسی متد createElement
- بررسی متد createTextnode
- بررسی متد appendChild
- بررسی متد createAttribute
- بررسی متد setAttribyteNode
- بررسی متد activeElement
- بررسی متد insertRule
- بررسی متد focus
- بررسی متد hasfocus
- بررسی متد getpropertyValue
- بررسی متد item
- بررسی متد removeProperty
- بررسی متد setProperty
- بررسی Stylesheet ها
- بررسی خاصیت disabled
- بررسی خاصیت href
- بررسی خاصیت cssRules
- بررسی متد deleteRule
بخش پنجم: آشنایی با Event
- بررسی اشاره گر this
- بررسی خاصیت target
- بررسی خاصیت eventphase
- بررسی متد stoppropagation
- بررسی متد preventDefault
بخش ششم: آشنایی با عنصر Canvas
- بررسی متد getContext
- بررسی خاصیت fillstyle
- بررسی خاصیت strokeStyle
- بررسی خاصیت lineWidth
- بررسی متد fillrect
- بررسی متد strokerect
- بررسی متد clearRect
- بررسی متد beginpath
- بررسی متد closepath
- بررسی متد lastpoint
- بررسی متد moveto
- بررسی متد lineTo
- بررسی متد stroke
- بررسی متد fill
- بررسی متد drawImage
- آشنایی با متد arc
- آشنایی با متد quadraticCurveTo
- آشنایی با متد bezireCurveTo
- آشنایی با متد globalAlpha
- آشنایی با متد createLinerGradient
- آشنایی با متد addColorStop
- آشنایی با متد rgb
- آشنایی با متد hsla
- آشنایی با متد createRadialGredient
- آشنایی با متد fillText
- آشنایی با متد strokeText
- آشنایی با خاصیت font
- آشنایی با خاصیت textalign
- آشنایی با خاصیت textBaseLine
- آشنایی با خاصیت shadowoffsetx
- آشنایی با خاصیت shadowoffsety
- آشنایی با خاصیت shadowblur
- آشنایی با خاصیت shadowColor
بخش هفتم: مباحث تکمیلی در جاوا اسکریپت
- بررسی متد join
- بررسی متد push
- بررسی متد pop
- بررسی متد shift
- بررسی متد unshift
- بررسی متد sort
- بررسی متد reverse
- بررسی متد concat
- بررسی متد slice
- بررسی متد splice
- بررسی متد indexof
- بررسی متد lastindexof
- بررسی متد substr
- بررسی متد substrstring
- بررسی متد indexof
- بررسی متد trim
- بررسی متد toLowerCase
- بررسی متد toUpperCase
- بررسی متد image
بخش هشتم: آشنایی با XML JSON Ajax
- آشنایی با ساختار ایکس ام آل
- آشنایی با json
- بررسی متد eval
- بررسی متد parse
- بررسی متد stingify
بخش نهم: بررسی دقیق مبحث Ajax
- تعریف ایجکس
- آشنایی با مفهوم سرور
- نصب نرم افزار شبیه ساز سرور برای کار با ایجکس
- آشنایی با شی XMLHttpRequest
- آشنایی با متد open
- آشنایی با متد send
- آشنایی با روشهای ارسال داده GET, POST
- آشنایی با خاصیت responseText
- آشنایی با خاصیت responsexml
- آشنایی با خاصیت status
- آشنایی با خاصیت statusText
- آشنایی با خاصیت readystate
- آشنایی با متد onreadystatechange
- آشنایی با متد abort
- ترکیب json, ajax
- بررسی متد setRequestHeader
- آشنایی با پی اچ پی جهت کار با ایجکس
- بررسی مثالهای سمت سرور با ایجکس و جاوا اسکریپت
- بررسی مثال نمایش مجموعهها و زیر مجموعه بهصورت ایجکس
- بررسی متد setRequestHeader
- آشنایی با پی اچ پی جهت کار با ایجکس
- بررسی مثالهای سمت سرور با ایجکس
- بررسی مثال نمایش مجموعهها و زیر مجموعه بهصورت ایجکس
- آشنایی با شی formdata
- آشنایی با متد append
- ساخت فرم ورود به سایت بهصورت ایجکس
- آشنایی با جی کوئری برای کار با ایجکس
- دانلود کتابخانهی جی کوئری
- آشنایی با متدها و توابع جی کوئری برای کار با ایجکس
- آشنایی با پایگاه داده برای بررسی مثال فرم ثبت نام
- مثال عملی ساخت فرم ثبت نام با ایجکس جی کوری پی اچ پی همراه با دیتایس
- آشنایی با نحوه اتصال به سرور/دیتابیس با پی اچ پی
- بررسی لازم برای کار با پی اچ پی و ایجکس به صورت عملی
- بررسی مثال جستجو در دیتابیس بهصورت ایجکس
- بررسی مثال نمایش اطلاعات کاربران در جدول بهصورت ایجکس
بخش دهم: آشنایی با Drag AND Drop
- آشنایی با رویداد dragstart
- آشنایی با رویداد drag
- آشنایی با رویداد dragend
- آشنایی با رویداد dragenter
- آشنایی با رویداد dragover
- آشنایی با رویداد dragleave
- آشنایی با شی Datatransfer
- آشنایی با متد setData
- آشنایی با متد getData
- مثال عملی شبیه سازی سبد خرید با ایجکس و سرور
بخش یازدهم: آشنایی با مفاهیمشی گرایی در ES6
- بررسی نحوه تعریف اشیا در جاوا اسکریپت
- تعریف کردن یکشی
- بررسی نحوه ایجاد خاصیتها
- بررسی نحوه ایجاد متدها
- بررسی نحوه مقدار دهی به خاصیتها
- بررسی نحوه استفاده از اشیا
- بررسی نحوه استفاده از متدها و خاصیتها
- آشنایی با خاصیت this
- بررسی متد apply
- بررسی متد call
- بررسی مثال عملی car
- بررسی نحوه تعریف اشیا در جاوا اسکریپت
- تعریف کردن یکشی
- بررسی نحوه ایجاد خاصیتها
- بررسی نحوه ایجاد متدها
- بررسی نحوه مقداردهی به خاصیتها
- بررسی نحوه استفاده از اشیا
- بررسی نحوه استفاده از متدها و خاصیتها
- آشنایی با خاصیت this
- بررسی متد apply
- بررسی متد call
- بررسی مثال عملی car
- استفاده از کلمهی کلیدی class برای تعریف کلاس
- استفاده از متد سازنده constructor در داخل کلاس
- آشنایی با متد getter
- آشنایی با متد setter
- آشنایی با مفهوم وراثت در کلاس
- تشریح مفهوم کلاس والد و کلاس فرزند
- نحوه استفاده از متدها و خاصیتهای کلاس والد در کلاس فرزند
- آشنایی با متد super
- مثال عملی کلاس Person
شما می توانید نظرات و پیشنهادات خود را از طریق دیدگاه های همین پست مطرح کنید.
erfanmotahari دانشجوی دوره
سلام خسته مباشید بنده چند قسمت رو دیدم و روند خیلی کند پیش میرفت و باعث شد این دوره رو نبینم البته این دوره با کد تخفیف گرفته بودم و از این بابت ناراحت نیستم ممنون بابت زحماتی که میکشید اما بهتر نبود از vs code استفاده میکردید که هم حوصله کاربر سر نره و تم سفید چشمش رو اذیت نکنه هم روند دوره یکم سریعتر بشه با افزونه هایی که داره و مدرس کمتر اذیت بشه؟ از سرفصل ها معلومه دوره جامع هست اما خیلی کند پیش رفته مثلا مطالب جلسه سوم رو نهایتا نیم ساعته میشد تدریس کرد
حسن رجبیان
سلام وقتون بخیر . ممنون از نظری که دادین . در زمینه جاوااسکریپت یه دوره جدیدتر تهیه شده که میتونین سرفصل رو مطالعه بفرمایید . برای تهیه هم به پشتیبانی پیام بدین کد تخفیف ویژه در اختیارتون بذارن .
https://www.daneshjooyar.com/%d8%af%d9%88%d8%b1%d9%87-%d8%ac%d8%a7%d9%85%d8%b9-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ac%d8%a7%d9%88%d8%a7%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/
aliaaaaa2236@yahoo.com دانشجوی دوره
کدهایی که میزنید توی اموزش ها رو لطفا بگذارید .
farshadyar دانشجوی دوره
سلام
این اموزش update میشه
leila.qaemi
سلام استاد وقت به خیر
تمام متود ها و خاصیت هایی که برای بخش های مختلف نوشتین آموزش داده شده یا هنوز مونده و تکمیل نشده؟
با تشکر
پشتیبان توفیق پور
سلام وقت بخیر
تدریس طبق سرفصل انجام شده
محسن
به جای notepad++ از visual studio code میشه استفاده کرد؟؟؟
saiedjackson@gmail.com
سلام چرا همه این فایلها رو تو یه لینک قرار نمیدین . تعداد فایل زیاده
sajadbustani.sls
سلام ممنون از جناب ابراهیمی مدرس دوره این کامنت صرفا برای کسانی است ک میخان دوره رو بگیرن
گستردگی اطلاعات و پوشش مطالب مهم 5از5
روان بودن تدریس و جلوگیری از بازگویی 1 از 5
حل مثال های متنوع برای درک بهتر مفهوم 4از 5
در کل مطالب اماده شده بسیار مفید بود اما مدرس حرفه ای نبود ولی ارزش داره دوره رو استفاده کرد.
ممنون از سایت دانشجویار و آقای ابراهیمی مدرس
danesh-plus
سلام
میخاستم بگم که من این آموزش خریدم اما در فایل جانبی فقط یک pdf هست نه فایل های جاوا اسکریپت
چون من الان در روند یادگیری با مشکلاتی برخورد می کنم که باید نمونه کد هارو داشته باشم تا این مشکلات رفع کنم
با تشکر
Arezoo
سلام این دوره رو چن روز پیش با نذری آموزش رایگان دانلود کردم خواستم بگم 50 تومنم برا این دوره خیلی زیاده، آموزش چیز خاصی نداره با این دستورات اصلا نمیشه یه پروژه ساده زد، کدی که مدرس میزنه برا اولین بار اصلا اجرا نمیشه کاش لینک قسمت سوم رو هم باز میکردین کاربرا قبل خرید ببینن
پشتیبان توفیق پور
سلام روز بخیر
در طرح نذری آموزشی کل 39 قسمت+فایل جانبی رایگان بوده.
شما تنها 2 قسمت اول که همیشه فعال هست رو مشاهده کردید و طبیعیه که رضایت کافی رو از این 2 قسمت نداشته باشید.
بهنام بهرامی
سلام خسته نباشید لینک های دانلود تا کی فعال میمونه؟
پشتیبان توفیق پور
سلام متشکرم
لینک ها تا یک هفته فعال هستند.
نگران نباشید در صورت غیر فعال شدن لینک ها از طریق یکی از راه های ارتباطی با پشتیبانی در ارتباط باشید تا مجدد لینک ها فعال بشه
Ali karam
سلام
تو ی صفحه زده 60 درصد تخفیف بعد میخایدعزینرو بدی میگه ۵۳ هزار تومن باس پرداخت شه :-/
پشتیبان توفیق پور
سلام
آموزش رو به سبد خرید اضافه کنید سپس کد تخفیفی که بالای سایت قید شده رو در قسمتی با عنوان” اگر کد تخفیف دارید وارد کنید” درج کنید. و روی گزینه اعمال کلیلک کنید تا درصد تخفیف اعمال شود.
alireza.z
سلام
ES6 در قسمت چند تدریس شده ؟
پشتیبان توفیق پور
سلام
3-4 قسمت پایانی مرتبط با این موضوع هست.
امین
ممنون از مدرس عزیز
من هم یک سری مینی پروژه درون codepen خودم قرار دادم که فکر میکنم به یادگیری بهتر ویژگی های جدید اضافه شده به جاوااسکریپت کمک میکنه
https://codepen.io/amin-ta/
MR.Mostafa
سلام
امکانش هست یک پروژه جدید تعریف بشه برای آموزش تبدیل و تغییر تاریخها؟
مثلا نحوهی تبدیل تاریخ شمسی به میلادی و بالعکس.
ALiHz
سلام چرا سورس های این اموزش وجود نداره؟
پشتیبان نگینانی
سلام وقت بخیر
اگر سورس پروژه و فایل های جانبی رو مدرس در اختیار ما گذاشته باشه همراه لینک های دانلود در اختیار شما قرار میگیره، در غیر این صورت میتونین از طریق ایمیل مدرس با ایشون ارتباط بگیرید و از خودشون درخواست کنید.
aghdaki
با سلام بنده این دوره رو خیلی وقت پیش خرید کردم ولی الان به لینک های دانلود اون دسترسی ندارم
ممنون میشم پیگیری کنید و لینک ها رو برام ارسال کنید
باتشکر
پشتیبان نگینانی
سلام مجددلینک ها براتون ارسال شد.
مجید نوری
سلام
قسمت ۳۰ام پخش نمیشه مشکل داره لطفا بعد از بررسی مجدد لینک این قسمت برام ارسال کنید
پشتیبان نگینانی
سلام بررسی شد مشکلی نداشت با km player ببینید
Mohammad.Safari
لینک دانلودش قبلا برام امده بوده ولی الان کار نمی کنم قبلا دانلود نکردم الان می خوام دانلود کنم
پشتیبان نگینانی
سلام لینک ها مجدد به ایمیلتون ارسال شد
alizanganeh
سلام من این فایل رو خریداری کردم ولی وقتی میخوام دانلودش کنم از داخل ایمیلم میگه شما اجازه دانلود این فایل را ندارید میخواستم بدونم چطوری باید این مشکل رو حل کنم
اسما رادفر
سلام
مجدد براتون ایمیل شد
Mohsen Astane
سلام و خسته نباشید خدمت مدرس گرامی آقای رامین ابراهیمی
بنده قسمت یکم رو نگاه کردم واقعا خیلی خوب و روان بود. الان دارم قسمت دوم رو نگاه می کنم. با توجه به جزئیات سر فصل های آموزش، امیدوارم که یک آموزش بی نظیر باشه.
امکان داره بنده تلگرام شما رو داشته باشم تا اگر به سوال یا پرسشی برخوردم از دانش شما استفاده بکنم؟
سپاس
محمد
سلام یه فریمورک از جاوا اسکریپت را کامل اموزش بدید اگه نود جی است را اموزش بدید عالیه یا جیکوری
aliwpf
با سلام
من 7 سالی هست برنامه نویسی میکنم. با #C. چند ماه کار وب رو شروع کردم. html css javaScript رو خوندم. حتی دوره MVC هم کار کردم(از همین سایت خریدم). فقط دلم میخواد جاوا اسکریپت حرفه ای بشم. حالا :
1- این دوره مناسب من هست یا خیر ؟
2- پیش نیاز های اصلی این دوره چی هست؟
با تشکر
پشتیبان خرید رادفر
سلام
بله دوره خوبی هستش و از مقدماتی آموزش رو شروع میکنه و پیشنیاز نداره…
علی
لطفا یه پروژه خوب با چیزهای که اموزش دادید انجام بدید
Raminebrahimi مدرس دوره
مثلا چه پروژه ای
مسعود
سلام es6را آموزش بدید ودر آخر یک پروزه هم پیادم سازی کنید
Raminebrahimi مدرس دوره
سلام اگه وقت شد حتما اموزش میدیم
hosein
سلام این دوره کی منتشر میشه؟ایا ecmascript 6 رو هم پوشش میدید؟
Raminebrahimi مدرس دوره
سلام دوره منشر شده, بله مباحث مهمشو پوشش داده