رقصنده با کد
782 subscribers
1.69K photos
850 videos
207 files
666 links
Here are some interesting things I've come across during my learning process. That's it. Admin ID:
@alithecodeguy
Download Telegram
Media is too big
VIEW IN TELEGRAM
توضیح ساده از اینکه DOM چگونه کار می‌کند
#front_end
#programming
#dom
This media is not supported in your browser
VIEW IN TELEGRAM
توضیح ساده از اینکه DOM چگونه کار می‌کند
#front_end
#programming
#dom
درک کامل DOM.
به شدت پیشنهاد میکنم بخونید. متنش هم سادس هم تعداد صفحاتش کمه:
https://assets.digitalocean.com/books/understanding-the-dom.pdf
#dom
اگر برنامه نویسی وب رو مستقیم با فریم‌ورک‌ها و لایبرری‌ها شروع کردید ، پیشنهاد میکنم ویدیو زیر با دقت و تمرکز ببینید. به ۲ دلیل :
۱- یاد بگیرید که وقتی کدی میزنید ، فریک‌ورکتون در حقیقت داره چیکار میکنه.
۲- بالاخره یه روزی یه تسکی براتون میاد که دیگه فریم‌ورکتون قابلیت پیاده‌سازیش رو نداره و مجبورید سنتی کار کنید.
لینک یوتیوب :
https://www.youtube.com/watch?v=5fb2aPlgoys
دانلود با لینک مستقیم (اعتبار ۱۱ روزه) :
https://fs3.filegir.com/sir.mura/JavaScript_DOM_Manipulation_%E2%80%93_Full_Course_for_Beginners_%5B5fb2aPlgoys%5D_%5Btag22%5D.mp4
-----------------
به صورت یه اصل کلی :
شناخت بیشتر از دام = تسلط بیشتر به برنامه نویسی وب

#dom #js
هر صفحه یا وب‌اپلیکیشنی که توی یک مرورگر اجرا بشه ، در نهایت باید تابع محدودیت‌های مرورگر باشه و در پایین‌ترین سطح فقط از ابزارهایی که مرورگر در اختیارش قرار میده می‌تونه استفاده کنه. هر کتابخانه یا ابزاری هم که تا الان استفاده کردید ، موقع اجرا به یکی از ویژگی‌ها و امکانات مرورگر تبدیل میشه تا اجرا بشه که بهشون میگن BrowserAPIs.
در همین خصوص ، برای گرفتن یا ارسال دیتا از بک‌اند یا یک سرور ثانویه هم ، صفحه شما فقط می‌تونه از یکی از این چهارتا ویژگی استفاده کنه :
1. HTTP
2. WEB SOCKETS
3. API POLLING
4. SERVER SENT EVENTS (SSE)
ابزارهایی مثل SignalR یا LightStreamer هم اومدن همینارو تحت شرایطی با هم ترکیب کردن و در اختیار برنامه‌نویس قرار دادن.
موضوع حتی وقتی جالب‌تر میشه که این سوال براتون پیش بیاد که پس وقتی یک آدرس رو میزنیم تا یک سایت رو ببینیم چی پیش میاد؟ وقتی شما سایتی رو باز می‌کنید در حقیقت دارید یک fetch ساده میزنید یا متد Get. به همین سادگی. کارای نمایشش رو مرورگر گردن میگیره.
برای مطالعه بیشتر :
https://www.linkedin.com/pulse/ways-send-data-from-backend-frontend-priyank-rai/
آیا تموم شد؟ اگر نخواید سخت بگیرید آره. همین بودن.
ولی اگر کمی موشکافی کنید میبینید ۳ تا دیگه هم هست :
5. Web RTC
6. Push Notifications
7. Web Transport
که تقریبا مفاهیم جدیدی هستن و ممکنه همه مرورگرها پشتیبانی نکنن.
برای مطالعه بیشتر این لینک رو پیشنهاد میکنم:
https://dev.to/snickdx/connection-types-in-web-apps-15ie
------
اگر مورد دیگه‌ای هست که بلدید ولی اینجا نیومده ، ممنون میشم با رفرنس کامنت کنید که یاد بگیریم ❤️
#tip #browser #html #dom
دو تا متد جالب روی DOM

#html #dom