DevGuide 🇵🇸
10.9K subscribers
2.51K photos
17 videos
127 files
3.52K links
Join our channel for top-notch programming hacks, epic discussions, and brilliant career moves. 🚀

⚡️ Stay connected with me: linktr.ee/AliSamir

📍 To advertise on the channel: https://telega.io/c/the_developer_guide
Download Telegram
إزاي تتعامل مع memory leaks في Node.js؟ 🤔
.
.
فيه مشاكل في البرمجة بتتصلّح بسهولة...وفيه مشاكل بتفضل تدور عليها بالساعات، ويمكن بالأيام، وما تعرف توصل لها...

واحدة من أكثر المشاكل الخبيثة اللي ممكن تواجهك في Node.js هي:
Memory Leak

النوع ده مبيعملش حاجة في الكود الكود ولا بيطلع Error في اللوج...لكن بيقتل أداء التطبيق واحدة واحدة.

تلاقي الـ app بيبدأ سريع، وبعد شوية requests تلاقيه بقى تقيل...والـ memory usage بقت عالية، والـ GC مش لاحق ينضف، لحد ما السيرفر يقع...

تعال ندردش شوية عن الـ Memory Leak في Node.js...

———

📍 LinkedIn:
https://www.linkedin.com/posts/mentoor-io_nodejs-nodejsdeveloper-backenddeveloper-activity-7332479190178357249-rzkm

📍 Facebook:
https://www.facebook.com/share/p/1DrkJFNuNT
4
هل الـ Bundle Size بيأثر على أداء الموقع؟ 🚀
.
.
لو اشتغلت قبل كده على أي مشروع Front-End كبير، أكيد عدى عليك مصطلح "Bundle Size" سواء في PR review، أو وأنت بتعمل debugging، أو وأنت بتعمل optimization للـ Core Web Vitals… السؤال هنا:

⚠️ هل فعلًا حجم الـ Bundle بيفرق في الأداء؟ ولا مجرد رقم وخلاص؟

تعال ندردش شوية عن الـ Bundle Size...

———

📍 LinkedIn:
https://www.linkedin.com/posts/dev-alisamir_frontend-frontenddevelopment-frontenddeveloper-activity-7332478712065478656-Ei8l

📍 Qabilah:
https://qabilah.com/posts/yj5QcLiuaNo
2🔥2
How to Think Like a Software Engineer – Not Just a Coder 🚀


Are you writing code, or are you engineering solutions?

That one question separates thousands of frustrated "coders" from software engineers who design robust, scalable systems and get paid more for their work.

If you've ever written a function that worked… until it didn’t, or pushed code that passed QA but fell apart at scale, you’ve tasted the gap between coding and engineering.

In this article, we’ll bridge that gap.

———

🔗 https://dev.to/alisamir/how-to-think-like-a-software-engineer-not-just-a-coder-396f
4
يعني إيه Buffer في Node.js؟ 🤔
.
.
أغلب الوقت وإحنا بنكتب كود في Node.js، بنتعامل مع البيانات اللي راجعه من الـ APIs أو من الـ Database أو من الـ Files على هيئة Strings أو JSON. تمام كده؟ لكن، لو هنتعامل مع حاجات زي الصور، الملفات الصوتية، الفيديو، أو أي Data غير نصيّة (non-text)، وقتها الـ JavaScript ما تعرف تتعامل مع النوع ده بشكل مباشر.

وهنا ييجي دور الـ Buffer.

———

📍 LinkedIn:
https://www.linkedin.com/posts/mentoor-io_nodejs-nodejsdeveloper-backend-activity-7333185574079479808-MTLZ

📍 Facebook:
https://www.facebook.com/share/p/18xr3AkpWk

📍 Qabilah:
https://qabilah.com/posts/CPSnhdZfJqU
2
مفهوم الـ Concurrent Rendering في React 💡
.
.
لو بتشتغل بـ React، أكيد لاحظت إن أحيانًا التطبيقات بتبقى بطيئة أو بتتجمد لما المستخدم بيبدأ يتفاعل معاها، زي لما يكتب في فورم أو يعمل scroll.

المشكلة دي بتحصل لأن React في الأساس بتعالج كل حاجة مرة واحدة وبشكل متسلسل، وده بيخلي الـ UI يهنج أو يعلق.

علشان كده React قدمت حاجة جديدة اسمها Concurrent Rendering واللي بتتحكم في إزاي React بتتعامل مع تحديثات الشاشة.

الفكرة ببساطة إنها بتخلي التطبيق يقدر يعطي أولوية للحاجات المهمة ويخلي تجربة المستخدم سلسة وسريعة حتى لو في عمليات كتير بتشتغل في الخلفية.

تعال ندردش شوية عن الـ Concurrent Rendering...

———

📍 LinkedIn:
https://www.linkedin.com/posts/dev-alisamir_react-reactdeveloper-reactjs-activity-7333204185569476608-tb-5

📍 Qabilah:
https://qabilah.com/posts/va9J6gDEwqU
6
🚨🔥 BREAKING: Angular v20 is HERE! 🔥🚨

🎉 Angular just dropped v20, and it's PACKED with updates that'll make your dev life smoother, faster, and more reactive than ever! ⚡️🧠💻
3
Front End System Design Cheatsheet 💯
7
فرصة ذهبية لتعلم تقنيات Red Hat مجانًا!

هل ترغب في تعزيز مهاراتك في Linux، الحوسبة السحابية، أو الذكاء الاصطناعي؟

منصة Red Hat تُقدم لك اشتراكًا تجريبيًا مجانيًا لمدة 90 يومًا في منصتها التعليمية الرائدة!

🎯 ما الذي ستحصل عليه؟

- دورات تعليمية شاملة في:
Red Hat Enterprise Linux
OpenShift
Ansible Automation
- الذكاء الاصطناعي والحوسبة السحابية
- مختبرات عملية سحابية لتطبيق ما تعلمته
- فرصة لتعلم مهارات مطلوبة في سوق العمل
- إمكانية التحضير لشهادات معتمدة من Red Hat
- تجربة تعليمية مرنة تناسب جدولك

https://www.redhat.com/en/blog/introducing-90-day-red-hat-learning-subscription-trial
3
Boost React Performance 🚀
2