آموزش *به روز شده* DOM 2023 ساخت وب سایت های پویا جاوا اسکریپت قسمت 1

*UPDATED* DOM 2023 Build Dynamic Websites JavaScript Part 1

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: DOM (مدل شیء سند) را درک کنید. برای توسعه وب جلویی بسیار مهم است. مبتدی تا حرفه ای در مراحل آسان. دوره 1 از 2 ***دانلود سخنرانی ها (برای مشاهده آفلاین) مدل شی سند (DOM) دقیقا چیست چرا مدل شی سند برای توسعه دهندگان وب بسیار مهم است بیاموزید که چگونه وب سایت شما می تواند با آن زنده شود اقداماتی مانند تغییرات زیاد روی کلیک‌ها، چرخ‌های رنگی، بازشوها، پاسخ به فرم‌های ارسالی و موارد دیگر از تسلط بر توسعه وب‌سایت‌های فرانت‌اند لذت ببرید ساخت برنامه‌های جلویی پویا عالی عملی - ساختن برنامه‌های جلویی پویا عالی با من چگونه مرورگر شما ایجاد می‌کند یک درخت DOM در ایجاد عناصر در DOM حرفه ای شوید تفاوت بین DOM، جاوا اسکریپت و پایتون محیط های مختلف جاوا اسکریپت والدین، خواهر و برادر و فرزندان روابط DOM انواع مختلف گره ها تفاوت بین HTMLCollection و NodeLists چگونه می توانید DOM چگونه می توانید به عناصر موجود در DOM دسترسی پیدا کنید مهارت پیمایش (راه رفتن) بالا و پایین DOM نحوه حذف موارد از عناصر DOM Cloning در DOM از مبتدی تا متخصص (پیشرفته +) شما یک متخصص ظاهر می شوید به شما دانش عمیقی می دهد تا توانایی و اعتماد به نفس شما را تقویت کند. من اینجا هستم تا از شما حمایت کنم، گام به گام محیط های مختلف جاوا اسکریپت والدین، خواهر و برادر و فرزندان روابط DOM پیش نیازها : تمایل به تبدیل شدن به یک توسعه دهنده وب تمام پشته نیاز به ارتقای وب سایت خود به سطح بعدی تمایل به ایجاد وب سایت های پویا، جالب و تحسین شده تمایل به داشتن ویژگی ها و اقدامات منحصر به فرد برای جذب بازدیدکنندگان وب سایت شما HTML پایه، CSS و جاوا اسکریپت مفید خواهد بود. ، اما کاملاً ضروری نیست تمایل به دانستن روند کامل نحوه نمایش صفحه وب شما توسط مرورگر شما در پشت صحنه. مانند نمایش یک پیام، یا تغییر رنگ دکمه، و غیره) یک رایانه لازم است زیرا برای یادگیری مؤثر باید در کنار من کدنویسی کنید.

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

درک DOM شما را برای تبدیل شدن به یک برنامه نویس جلویی عالی مجهز می کند. یاد بگیرید که چگونه ایده های خلاقانه، متفاوت و پویا خود را در وب سایت خود پیاده سازی کنید. به توسعه فرانت‌اند مسلط شوید و نیمی از راه را برای تبدیل شدن به یک توسعه‌دهنده وب تمام پشته دارید. از طریق درک کنترل را در دست بگیرید. ارائه یک تجربه وب تعاملی چالش برانگیز است.

مرورگر دقیقاً چگونه HTML، CSS و جاوا اسکریپت شما را مدل می‌کند؟ از کجا به این مدل دسترسی پیدا کنیم؟ با این مدل چه کنیم؟ چگونه می توانیم این مدل را تغییر دهیم؟ با درک این سوالات، می توانید به DOM دسترسی پیدا کنید و بهتر است آن را دستکاری کنید! به عبارت دیگر، می‌توانید برنامه‌های پویا ایجاد کنید که تعامل و تجربه کاربر را بهبود می‌بخشد.


این دوره چه چیزی را پوشش می دهد؟

این دوره دوره 1 از 2

است

این دوره اولین دوره از یک برنامه 2 قسمتی است. دلیلی که من این کار را انجام دادم این است که دوره 1 همه چیزهایی را که برای شروع کدنویسی سایت های پویا به تنهایی نیاز دارید را فراهم می کند. این اصول و اصول عملی صحیح در مورد DOM را به شما می دهد. می توان آن را به تنهایی انجام داد (لازم نیست دوره 2 را انجام دهید) تا به اهداف خود برسید. شما از دوره 1 با درک اولیه و تجربه عملی بیرون خواهید آمد. شما را به نقطه ای می برد که متوجه خواهید شد DOM چیست، چرا به آن نیاز داریم، چگونه به آن دسترسی داشته باشیم، کجا آن را پیدا کنیم و چگونه آن را دستکاری کنیم. این دانش عالی است. دوره 2 دنیای کاملاً متفاوتی از سرگرمی را با مثال های عملی شگفت انگیز ارائه می دهد که شما را مجذوب خود می کند و شما را به سطح بعدی می رساند و شما را در مسیر تبدیل شدن به یک استاد بزرگ واقعی در توسعه وب جلویی قرار می دهد.

در این دوره آموزشی، با تسلط بر Document Object Model، با توسعه وب جلویی آشنا خواهید شد.


چرا باید در مورد DOM بدانید؟

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

اما اکنون می خواهید کارهای بیشتری انجام دهید: "چگونه می توانم انیمیشن (و زندگی) را به صفحه خود اضافه کنم؟ ای کاش می توانستم به کاربری که فرمی را به اشتباه ارسال کرده است پیام خطا بدهم!»

و اینجاست که DOM وارد تصویر می شود. و جایی که این دوره(های) فرصتی را برای شما فراهم می کند تا در مهارت های خود رشد کنید.

برای کوتاه کردن یک داستان طولانی، از DOM استفاده می کنیم تا به کاربران اجازه دهیم با برنامه ما تعامل داشته باشند. لازم نیست تعامل آزاردهنده نیز باشد - برای مثال موارد ساده ای مانند دادن قابلیت افزودن/ویرایش/حذف/به روز رسانی محتوای صفحه شما به کاربر، به تعامل با DOM نیاز دارد.

اولین قدم در درک DOM، درک چیستی آن است. چه تفاوتی با نشانه گذاری HTML شما دارد؟ چه تفاوتی با جاوا اسکریپت دارد؟ از آنجا، شما شروع به کاوش و آزمایش ابزارهایی برای دسترسی به DOM خواهید کرد. شما استراتژی های ساده و در عین حال بسیار قدرتمند برای دسترسی و عبور از DOM را یاد خواهید گرفت. ما در اینجا متوقف نمی‌شویم، اما سپس وارد کارهای پیشرفته‌تری مانند دستکاری DOM می‌شویم (از طریق روش‌های ایجاد و حذف که توسط DOM API به ما داده شده است).

دانش DOM برای درک چگونگی بهبود صفحه وب شما بسیار مفید است.

در پایان این دوره، با به دست آوردن درک درستی از جایی که می‌توانید آن را پیدا کنید، چگونه می‌توانید به آن دسترسی داشته باشید، و مهمتر از آن، چگونه می‌توانید آن را دستکاری کنید، می‌توانید DOM را «صحبت کنید». ما در هر سخنرانی عمیق‌تر می‌شویم و در مورد چیزهایی مانند Nodes، تفاوت بین HTTPCollections در مقابل NodeLists و کلی چیزهای دیگر می‌آموزیم! این دوره دارای چندین سخنرانی اضافی است که پایگاه دانش شما را گسترش می دهد و مهارت های شما را آزمایش می کند.

از طریق مثال‌های عملی، این دوره به شما کمک می‌کند تا DOM را تکه تکه درک کنید. و ما از جدیدترین و بهترین ویژگی‌های جاوا اسکریپت و مرورگرها (مانند API حذف جدید) در طول مسیر استفاده می‌کنیم تا بتوانید پیشتاز باشید.


*** دوره آموزشی توسعه وب در Udemy ***

برنامه نویسان موفق بیشتر از یادگیری تکه ای چند خط کد می دانند. آنها همچنین اصول اولیه نحوه نمایش کد HTML و عملکرد مرورگر شما در پشت صحنه را می دانند. اگر می خواهید یک توسعه دهنده فول استک شوید، باید بدانید که چگونه با DOM کنار بیایید. شما باید بدانید که چگونه به آن دسترسی داشته باشید، چگونه آن را دستکاری کنید، و چگونه به صورت پویا با آن تعامل داشته باشید.

من از شما می‌خواهم که به یک استاد بزرگ برنامه‌نویسی پیشرفته تبدیل شوید.

من از شما می خواهم که بتوانید آنچه را که در این دوره یاد گرفته اید در صفحه وب خود اعمال کنید.

این دوره برای شما مناسب است.


توضیحات

سلام، نام من کلاید است و با هم می خواهیم یاد بگیریم که چگونه توسعه دهندگان وب موفق می توانند وب سایت های پویا و جذاب ایجاد کنند!

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

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

این دوره برای مبتدیان و برای افراد متوسط ​​است.


یک نمای منحصر به فرد

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

"چرا" کارها را یاد خواهید گرفت و نه فقط "چگونه". درک اصول DOM مهم است زیرا امکانات بی نهایتی را در اختیار شما قرار می دهد. با داشتن این دانش، می‌توانید برنامه‌هایی ایجاد کنید که داده‌های صفحه را بدون نیاز به به‌روزرسانی به‌روزرسانی می‌کنند. شما قادر خواهید بود برنامه هایی ایجاد کنید که توسط کاربر قابل تنظیم هستند. حتی می توانید به کاربر اجازه دهید عناصر را بکشد، جابجا کند و حذف کند. آیا می توانید ببینید DOM چقدر مهم است؟


این دوره چه تفاوتی دارد؟

دوره های عالی زیادی وجود دارد که بر توسعه وب تمرکز دارند. حیف که آنها هرگز وارد جزئیات نحوه عملکرد مدل شیء سند در پشت صحنه نمی شوند - مهارتی که هر توسعه دهنده فول استک باید بر آن مسلط باشد.

در این دوره، من بر روی توسعه واقعی وب در قسمت جلو تمرکز می کنم. این شامل درک اینکه چه گره هایی هستند، نگاه کردن به گره سند (به هر حال این با شی سند متفاوت است)، درک ساختار درختی DOM، انواع مختلفی از گره ها وجود دارد، و چگونه می توانید از DOM برای دسترسی به عناصر استفاده کنید. در صفحه خود قرار دهید و آنها را دستکاری کنید.


تمرین

را عالی می کند

نظریه تئوری است ... اما هیچ چیز مانند پشت سر گذاشتن رایانه و تایپ کد وجود ندارد. به همین دلیل است که در طول این دوره زمانی که وب‌سایت‌ها و تمرین‌های واقعی را کدنویسی می‌کنیم، با هم برنامه‌نویسی می‌کنیم، می‌خندیم و موهایمان را در می‌آوریم.

من عاشق مثال های عملی هستم، به همین دلیل است که ما صفحات ساده می سازیم و DOM را با هم تجزیه و تحلیل می کنیم.


آیا این دوره برای شماست؟

کاملاً.

مهم نیست در مسیر توسعه وب خود کجا هستید. برای همه سطوح مناسب است.

هنوز مطمئن نیستید؟ اگر در هر یک از این دسته ها قرار دارید، این دوره برای شما مناسب است:

  • دانش آموز شماره 1: شما می خواهید در دنیای برنامه نویسی قدم بزنید. یادگیری اصول HTTP، CSS و نحوه استفاده از جاوا اسکریپت برای تغییر یک صفحه وب، نقطه شروع تبدیل شدن به یک توسعه دهنده کامل است.

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

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

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

  • دانش‌آموز شماره 5: شما تا حدودی می‌دانید که Document Object Model چیست، اما اطلاعات کمی در مورد نحوه عملکرد آن در پشت صحنه و نحوه اجرای عملی آن در برنامه‌ها دارید.

  • دانش‌آموز شماره 6: دوره‌های دیگری را در زمینه توسعه وب گذرانده‌اید، اما احساس نمی‌کنید که توسعه پیشانی را درک کرده‌اید.


چرا اکنون شروع کنید؟

در همین لحظه، رقبای شما در حال یادگیری نحوه تبدیل شدن به توسعه دهندگان وب بهتر هستند.

توسعه وب یک موضوع داغ در حال حاضر است. اما شما یک مزیت مشخص دارید. این دوره موضوعات یادگیری به یاد ماندنی، تاکتیک های عملی و نمونه های واقعی را ارائه می دهد.

اجازه دهید شروع کنیم!


چه چیزی به دست می آورید؟

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

  • پشتیبانی Q A.

  • آزمون‌ها و چالش‌ها برای کمک به یادگیری.

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

  • بیایید برای تبدیل شدن به یک توسعه دهنده وب حرفه ای هیجان زده شویم و بتوانیم با اطمینان آن را در وب سایت های خود اعمال کنیم.

شما را در سخنرانی ها می بینیم.


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

معرفی Introduction

  • معرفی Introduction

  • بیایید در مورد DOM بیاموزیم Lets learn about the DOM

  • همه چیز یک شی است Everything is an object

  • ساختن صفحه ساده خودمان Building our own simple page

  • سلسله مراتب DOM DOM hierarchy

  • یک کلمه کوتاه در مورد کنسول A quick word about the console

  • نتیجه گیری سلسله مراتبی DOM DOM hierarchy conclusion

  • BOM چیست What is the BOM

  • BOM در مقابل پنجره در مقابل DOM در مقابل JS BOM vs Window vs DOM vs JS

  • DOM در مقابل جاوا اسکریپت در مقابل پایتون DOM vs JavaScript vs Python

  • DOM با HTML شما یکسان نیست The DOM is not the same as your HTML

  • DOM آن چیزی نیست که در مرورگر می بینید The DOM is not what you see in the browser

  • DOM آن چیزی نیست که در DevTools می بینید The DOM is not what you see in DevTools

  • عناصر شبه Pseudo Elements

  • Yee-haw ... DOM چیست Yee-haw ... What is the DOM

  • خلاصه: DOM چیست؟ Summary: What is the DOM?

  • با DOM چه کنیم؟ What can we do with the DOM?

  • مثال سریع تغییر DOM Quick example of changing the DOM

  • آزمون معرفی DOM DOM Introduction Quiz

  • با ترس های خود روبرو شوید - بر DOM مسلط شوید Face your fears - master the DOM

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

  • DOM API چیست؟ What is the DOM API

  • جاوا اسکریپت در محیط های مختلف زندگی می کند JavaScript lives in different environments

  • اجازه می دهد تا یک تابع setTimeout() بسازیم Lets build a setTimeout() function

  • setTimeout - جاوا اسکریپت در مقابل DOM setTimeout - JavaScript vs DOM

  • DOM فقط برای جاوا اسکریپت نبود The DOM was not solely for JavaScript

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

  • جاوا اسکریپت در مقابل DOM - آزمون JavaScript VS DOM - Quiz

  • شما اکنون بر تفاوت بین DOM و جاوا اسکریپت مسلط شده اید - آفرین! You've now mastered the difference between the DOM and JavaScript - well done!

دسترسی به DOM Accessing the DOM

  • معرفی بخش Section introduction

  • دسترسی به DOM - Intro Accessing the DOM - Intro

  • Cowabunga - زمان DOM آن است! Cowabunga - its DOM time!

  • درک HTML شما Understanding your HTML

  • بیایید صفحه خود را برای این بخش بسازیم Lets build our page for this section

  • کد ویژوال استودیو - یک کلمه سریع Visual Studio Code - A Quick Word

  • getElementById() getElementById()

  • Recap () getElementById getElementById() Recap

  • getElementsByClassName() getElementsByClassName()

  • تست: مقدمه TEST: Introduction

  • تست - کد شروع Test - Starting Code

  • TEST: ساخت کد تست ما TEST: building our test code

  • سعی کنید تست را به تنهایی کامل کنید Try complete the test on your own

  • راه حل SOLUTION

  • getElementsByTagName() getElementsByTagName()

  • querySelector - مقدمه querySelector - Introduction

  • اوه! Oops!

  • querySelector - مثال عملی querySelector - practical example

  • سس عالی - روش های دسترسی چیست؟ Awesome sauce - What are the access methods?

  • خلاصه Summary

  • امتحان: دسترسی به DOM Quiz: Accessing the DOM

  • DOM را یاد بگیرید و مهارت های خود را به سطح بعدی ببرید ... Learn the DOM and take your skills to the next level ...

گره ها Nodes

  • گره ها - بخش مقدمه Nodes - Section Introduction

  • غرق نشو ما به اونجا میرسیم... Don't get overwhelmed, we'll get there ...

  • گره ها - مقدمه Nodes - Introduction

  • گره ها گره ها گره ها NODES NODES NODES

  • گره ها در عمل Nodes in action

  • childNodes - چگونه گره ها را می بینیم؟ childNodes - How do we see nodes?

  • ایجاد گره های مختلف Creating different nodes

  • انواع مختلف گره ها چیست؟ What are the different types of Nodes?

  • تقریباً همه چیز یک گره است Almost everything is a node

  • گره - درخت خانواده Node - Family Tree

  • شناسایی گره ها Identifying nodes

  • nodeName در مقابل tagName nodeName vs tagName

  • HTMLCollection در مقابل NodeList HTMLCollection vs NodeList

  • لیست های زنده در مقابل استاتیک Live vs Static lists

  • چرا نمی توانیم مستقیماً از متد parentNode در HTMLCollection استفاده کنیم؟ Why can't we use the parentNode method on an HTMLCollection directly?

  • گره ها - آزمون Nodes - Quiz

  • امیدوارم شما هم مثل من عاشق نود باشید I hope you love nodes as much as I do

عبور از DOM Traversing the DOM

  • بخش مقدمه Section Introduction

  • آنچه این بخش پوشش می دهد What this section covers

  • عبور از DOM - مقدمه Traversing the DOM - Introduction

  • چرا ما عبور می کنیم Why we traverse

  • ساختن صفحه بخش ما با هم Building our section page together

  • چرا باید از DOM عبور کنیم؟ Why do we need to traverse the DOM?

  • 3 شیء مهم در DOM The 3 most important objects in the DOM

  • والدین، فرزند و خواهر و برادر - یک مقدمه سریع Parent, child and siblings - a quick introduction

  • گره والد Parent node

  • خواهر و برادر در DOM Siblings in the DOM

  • اولین فرزند، آخرین فرزند و کودکان - مقدمه firstChild, lastChild and children - intro

  • firstChild، lastChild و کودکان - مثال عملی firstChild, lastChild and children - practical example

  • دارایی فرزندان Children property

  • childNode در مقابل کودکان - چه تفاوت هایی با هم دارند؟ childNode vs children - what are the differences?

  • تست - انواع گره Test - node types

  • تست - محلول Test - solution

  • خواهر و برادر - یک کلمه سریع Siblings - a quick word

  • کار با روش های خواهر و برادر Working with sibling methods

  • خلاصه ای از عبور از DOM Summary of traversing the DOM

  • مثل لری خوشحالم Happy as Larry

  • امتحان: عبور از DOM Quiz: Traversing the DOM

  • تست - محلول Test - solution

ایجاد، حذف و شبیه سازی عناصر DOM Creating, Removing and Cloning DOM Elements

  • معرفی بخش Section introduction

  • یک قدم به عقب برو Take a step back

  • وب سایت های استاتیک در مقابل پویا Static vs Dynamic websites

  • چگونه عناصر را ایجاد می کنید How do you create elements

  • سند در مقابل سند Document vs document

  • آشنایی با متد ()createElement Understanding the createElement() method

  • بیایید عنصر خود را به DOM متصل کنیم Lets attach our element to the DOM

  • با استفاده از ویژگی textContent برای افزودن متن به عنصر تازه ایجاد شده خود Using the textContent property to add text to our newly created element

  • appendChild چگونه کار می کند؟ How does appendChild work?

  • متد insertBefore(). insertBefore() method

  • آیا متد insertAfter() وجود دارد؟ Is there an insertAfter() method?

  • بیایید متد ()insertBefore را فریب دهیم Lets trick the insertBefore() method

  • نحوه حذف عناصر How to remove elements

  • removeChild() removeChild()

  • برداشتن() remove()

  • یک کلمه سریع در مورد روش remove(). A quick word on the remove() method

  • زمان کلون شدن فرا رسیده است It's time to clone

  • کلون کردن مثال با استفاده از setInterval() Clone example using setInterval()

  • بیایید کد کلون خود را تجزیه و تحلیل کنیم Lets analyze our clone code

  • مهارت های خود را بیازمایید Test your skills

  • تست - محلول Test - solution

  • امتحان: ایجاد، حذف و شبیه سازی عناصر DOM Quiz: Creating, Removing and Cloning DOM Elements

  • شما شبیه سازی شده اید! You've been cloned!

بعدی کجاست؟ Where to next?

  • دوره Outro Course Outro

نمایش نظرات

آموزش *به روز شده* DOM 2023 ساخت وب سایت های پویا جاوا اسکریپت قسمت 1
جزییات دوره
5.5 hours
106
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,076
4.5 از 5
دارد
دارد
دارد
Clyde Matthew
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Clyde Matthew Clyde Matthew

همه چیز همیشه #000000 و #FFFFFF نیست