SudaniCode

SudaniCode

Share

مطور واجهات أمامية متخصص في React.js، أعمل على بناء تطبيقات ويب تفاعلية وسريعة.

31/01/2026
31/01/2026

Excited to share my latest project: A Modern To-Do List App!
​لقد قمت ببناء تطبيق لإدارة المهام يركز على تجربة المستخدم (UX) والتصميم العصري. كان الهدف من هذا المشروع هو تطبيق مفاهيم متقدمة في JavaScript وتخصيص المكتبات الخارجية لتناسب رؤية التصميم الخاصة بي.
​✨ المميزات الرئيسية:
​تنسيق مخصص: قمت بتخصيص مكتبة SweetAlert2 بالكامل لتتناسب مع الـ Dark Theme الخاص بالتطبيق.
​حفظ البيانات: استخدام Local Storage لضمان بقاء المهام حتى بعد إغلاق المتصفح.
​تفاعل كامل: ميزات الإضافة، التعديل، الحذف، وتتبع الإحصائيات لحظياً.
​🛠 التقنيات المستخدمة:
​HTML5, CSS3, JavaScript (ES6+).
​SweetAlert2 & Font Awesome.
​🔗 روابط المشروع:
​المعاينة المباشرة: https://mohamedcoder35.github.io/Todo-List/
كود المشروع على GitHub
https://github.com/Mohamedcoder35/Todo-List/tree/main

31/01/2026
07/01/2026

خطوة جديدة في رحلة تعلم Node.js
سعيد جداً بمشاركة ما تعلمته اليوم حول التعامل مع نظام الملفات (File System Module) في بيئة . قمت بتطبيق عملي يشمل:
✅ قراءة وكتابة الملفات (Asynchronous vs Synchronous).
✅ إنشاء وحذف المجلدات.
✅ التحقق من خصائص الملفات باستخدام fs.stat.
​فهم كيفية تعامل لغة البرمجة مع الـ Filesystem هو أساس قوي لبناء تطبيقات Back-end متينة و قوية

ما هي برأيكم أهم المهارات التي يجب على مطور Node.js التركيز عليها في البداية؟

​ #برمجة

07/01/2026

خطوة جديدة في رحلة تعلم Node.js
سعيد جداً بمشاركة ما تعلمته اليوم حول التعامل مع نظام الملفات (File System Module) في بيئة . قمت بتطبيق عملي يشمل:
✅ قراءة وكتابة الملفات (Asynchronous vs Synchronous).
✅ إنشاء وحذف المجلدات.
✅ التحقق من خصائص الملفات باستخدام fs.stat.
​فهم كيفية تعامل لغة البرمجة مع الـ Filesystem هو أساس قوي لبناء تطبيقات Back-end متينة و قوية

ما هي برأيكم أهم المهارات التي يجب على مطور Node.js التركيز عليها في البداية؟

​ #برمجة

04/01/2026

ليه بنقول === أحسن من ==؟ 🤔
​يا جماعة "السين" الثالثة دي ما زيادة عدد، دي أمان لكودك! 🛡️
​في جافاسكريبت، لما تيجي تقارن بين حاجتين، عندك طريقتين للمساواة، والفرق بينهم هو اللي بيحدد كودك شغال صح ولا "ماسك بالدبارة":
​1️⃣ المساواة العادية (==):
دي بنسميها (Loose Equality). جافاسكريبت هنا بتبذل جهدها عشان تخلي الحاجتين زي بعض بالعافية (Type Coercion).
​مثلاً: لو قارنت 5 == "5" حتقول ليك True ✅.
​ليه؟ لأنها حولت النص لرقم عشان تمشي الأمور.
​2️⃣ المساواة الصارمة (===):
دي الـ (Strict Equality). هنا مافي مجاملة، المقارنة بتكون في القيمة وفي نوع البيانات (Data Type).
​مثلاً: لو قارنت 5 === "5" حتقول ليك False ❌.
​ليه؟ لأن الأول "Number" والثاني "String"، وهنا جافاسكريبت بتقيف ليك أحمر.
​💡 نصيحة "زول كود":
عشان تتجنب أخطاء برمجية (Bugs) بتجيب الصداع وما بتظهر ليك بسهولة، اتعود دائماً تستخدم الـ ===. هي بتخلي كودك أنظف وأوضح لأي مبرمج يقرأه وراك.
​💬 سؤال للمجتمع:
هل واجهتكم قبل كدة مشكلة في الكود كان حلها بس إنكم تغيروا == لـ ===؟ احكوا لينا تجاربكم تحت في التعليقات! 👇
​ #برمجة

Photos from SudaniCode's post 04/01/2026

بدأت المتعة 😍

Photos from Sudani's post 17/12/2025

شكرا sudani ❤

Want your business to be the top-listed Advertising & Marketing Company in Khartoum?
Click here to claim your Sponsored Listing.

Category

Website

Address


Khartoum