es
Feedback
DevGuide

DevGuide

Ir al canal en Telegram

محتوى تقني عربي عن هندسة البرمجيات ⚡️ Stay connected with me: linktr.ee/AliSamir 📍 To advertise on the channel: https://telega.io/c/the_developer_guide

Mostrar más

📈 Análisis del canal de Telegram DevGuide

El canal DevGuide (@the_developer_guide) es un actor destacado. Actualmente la comunidad reúne a 10 990 suscriptores, ocupando la posición 10 901 en la categoría Tecnologías y Aplicaciones y el puesto 10 687 en la región Irak.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 10 990 suscriptores.

Según los últimos datos del 30 agosto, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -34, y en las últimas 24 horas de 3, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 9.24%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 2.04% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 1 015 visualizaciones. En el primer día suele acumular 224 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 3.
  • Intereses temáticos: El contenido se centra en temas clave como مَشرُوع, حَاجَة, بَيَان, جِدّ, طَلَب.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
محتوى تقني عربي عن هندسة البرمجيات ⚡️ Stay connected with me: linktr.ee/AliSamir 📍 To advertise on the channel: https://telega.io/c/the_developer_guide

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 31 agosto, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

10 990
Suscriptores
+324 horas
-57 días
-3430 días
Archivo de publicaciones
DevGuide
10 988
24 Good Resources to Learn Software Architecture in 2025 💯 The resources can be divided into different types such as:
1- Software Design Books
Some books that can help are DDIA, System Design Volume 1 & 2, Clean Architecture, Domain-Driven Design, and Software Architecture: the Hard Parts
2- Tech Blogs and Newsletters
Read technical blogs by companies like Netflix, Uber, Meta, and Airbnb. Also, the ByteByteGo newsletter provides insights into software design every week.
3- YouTube Channels and Architectural Resources
YouTube channels like MIT Distributed Systems, Goto Conferences, and ByteByteGo can help with software architecture and system design. Azure Architecture Center and AWS Architecture Blog are other important resources.
4- WhitePapers
For deeper insights, read whitepapers like Facebook Memcache Scaling, Cassandra, Amazon DynamoDB, Kafka, and Google File System.
5- Software Career Books
A Software Architect also needs to develop holistic skills. Books about software career aspects such as Pragmatic Programmer, The Software Architect Elevator, The Software Engineer's Guidebook, and Philosophy of Software Design can help.

DevGuide
10 988
photo content

DevGuide
10 988
الفرق بين gRPC و REST – أيهما أقوى وليه ممكن تحتاج الـ gRPC؟ 🤔 . . زمان لما الإنترنت كان بسيط، الـ REST كان كفاية جدًا للتعا
الفرق بين gRPC و REST – أيهما أقوى وليه ممكن تحتاج الـ gRPC؟ 🤔 . . زمان لما الإنترنت كان بسيط، الـ REST كان كفاية جدًا للتعامل مع الـ APIs. بس مع الوقت، ظهرت تحديات جديدة، وبدأنا نحتاج حلول أسرع، أخف، وأكتر كفاءة. هنا ظهر الـ gRPC، بس هل ده معناه إن REST انتهى؟ لا طبعًا، كل واحد له مكانه واستخدامه. تعال نشوف الفرق بينهم وامتى تستخدم كل واحد منهم... ———
📍 LinkedIn
https://www.linkedin.com/posts/dev-alisamir_%D8%A7%D9%84%D9%81%D8%B1%D9%82-%D8%A8%D9%8A%D9%86-grpc-%D9%88-rest-%D8%A3%D9%8A%D9%87%D9%85%D8%A7-%D8%A3%D9%82%D9%88%D9%89-%D9%88%D9%84%D9%8A%D9%87-%D9%85%D9%85%D9%83%D9%86-activity-7299443497290330112-zYAc

DevGuide
10 988
كورس أساسيات أنجولار 💡 Angular 101 Crash Course For Beginners: Learn Angular Fundamentals (4 HOURS!) https://youtu.be/uWpgtcSxJ3E

DevGuide
10 988
لو شغال على مشروع وعاوز توثيق محترم وسهل 💯 📌 رابط الموقع: https://www.gitbook.com
لو شغال على مشروع وعاوز توثيق محترم وسهل 💯 📌 رابط الموقع: https://www.gitbook.com

DevGuide
10 988
لو اشتغلت بـ React قبل كده، أكيد قابلت مشكلة إنك تبعت بيانات بين الـ Components المختلفة، وخصوصًا لما تكون عايز توصل معلومة ب
لو اشتغلت بـ React قبل كده، أكيد قابلت مشكلة إنك تبعت بيانات بين الـ Components المختلفة، وخصوصًا لما تكون عايز توصل معلومة بين Components فيه بينهم children كثيرة! 🤯 الحل اللي ناس كتير بتستخدمه هو الـ props، بس كلنا عارفين إنه بيبقى متعب ومرهق لما التطبيق يكبر. هنا بقى بييجي دور الـ useContext، الهوك بسيط لكنه قوي جدًا، بيساعدك تبعت البيانات لأي مكان في التطبيق من غير دوشة الـ props. 💡 في المقال ده، هنعرف مع بعض يعني إيه useContext وإزاي تستخدمه بالطريقة الصح. 💯 ———
📍 DEV Community
https://dev.to/alisamir/simplifying-react-hooks-usecontext-4hf8
📍 Medium
https://medium.com/@dev.alisamir/simplifying-react-hooks-usecontext-715224c47c80

DevGuide
10 988
تعلم البرمجة للمبتدئين

DevGuide
10 988
خلال رحلتك في React أكيد قابلت الـ useEffect قبل كده، وغالبًا مر عليك مواقف حسيت فيها إنه معقد أو مش قادر تفهمه بشكل كويس.. في المقال ده، هنفصل الـ useEffect بشكل بسيط وسهل، وهتعرف امتى وليه بنستخدمه، وإيه الأخطاء الشائعة اللي ممكن تقع فيها وإزاي تتجنبها. 💡
📍 Dev Community
https://dev.to/alisamir/simplifying-react-hooks-useeffect-3ogb
📍 Medium
https://medium.com/@dev.alisamir/simplifying-react-hooks-useeffect-bd3d862f2e65

DevGuide
10 988
لو بتدور على قوالب Figma مجانية تخليك تصمّم مواقع وتطبيقات باحترافية وبمنتهى السهولة...🚀 في الموقع ده هتلاقي مجموعة مميزة من
لو بتدور على قوالب Figma مجانية تخليك تصمّم مواقع وتطبيقات باحترافية وبمنتهى السهولة...🚀 في الموقع ده هتلاقي مجموعة مميزة من القوالب الجاهزة اللي هتوفر عليك وقت ومجهود، سواء كنت مصمم UI/UX أو مطور وعاوز تبدأ بتصميم جاهز واحترافي. 💡
Free Figma Templates 🔥
https://www.freefigmatemplates.com

DevGuide
10 988
ليه الـ Caching مهم؟ وإزاي تختار الطريقة الأفضل؟ 🤔 . . خليني أسألك سؤال: عمرك دخلت على تطبيق ولقيته سريع جدًا في تحميل البيا
ليه الـ Caching مهم؟ وإزاي تختار الطريقة الأفضل؟ 🤔 . . خليني أسألك سؤال: عمرك دخلت على تطبيق ولقيته سريع جدًا في تحميل البيانات؟ ولو فكرت ليه سريع كده، غالبًا الإجابة هتكون إنه بيستخدم الـ Caching. التخزين المؤقت (Cache) مش بس بيساعد في تحسين الأداء، بل ممكن يكون الفرق بين تجربة مستخدم ممتازة وتطبيق الناس بتكرهه بسبب البطء (وأكيد مر عليك تطبيقات بالشكل ده). لما بتطلب داتا، بدل ما ترجع للسيرفر في كل مرة، بتحفظ نسخة منها في الـ Cache، وده بيقلل الـ Latency، ويخفف الحمل على قواعد البيانات (Database)، ويوفر في التكلفة. لكن السؤال المهم: إيه أفضل طريقة تستخدم بها الـ Caching؟ 🤔 مش كل الـ Caching Strategy بتنفع في كل السيناريوهات. ———
📍 LinkedIn
http://bit.ly/4gG6TAY

DevGuide
10 988
Trae For Windows 🎉
Trae is an adaptive AI IDE that transforms how you work, collaborating with you to run faster. https://www.trae.ai

DevGuide
10 988
لو لسه بتذاكر React أو حتى اشتغلت بها قبل كده، أكيد قابلت Hook اسمه useState، وده واحد من أكتر الـ Hooks استخدامًا في أي مشرو
لو لسه بتذاكر React أو حتى اشتغلت بها قبل كده، أكيد قابلت Hook اسمه useState، وده واحد من أكتر الـ Hooks استخدامًا في أي مشروع React. 💡 بس هل فعلًا فاهمه كويس؟ يعني إيه useState؟ بيشتغل إزاي؟ وامتى تستخدمه؟ 🤔 في المقال ده، هنتكلم عن useState بشكل بسيط وسهل، وهنوضح إزاي بيشتغل، إزاي نستخدمه بشكل صحيح. Simplifying React Hooks: useState 💯 اقرأ المقال من هنا 👇
📍 Dev Community
https://dev.to/alisamir/simplifying-react-hooks-usestate-bga
📍 Medium
https://medium.com/@dev.alisamir/simplifying-react-hooks-usestate-19e1e864704c

DevGuide
10 988
مقرأة عالمية عن بعد لتعليم القرآن تطلقها جامعة أم القرى. تعليم قراءة القرآن وتصحيح تلاوته، على يد قُراء مختصين مُجازين. نهاية
مقرأة عالمية عن بعد لتعليم القرآن تطلقها جامعة أم القرى. تعليم قراءة القرآن وتصحيح تلاوته، على يد قُراء مختصين مُجازين. نهاية التسجيل: 1 رمضان. للتسجيل: https://uqu.edu.sa/coldawa/MaqraaUmmAlQura

DevGuide
10 988
كورسات مجانية من شركة سيسكو - Cisco 💯 📍 Introduction to Data Science - 6 hours https://www.netacad.com/courses/introduction
كورسات مجانية من شركة سيسكو - Cisco 💯
📍 Introduction to Data Science - 6 hours
https://www.netacad.com/courses/introduction-data-science
📍 Introduction to Cybersecurity - 6 hours
https://www.netacad.com/courses/introduction-to-cybersecurity
📍 Introduction to IoT and Digital Transformation - 6 hours
https://www.netacad.com/courses/introduction-iot
📍 Computer Hardware Basics - 6 hours
https://www.netacad.com/courses/computer-hardware-basics
📍 Python Essentials 1 - 30 hours
https://www.netacad.com/courses/python-essentials-1
📍 Networking Basics - 25 hours
https://www.netacad.com/courses/networking-basics
📍 Operating Systems Basics - 12 hours
https://www.netacad.com/courses/operating-systems-basics
📍 Linux Essentials - 70 hours
https://www.netacad.com/courses/linux-essentials

DevGuide
10 988
لو بتدور على أفكار مشاريع JavaScript تساعدك تطوّر مستواك، سواء كنت مبتدئ أو محترف، هتلاقي في الريبو ده أكتر من 500 فكرة مشروع
لو بتدور على أفكار مشاريع JavaScript تساعدك تطوّر مستواك، سواء كنت مبتدئ أو محترف، هتلاقي في الريبو ده أكتر من 500 فكرة مشروع تقدر تشتغل عليها. 💡
A comprehensive list of 500 JavaScript project ideas for developers of all skill levels. 🚀
https://github.com/deepakkumar55/ULTIMATE-JAVASCRIPT-PROJECT

DevGuide
10 988
مفهوم الـ Optimistic UI 💯 . . إزاي تخلي المستخدم يشوف التطبيق بتاعك سريع حتى لو هو سلحفاة؟ تخيل معايا السيناريو ده: أنت فاتح
مفهوم الـ Optimistic UI 💯 . . إزاي تخلي المستخدم يشوف التطبيق بتاعك سريع حتى لو هو سلحفاة؟ تخيل معايا السيناريو ده: أنت فاتح تطبيق طلبات الأكل، ضغطت على زرار "تأكيد الطلب" أو "Confirm Order"، وفورًا ظهر لك إن الطلب اتبعت واتسجل، وبعدها بثانية كده جالك إشعار إن المطعم بدأ يحضّر الأكل. إحساسك إيه؟ التطبيق سريع، ومفيش أي تأخير. بس الحقيقة إن الطلب ممكن يكون لسه بيتبعت للسيرفر، ولسه فيه احتمال إنه يفشل، صح؟ هنا بقى بييجي دور الـ Optimistic UI ... تعال ندردش شوية ونفهم إزاي بيشتغل وأهم الاستخدامات. ———
📍 LinkedIn
https://www.linkedin.com/posts/dev-alisamir_frontenddeveloper-webdeveloper-frontend-activity-7296566041948643328-L0-A
📍 Qabilah
https://qabilah.com/posts/XGCF0rV7X2M

DevGuide
10 988
البرمجة الوظيفية (Functional Programming) 💯 . . البرمجة الوظيفية (Functional Programming) تعتبر نمط من الأنماط البرمجية اللي بتختلف عن النمط التقليدي اللي بنسميه الـ Imperative Programming. الفكرة الأساسية في البرمجة الوظيفية إنها بتركز على استخدام الدوال (functions) كعنصر أساسي في كتابة الكود، وبتعتمد على فكرة إن الكود يكون واضح وسهل التتبع، بدون ما نغير الـ state أو البيانات بشكل مباشر. ——— 📌 إيه اللي بيميز البرمجة الوظيفية؟ في البرمجة الوظيفية، بنستخدم حاجة اسمها pure functions، ودي دوال بتستقبل مدخلات (inputs) وتطلع مخرجات (outputs) من غير ما تأثر على أي حاجة بره الدالة نفسها. يعني الدالة اللي بتشتغل بالطريقة دي، كل مرة تستخدمها بنفس المدخلات، هتطلع نفس النتيجة. ده بيسهل جدًا اختبار الكود والتأكد إنه شغال صح. كمان في البرمجة الوظيفية بنبعد تمامًا عن فكرة side effects، اللي هي تغيير في البيانات أو الـ state خارج الدالة. وده بيدي الكود ميزة إنه يبقى قابل للتوقع (predictable) وسهل الصيانة. ——— 📌 الـ Higher-Order Functions؟ البرمجة الوظيفية بتعتمد بشكل كبير على نوع خاص من الدوال اسمه Higher-Order Functions. الدوال دي بتستقبل دوال تانية كمدخلات أو بتطلع دوال كمخرجات. مثلًا في JavaScript عندنا دوال زي map, filter, reduce، ودي أمثلة ممتازة على الـ Higher-Order Functions. الدوال دي بتخليك تقدر تعمل عمليات معقدة على البيانات بطريقة مختصرة ومنظمة، وبدون ما تكتب كود كتير. مثلًا لو عاوز تعدل قيم معينة في Array، بدل ما تستخدم for loop، ممكن تستخدم map واللي بتخليك تقدر تعيد بناء الـ Array بطريقة أسرع وأنضف. ——— 📌 الـ Immutable Data واحدة من المفاهيم الأساسية كمان في البرمجة الوظيفية هي immutable data، يعني البيانات مبتتغيرش. بدل ما نعدل على نفس الـ Array أو الـ Object، بنرجع نسخة جديدة من البيانات بعد التعديل. ده بيدي الكود أمان أكتر، وبيمنع الأخطاء اللي ممكن تحصل لما البيانات تتغير بطريقة غير متوقعة. البرمجة الوظيفية بتتطبق في لغات زي Haskell وElm بشكل كبير، لكن الأفكار دي كمان ممكن تتطبق في لغات زي JavaScript, Python وحتى Java و#C. ——— 📌 ليه تستخدم البرمجة الوظيفية؟ - الكود بيكون واضح جدًا وسهل التتبع. - التقليل من الأخطاء بفضل استخدام الـ pure functions. - سهولة اختبار الكود. - دعم الـ parallelism والـ concurrency بشكل أفضل.