دوبــاكــود | DopaCode
813 subscribers
188 photos
27 videos
31 files
137 links
نوفر مصادر تعليمية مجانية، شروحات مبسطة، تحديات برمجية، وأفكار تقنية حديثة لتطوير مهاراتك في لغات البرمجة، تطوير التطبيقات، والذكاء الاصطناعي.
ابدأ مشوارك التقني الآن مع قناة نابضة بالإبداع والتعلم المستمر!
#دوباكود #dopacode
Download Telegram
السلام عليكم ورحمة الله وبركاته، وأسعد الله مساءكم بكل خير.

بعد فترة من الانقطاع والغياب... عدنا إليكم، والعود أحمد. 🌿

بحمد الله أنهينا جميع التجهيزات، وحان وقت الانطلاق من جديد مع فريق محتوى قناة دوباكود على تيليجرام.

نعدكم بمحتوى تقني مميز، عملي، وهادف، يليق بكم ويواكب طموحاتكم، وسنبذل كل ما في وسعنا لنقدم لكم ما ينفعكم ويضيف إلى رحلتكم في التعلم.

شكرًا لكل من بقي معنا وانتظر عودتنا، وثقتكم هي الدافع الأكبر للاستمرار.

نسأل الله أن يوفقنا وإياكم لكل خير، وأن يجعل ما نقدمه نافعًا ومباركًا.
🔥5❤4👏2🆒1
المشكلة التي دخلت إلى مشروعك… دون أن تكتبها


تخيل أنك قضيت أسابيع في بناء مشروعك.

كتبت الـ API، صممت قاعدة البيانات، رتبت الـ Architecture، واختبرت الكود حتى أصبحت تعرف تقريبًا أين يمكن أن تحدث كل مشكلة.

ثم أطلقت المشروع.

كل شيء يعمل.

لكن هناك جزءًا كبيرًا منه لم تكتبه أنت أصلًا.

عندما تكتب:

"npm install"

أنت لا تضيف مجرد مكتبة جاهزة.

أنت تضيف كودًا كتبه شخص آخر، وقد تكون هذه المكتبة نفسها تعتمد على مكتبات أخرى، وتلك تعتمد على غيرها.

وبذلك يصبح مشروعك جزءًا من سلسلة طويلة من الثقة.

أنت تثق بالمكتبة، والمكتبة تعتمد على غيرها، وربما هناك مئات المكونات داخل مشروعك لم تنظر إلى مصدرها أصلًا.

وهنا تكمن المفارقة:

قد تقضي وقتًا طويلًا في تأمين الكود الذي كتبته، بينما تكون نقطة الضعف في الكود الذي لم تكتبه.

قد يتعرض حساب أحد مطوري مكتبة مشهورة للاختراق.

قد يصل تحديث خبيث إلى مشروعك.

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

والمشكلة أنك قد لا تعرف حتى أن هذه المكتبة موجودة؛ لأنها Dependency داخل Dependency أخرى.

لهذا أصبحت Software Supply Chain Security موضوعًا مهمًا في أمن البرمجيات.

لا يعني ذلك أن تتوقف عن استخدام Open Source.

على العكس، البرمجيات مفتوحة المصدر جزء أساسي من التطوير الحديث.

لكن الفرق بين الاستخدام العشوائي والاستخدام الاحترافي هو أن تعرف:

ماذا أضفت إلى مشروعك؟
ولماذا أضفته؟
وماذا يعتمد عليه؟
وماذا يحدث إذا تم اختراقه أو أصبح غير آمن؟

لأن Dependency جديدة قد توفر عليك ساعتين من البرمجة، لكنها قد تبقى داخل مشروعك لسنوات.

وفي النهاية، أمن مشروعك لا يتعلق فقط بالكود الذي تكتبه.

بل أيضًا بالكود الذي تسمح له بالدخول إلى مشروعك.

في المرة القادمة التي تكتب فيها:

"npm install"

لا تسأل فقط:

"هل هذه المكتبة تعمل؟"

اسأل:

"هل أعرف فعلًا ما الذي أدخلته إلى مشروعي؟"
🎥 ما بعد خارطة الطريق | من التعلّم إلى سوق العمل

إذا كنت تتعلم البرمجة وتتساءل: ماذا أفعل بعد أن أنتهي من خارطة الطريق؟ وكيف أنتقل فعلًا إلى سوق العمل؟
فهذا اللقاء يستحق وقتك.

في لقاء «ما بعد الخارطة» يشارك محمد أبو هدهود مجموعة من النصائح والتجارب العملية حول المرحلة التي يغفل عنها كثير من المتعلمين: كيف تحوّل ما تعلمته إلى مسيرة مهنية حقيقية؟

من أبرز ما يناقشه اللقاء:

- 🤝 العلاقات المهنية (Networking): لماذا قد تكون علاقاتك بوابة لفرص لا تصل إليها وحدك؟
- 📄 السيرة الذاتية وملف الأعمال: كيف تثبت ما تستطيع فعله، وليس فقط ما تعلمته؟
- 💼 التدريب والعمل: كيف تبدأ باكتساب الخبرة الحقيقية حتى لو كانت بدايتك متواضعة؟
- 🧠 المهارات الشخصية: التواصل، أخلاقيات العمل، والاحترافية عوامل قد تحدد استمرارك داخل الشركة.
- 📈 التطور المهني: لماذا لا تكفي سنوات الخبرة وحدها إذا كنت تكرر نفس المهارات كل عام؟

الفكرة الأهم:
التعلم ليس نهاية الطريق، بل هو المرحلة التي تجهزك لتبدأ الطريق الحقيقي.

🎬 شاهد اللقاء كاملًا من هنا:
https://www.youtube.com/live/Rx545bHf0Mw?si=Z8QaTXr3O_3CbAvn
زمان كنت أحسب الفرق بين struct و class في C# هو مجرد Stack و Heap، بس مع الشغل اكتشفت إن هذا الفهم ممكن يجيب العيد في معمارية الكود.

عشان تختار صح، اسأل نفسك: اللي بتبرمجه هو "كيان" ولا مجرد "قيمة"؟

لو كيان له هوية زي (حساب بنكي)، استخدم class. لأن التعامل هنا بالمرجع (Reference)، لو نسخت الحساب وعدلت في النسخة، الأصل بيتعدل معاه لأنهم يشيرون لنفس المكان.

لو مجرد قيمة زي (مبلغ 100 دولار)، استخدم struct. هنا النظام بيعطيك نسخة مستقلة تماما، وتعديلها ما يمس الأصل أبدا.

وخذ هذي المعلومة لتصحيح المفاهيم: الـ struct مو دائما يتخزن بالـ Stack! لو عرفته داخل class بيروح معاه للـ Heap عادي. الفكرة كلها في "طريقة النسخ"، مو في مكان التخزين.

نصيحة أخيرة: أي قيمة المفروض ما تتعدل بعد إنشائها (مثل الإحداثيات أو العملات)، عود نفسك تستخدم readonly struct. هذي الحركة البسيطة بتعطيك Immutability وتريحك من أخطاء وتعديلات عشوائية تدوخك في التتبع.
❤2
Forwarded from كوديفيكس | CodyVex (A.Dev)
رجعنا لكم بعرض جديد✨
لطلب العرض:
Telegram: @a4nis_dev
Insta: @4nis.dev
Whatsapp: https://wa.me/966570588675
صورة جمعتني مع الفريق التأسيسي لـ YDC – مجتمع المطورين في اليمن، في وقت كان فيه المجتمع لا يزال مجرد فكرة، وكنا نخطو خطواتنا الأولى نحو ما نطمح إليه.

أتذكر أن زميلي المهندس أسامة الفاتكي قال لي يومها بالحرف الواحد: «سنحقق ما نطمح له».

واليوم، بفضل الله أولًا وآخرًا، ثم بهمة الشباب وجهودهم، أصبحت تلك الفكرة مجتمعًا يمثل الكثير من المطورين، وأسهم في مساعدة العديد من الشباب والمهندسين على تحديد مساراتهم ومجالاتهم والانطلاق فيها.

أهنئ كل من ساهم في هذه المسيرة، وأنا على ثقة بهذا الجيل وبقدرته على مواصلة البناء والعطاء.

وماضون بإذن الله، بما نتعلمه ونبنيه، نحو ما ينفع بلادنا وأبناءها.

https://t.me/yedevscommunity
❤4
💻 كل عام وأنتم مبرمجون… وكل عام وأنتم تصنعون المستقبل بالكود!

بمناسبة اليوم العالمي للمبرمجين، أهنئ جميع المبرمجين والمطورين في كل مكان، وأخص بالتهنئة كل من جعل من البرمجة شغفًا، ومن حل المشكلات مهارة، ومن الأفكار واقعا ملموسا.

هل تعلم لماذا يُحتفل به في 13 سبتمبر؟
لأن هذا اليوم يمثل اليوم رقم 256 من السنة في السنوات العادية.

والرقم 256 ليس اختيارًا عشوائيًا؛ فهو رقم مألوف جدًا في عالم البرمجة، إذ يساوي:
256 = 2⁸
وهو عدد القيم الممكنة التي يمكن تمثيلها باستخدام 8 بت (Bits)، وهو ما يرتبط ارتباطًا وثيقًا بالـ Byte في علوم الحاسوب.

لذلك أصبح اليوم الـ256 من السنة رمزًا للاحتفاء بالمبرمجين وعالم البرمجة.
كل عام وأنتم بخير، وكل عام وأنتم تكتبون سطرًا جديدًا في قصة التقنية والابتكار.

أيمن المليكي
#اليوم_العالمي_للمبرمجين
#ProgrammersDay
#ProgrammerDay
#البرمجة
#المبرمجين
#SoftwareDevelopment
❤4🔥2🎉2
Forwarded from الرياضيات(mathematics)مع م.نذير الجنيد (ايمن المليكي)
ما الذي تغيّر في منصة الجنيد؟
تجربة جديدة... وميزات طال انتظارها.
الكشف اليوم مساءً.
ترقبوا المفاجأة. ✨
❤3🔥3❤‍🔥1
Forwarded from الرياضيات(mathematics)مع م.نذير الجنيد (م.نذير الجنيد)
Media is too big
VIEW IN TELEGRAM
⭐️فيديو شرح كيفية الإستخدام.

https://play.google.com/store/apps/details?id=com.algonaid.app

⭐️رابط تطبيق منصة الجنيد👆



🚀رابط القناة تليجرام:

https://t.me/maturyi

⭐️رابط القناة يوتيوب

https://youtube.com/channel/UCLOUNBHtQbq5MmQzQhnmVdw?si=wx9f-KwZ3FcOoMvO

فضضلاا مشاركة المنشور بقنواتكم.🔥❤

شاركوا المنشور في اوسع نطاق نريد دعمكم بالنشر للطلاب فضلا وليس امرا
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2👏2
﴿الَّذِينَ قَالَ لَهُمُ النَّاسُ إِنَّ النَّاسَ قَدْ جَمَعُوا لَكُمْ فَاخْشَوْهُمْ فَزَادَهُمْ إِيمَانًا وَقَالُوا حَسْبُنَا اللَّهُ وَنِعْمَ الْوَكِيلُ﴾

حين يُراد أن تُخيفك كثرةُ الناس، لا تجعل أعينك على كثرتهم؛ اجعل قلبك مع مَن بيده الأمر كله.
التهديد زادهم إيمانًا، والخوف زادهم توكلًا، فكان جوابهم: ﴿حَسْبُنَا اللَّهُ وَنِعْمَ الْوَكِيلُ﴾.
❤8
إذا كنت مهتم بالذكاء الاصطناعي
وتحب تكتشف أفكاره، وتتعرف على الأبحاث والتجارب اللي تساعدك تشوف هذا المجال من منظور أوسع…

تعرف على SamNodex ✦

مساحة عربية نقرأ فيها الأبحاث، نبسط مفاهيم الذكاء الاصطناعي، ونجرب الأدوات والمشاريع خطوة بخطوة🔥

ايش بتلاقي فيها ؟

✦ أبحاث مبسطة
✧ مفاهيم AI بطريقة واضحة
✦ مشاريع وتجارب
✧ أدوات وتقنيات
✦ أهم الأخبار

📍استكشف SamNodex من هنا:

🔗 https://t.me/SamNodex

Read. Understand. Explore
❤4