کتاب HTML و DOM Manipulation: دستکاری ساختار صفحه با جاوااسکریپت
249,950 تومان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب HTML و DOM Manipulation: دستکاری ساختار صفحه با جاوااسکریپت
موضوع کلی: برنامه نویسی
موضوع میانی: HTML
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر HTML و وب
- 2. آشنایی با ساختار کلی یک صفحه HTML
- 3. تگ های اصلی HTML: head, body, html
- 4. تگ های عنوان: h1 تا h6
- 5. تگ پاراگراف: p
- 6. تگ های قالب بندی متن: bold, italic, underline, strong, em, mark, small, del, ins, sub, sup
- 7. تگ های لیست: ul, ol, li
- 8. تگ های لینک: a
- 9. تگ های تصویر: img
- 10. تگ های جدول: table, tr, th, td
- 11. تگ های فرم: form, input, label, textarea, select, option, button
- 12. انواع مختلف input: text, password, email, number, radio, checkbox, file, submit, reset
- 13. تگ div و span
- 14. تگ های معنایی HTML5: header, nav, article, aside, footer, section
- 15. آشنایی با Attribute ها در HTML
- 16. Attribute های عمومی: class, id, style, title
- 17. Attribute های زبان: lang, dir
- 18. Attribute های رویداد: onclick, onmouseover, onmouseout
- 19. ایجاد ساختار پایه یک صفحه وب ساده
- 20. CSS: مقدمه و مفاهیم پایه
- 21. Inline CSS: استایل دهی مستقیم در HTML
- 22. Internal CSS: استایل دهی در تگ style
- 23. External CSS: استایل دهی با فایل CSS جداگانه
- 24. سلکتورهای CSS: element, id, class, attribute
- 25. آشنایی با box model: content, padding, border, margin
- 26. موقعیت دهی عناصر: static, relative, absolute, fixed, sticky
- 27. آشنایی با flexbox
- 28. آشنایی با grid layout
- 29. رسپانسیو کردن صفحات وب با media queries
- 30. مقدمه ای بر جاوااسکریپت
- 31. متغیرها و انواع داده در جاوااسکریپت
- 32. عملگرهای ریاضی، منطقی و مقایسه ای در جاوااسکریپت
- 33. ساختارهای شرطی: if, else if, else
- 34. حلقه ها: for, while, do while
- 35. توابع در جاوااسکریپت
- 36. آرایه ها در جاوااسکریپت
- 37. اشیاء در جاوااسکریپت
- 38. آشنایی با DOM (Document Object Model)
- 39. درخت DOM و ساختار آن
- 40. انتخاب عناصر DOM: getElementById, getElementsByClassName, getElementsByTagName, querySelector, querySelectorAll
- 41. تغییر محتوای عناصر DOM: innerHTML, textContent
- 42. تغییر Attribute های عناصر DOM: setAttribute, getAttribute
- 43. تغییر استایل عناصر DOM: style property
- 44. ایجاد عناصر جدید در DOM: createElement
- 45. اضافه کردن عناصر به DOM: appendChild, insertBefore
- 46. حذف عناصر از DOM: removeChild
- 47. جایگزینی عناصر در DOM: replaceChild
- 48. دستکاری کلاس های CSS عناصر: classList.add, classList.remove, classList.toggle
- 49. گوش دادن به رویدادها: addEventListener
- 50. انواع رویدادها: click, mouseover, mouseout, keydown, keyup, submit, load, unload
- 51. ایجاد رویدادهای سفارشی: CustomEvent
- 52. پراکنش رویدادها (Event Bubbling و Event Capturing)
- 53. جلوگیری از پیش فرض رویدادها: preventDefault
- 54. توقف پراکنش رویدادها: stopPropagation
- 55. استفاده از گیشن رویداد (Event Delegation)
- 56. کار با فرم ها در جاوااسکریپت
- 57. دریافت داده های فرم: value property
- 58. اعتبارسنجی فرم (Form Validation)
- 59. ارسال فرم با AJAX
- 60. مقدمه ای بر AJAX (Asynchronous JavaScript and XML)
- 61. درخواست های HTTP: GET, POST, PUT, DELETE
- 62. استفاده از XMLHttpRequest object
- 63. استفاده از fetch API
- 64. مدیریت پاسخ های AJAX
- 65. کار با JSON (JavaScript Object Notation)
- 66. ارسال و دریافت داده های JSON
- 67. ذخیره داده ها در مرورگر: localStorage, sessionStorage
- 68. کوکی ها (Cookies)
- 69. کار با Timer ها: setTimeout, setInterval
- 70. انیمیشن سازی با جاوااسکریپت
- 71. کار با Canvas API
- 72. کار با SVG (Scalable Vector Graphics)
- 73. کار با Web Storage API
- 74. کار با geolocation API
- 75. کار با drag and drop API
- 76. کار با Web Workers
- 77. کار با Service Workers
- 78. آشنایی با کتابخانه های جاوااسکریپت (jQuery)
- 79. آشنایی با فریمورک های جاوااسکریپت (React, Angular, Vue.js)
- 80. دیباگ کردن کد جاوااسکریپت
- 81. بهینه سازی کد جاوااسکریپت
- 82. الگوهای طراحی در جاوااسکریپت
- 83. آزمون نویسی واحد (Unit Testing) در جاوااسکریپت
- 84. استفاده از ابزارهای توسعه مرورگر (Developer Tools)
- 85. آشنایی با مفاهیم SEO (Search Engine Optimization) در HTML
- 86. امنیت در برنامه نویسی وب (Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF))
- 87. بهترین روش های کدنویسی HTML و جاوااسکریپت
- 88. پروژه عملی: ساخت یک گالری تصویر تعاملی
- 89. پروژه عملی: ساخت یک لیست انجام کار (Todo List)
- 90. پروژه عملی: ساخت یک ماشین حساب ساده
- 91. پروژه عملی: ساخت یک صفحه لاگین و ثبت نام
- 92. پروژه عملی: ساخت یک وبلاگ ساده
- 93. مرور و جمع بندی مباحث
- 94. منابع و مراجع برای یادگیری بیشتر
- 95. نکات پیشرفته در مورد DOM Manipulation
- 96. استفاده از MutationObserver برای رصد تغییرات DOM
- 97. کار با Shadow DOM
- 98. آشنایی با Web Components
- 99. بهینه سازی عملکرد DOM Manipulation
- 100. فهرست کردن و کار با عناصر HTML: div, span, section, article, aside, nav, header, footer
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.