Flutter / Dart ©️
212 subscribers
41 photos
42 links
قناة خاصة بتعلم Flutter من الصفر حتى الإحتراف لنجعلها مرجع للجميع بهذه اللغه.

لمتابعة الدورة كاملة من البداية من هذا الرابط :
https://programmer-tech.com/category/dart-and-flutter/

حساب الموقع في تويتر:
https://twitter.com/ProgrammerTec7
Download Telegram
الكونستركتور Constructor في Dart.
الكونستركتور Constructor في دارت, تسهل علينا طريقة انشاء كائنات من كلاس معين وتعتبر شيئ مهم يجب التفكير به بعد إنشاء الكلاس. وهو عبارة عن دالة يكون لها نوع خاص, يتم إستدعاء هذه الدالة في أثناء إنشاء الكائن من أجل توليد قيم أولية للخصائص الموجودة فيه.
https://programmer-tech.com/dart-constructor/
دوال setter و getter في Dart.
دوال Getter و setter هي طرق الكلاس المستخدمة لمعالجة بيانات حقول الكلاس و تستخدم Getter في الحصول على بيانات حقل الكلاس بينما تستخدم setter لتعيين بيانات حقل الكلاس إلى بعض المتغيرات.
 https://programmer-tech.com/dart-setter-and-getter/
الوراثة inheritance في Dart .
تعرَّف الوراثة في dart بأنها العملية التي يرث فيها كلاس واحد خصائص كلاس آخر و هي مفيدة لأنه نستطيع من خلالها إنشاء كلاس جديد من كلاس سابق موجود.
نستفيد من الوراثه هي أن نختصر الكود فبدلاً من إعادة بناء الدالة مرة أُخرى إذا كانت الدالة موجودة في الكلاس الأب. نستطيع إعادة إستخدامها مرة أُخرى بدلاً من بناءها و إستهلاك الذاكرة و إطالة الكود بحيث يكون البرنامج منظم و اجمل. إذاً نحن قلنا بأن الكلاس الذي يرث إسمه الكلاس الإبن و الكلاس الذي يورّث إسمه الكلاس الأب.
https://programmer-tech.com/dart-inheritance/
❤1
مفهوم overriding في Dart.
نحن نعلم أنه يمكننا الوصول إلى methods الموجودة في الطبقة الفائقة من الكلاسات الابن من خلال استخدام الكلمة الأساسية super أو ببساطة عن طريق إنشاء كائنات من الكلاس الابن.
و على الرغم من ذلك قد تكون هناك مناسبات مختلفة عندما نريد أن يقوم كائن الابن بعمل الأشياء بشكل مختلف عن نفس الطريقة عند الاستدعاء باستخدام كائنات الابن يمكننا تحقيق ذلك من خلال تحديد نفس methods مرة أخرى في الابن بنفس الاسم ونفس الوسائط ونفس نوع الإرجاع كما هو الحال في نفس methods الموجودة داخل الابن.
https://programmer-tech.com/dart-overriding/
❤1
الوراثة المتعددة multi inheritance في Dart .
تعني عندما ترث فئة من فئات متعددة أو بمعنى أصح أن يرث الكلاس من أكثر من كلاس.
الوراثة متعددة المستويات في dart هي عندما ترث الكلاسات المختلفة في شكل سلسلة أي أن أحد الكلاسات يمتد إلى كلاسات الأصل بينما يمتد الكلاس الآخر إلى الكلاسات التي كانت توسع الكلاسات الأصلية.
https://programmer-tech.com/multi-inheritance-dart/
❤1
التجريد Abstract في Dart.
تُعرَّف الكلاسات Abstract في Dart بأنها تلك الكلاسات التي تحتوي على abstract method واحد أو أكثر (method بدون تنفيذ) فيها. حيث أنه من أجل الإعلان عن كلاس مجرد Abstract class فإننا نستخدم الكلمة الأساسية abstract لذلك يجب ملاحظة أن الكلاسات المُعلن عنها “abstract” قد تتضمن أو لا تتضمن دوال مجردة abstract method ولكن إذا كانت تتضمن abstract method فيجب أن تكون abstract class.
https://programmer-tech.com/%d8%a7%d9%84%d8%aa%d8%ac%d8%b1%d9%8a%d8%af-abstract-%d9%81%d9%8a-dart-19/
❤1👍1
القوائم lists في Dart.
القوائم ( lists ) في لغة Dart هي عبارة عن أداة لتخزين البيانات مثل المصفوفة تماماً, نحن نستخدم المصفوفة لتخزين البيانات و كذلك القائمة List يستخدم لتخزين البيانات.
القوائم Lists تعتبر نوع مهم من أنواع البيانات و لإستخدامها يجب أن يكون لدينا مجموعة عناصر نخزنها في لسته مثل نصوص و ارقام و لإنشاء لستة نستعمل الأقواس المربعه [] و هي مرتبة قابلة للتعديل, أي هي مثل ليستة الطعام الموجودة في المطاعم و بها الأصناف.
https://programmer-tech.com/%d8%a7%d9%84%d9%82%d9%88%d8%a7%d8%a6%d9%85-lists-%d9%81%d9%8a-dart-20/
👍2❤1
Forwarded from Flutter / Dart ©️
الفرق بين final و const في لغة دارت.
نستخدم المتغيرات final و const عندما يكون لدينا قيمة ثابته لا تتغير ابداً فهو لن يبقي متغير لكن سوف يبقي قيمة final أو const بمعنى أنه لدينا مسمى وظيفي لا يتغير ابداً فنعينها على أنها final او const.
لكن الفرق بينهم هو أن final لا يتم حجز مساحة له في الذاكرة إلا عندما يتم تشغيله في البرنامج بعكس const بأنه مجرد إعطاءه قيمة يتم حجز مساحة له في الذاكرة.
https://programmer-tech.com/dart-final-vs-const/
❤1
Forwarded from Flutter / Dart ©️
حلقة do while loop في لغة دارت.
إن حلقة (Do While Loop) نستخدمها في حال كنا نُريد أن ننفذ الكود عدة مرات, و لكننا لا نعرف كم عدد المرات في التحديد لأننا نريد إيقاف التنفيذ إذا تحقق شرط معين و هذه الحلقة تتوقف عن تكرار نفسها إذا تحقق الشرط الذي وضعناه لها.
أي يتم إستخدامها لأجل تكرار جزء من البرنامج عدة مرات إذا كان رقم التكرار غير ثابت فيلزم علينا إستخدام الحلقة مرة واحدة على الأقل. و الأفضل إستخدام هذه الحلقة do while, و يتم تنفيذ التكرار مرة على الأقل لأنه يتم التحقق من الحالة أثناء الحلقة.
https://programmer-tech.com/dart-do-while-loop/
❤1👍1
Forwarded from Muhammad Alush
🚨طلب بسيط 🚨
نريد منكم نشر رابط قناتي لكل شخص حابب يتعلم البرمجة و امن المعلومات و اختبار الاختراق

👇 كل شخص يشارك رابط القناة بين اصدقاءه و مجموعاته وقنواته او يعمل إعادة توجيه لهذا المنشور.

📱 رابط القناة :
https://t.me/MuhammadAlush0997
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 هل تريد إتقان #حلقات_التكرار في البرمجة؟
أعددنا لكم سلسلة تعليمية متكاملة ضمن قسم #أساسيات_البرمجة على NUSURTECH.CA ، تشرح أهم أنواع #الحلقات بأسلوب مبسط مع أمثلة عملية وتطبيقات واقعية.
📚 السلسلة تشمل:
✅ الحلقة for
✅ الحلقة while
✅ الحلقة do...while
✅ الحلقات المتداخلة (Nested Loops)
✅ تطبيقات عملية وأمثلة احترافية على الحلقات
من خلال هذه الدروس ستتعلم:
🔹 كيفية تكرار الأوامر بكفاءة.
🔹 التعامل مع المصفوفات والقوائم.
🔹 إنشاء جداول الضرب والأنماط المختلفة.
🔹 فهم الفرق بين أنواع الحلقات واختيار الحلقة المناسبة لكل حالة.
🔹 كتابة كود أكثر احترافية وتنظيمًا.
🔗 روابط الدروس:
◀️ نظرة عامة عن الحلقات التكرارية في البرمجة
https://www.nusurtech.ca/2026/05/programming-loops.html

◀️ الحلقة for
https://www.nusurtech.ca/2026/05/programming-for-loop.html

◀️ الحلقة while
https://www.nusurtech.ca/2026/06/programming-while-loop.html

◀️ الحلقة do...while
https://www.nusurtech.ca/2026/06/programming-do-while-loop.html

◀️ الحلقات المتداخلة (Nested Loops)
https://www.nusurtech.ca/2026/06/programming-nested-loops.html


💡 احفظ المنشور للرجوع إليه لاحقًا، وشاركه مع أصدقائك المهتمين بتعلم البرمجة.

🤔تعلم البرمجة خطوة بخطوة باللغة العربية.

#برمجة #تعلم_البرمجة #JavaScript #Programming #Coding #WebDevelopment #NusurTech #أساسيات_البرمجة #Loops #ForLoop #WhileLoop #DoWhile #NestedLoops
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
.
❤1
🚀 الحلقات التكرارية في #البرمجة (Loops)
تُعد الحلقات التكرارية
#Loops من أهم المفاهيم الأساسية في البرمجة، حيث تُستخدم لتنفيذ مجموعة من الأوامر بشكل متكرر طالما تحقق شرط معين. تساعد #الحلقات على تقليل #تكرار_الكود، وتوفير الوقت، وجعل البرامج أكثر كفاءة وتنظيمًا.
سواء كنت تريد المرور على عناصر مصفوفة، معالجة البيانات، أو تنفيذ عملية عدة مرات، فإن
#الحلقات_التكرارية هي الأداة المناسبة لذلك.

📚 دروس الحلقات التكرارية:

🔹 الحلقات التكرارية في البرمجة
https://www.nusurtech.ca/2026/05/programming-loops.html

🔹 الحلقات التكرارية في جافا سكربت 
https://www.nusurtech.ca/2024/01/javascript-loops.html

🔹 الحلقات التكرارية في جافا (Java Loops)
https://www.nusurtech.ca/2024/01/java-loops.html

🔹 الحلقات التكرارية في سي بلس بلس (C++ Loops)
https://www.nusurtech.ca/2024/01/cplusplus-loops.html

🔹 الحلقات التكرارية في لغة سي (C Loops)
https://www.nusurtech.ca/2024/01/c-programming-loops.html

🔹 الحلقات التكرارية في بايثون (Python Loops)
https://www.nusurtech.ca/2024/01/python-loops.html

🔹 حلقة for
https://www.nusurtech.ca/2026/05/programming-for-loop.html

🔹 حلقة while
https://www.nusurtech.ca/2026/06/programming-while-loop.html

🔹 حلقة do while
https://www.nusurtech.ca/2026/06/programming-do-while-loop.html

💡 إتقان الحلقات التكرارية يُعتبر خطوة أساسية نحو فهم الخوارزميات وهياكل البيانات وكتابة برامج أكثر ذكاءً واحترافية.

#البرمجة #تعلم_البرمجة #Loops #JavaScript #Python #Java #Cpp #ProgrammingBasics
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🚀 تعلم أساسيات البرمجة خطوة بخطوة من الصفر من خلال سلسلة دروس مخصصة للمبتدئين:
✅ كيف تبدأ تعلم البرمجة من الصفر؟
https://www.nusurtech.ca/2024/04/how-to-start-learning-programming.html

✅ ما هو محرر الأكواد (Code Editor)؟
https://www.nusurtech.ca/2024/04/code-editor.html

✅ ما هي الطباعة في البرمجة؟
https://www.nusurtech.ca/2024/04/printing-function.html

✅ ما هي حروف الهروب والتعليقات؟
https://www.nusurtech.ca/2024/05/escape-characters.html

✅ ما هي المتغيرات (Variables)؟
https://www.nusurtech.ca/2024/05/variables--in-programming.html

✅ ما هي أنواع البيانات (Data Types)؟
https://www.nusurtech.ca/2026/05/programming-data-type.html

سلسلة دروس مبسطة وعملية تساعدك على بناء أساس قوي في البرمجة والانطلاق نحو تطوير التطبيقات والمواقع باحترافية.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🚀 واصل رحلتك في تعلم #البرمجة من الصفر مع مجموعة جديدة من الدروس المخصصة للمبتدئين!
إذا كنت قد بدأت تعلم #أساسيات_البرمجة ، فقد حان الوقت للانتقال إلى مفاهيم أكثر أهمية تساعدك على بناء برامج حقيقية وفهم طريقة تفكير #المبرمجين.
📚 الدروس المتاحة:
🔹 دالة الإدخال read() في البرمجة
https://www.nusurtech.ca/2026/05/programming-read.html

🔹 ما هي #العوامل (Operators) في البرمجة؟
https://www.nusurtech.ca/2026/05/programming-operators.html

🔹 ما هي #الجمل_الشرطية في البرمجة؟
https://www.nusurtech.ca/2026/05/programming-conditions.html

🔹 ما هي #الشروط المتداخلة (Nested Conditions) في البرمجة؟
https://www.nusurtech.ca/2026/05/programming-nested-conditions.html

🔹 التحقق من #أنواع_القيم في البرمجة
https://www.nusurtech.ca/2026/05/programming-values-types-check.html

💡 جميع الدروس مشروحة بأسلوب مبسط مع أمثلة عملية تساعدك على فهم المفاهيم وتطبيقها بسهولة.
🌐 ابدأ التعلم الآن عبر:
https://nusurtech.ca

#برمجة #تعلم_البرمجة #Programming #Coding #مبتدئين #NusurTech #تعليم_تقني #تطوير_البرمجيات
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
😒 دليل المبتدئين لتعلم Cyber Security من الصفر 👺
الأمن السيبراني (Cyber Security) هو مجموعة الممارسات والتقنيات والإجراءات التي تهدف إلى حماية الأنظمة الرقمية والشبكات والأجهزة والبرامج والبيانات من الهجمات الإلكترونية أو الوصول غير المصرح به أو التلف أو السرقة.

رابط الدرس كاملاً :
https://www.nusurtech.ca/2022/11/CyberSecurity.html
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
👩‍💻 أفضل 8 لغات برمجة و أكثرها طلباً في سوق العمل 2027
مع استمرار توسع الذكاء الاصطناعي، والحوسبة السحابية، وتطبيقات الويب والموبايل، أصبح اختيار لغة البرمجة المناسبة عاملاً مهماً لبناء مستقبل مهني قوي. ورغم صعوبة التنبؤ الدقيق بما سيحدث في 2027، فإن المؤشرات الحالية من تقارير GitHub وStack Overflow ومؤشرات TIOBE توضح اللغات التي يتوقع أن تظل الأكثر طلباً خلال السنوات القادمة.

🔴 رابط الدرس كاملاً : 🔴🔴
https://www.nusurtech.ca/2022/12/top-8-programming-languages.html
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🎖️شهادة CompTIA A+ الدليل الشامل للتعلم والتحضير للاختبار
تُعد شهادة CompTIA A+ من أشهر الشهادات العالمية للمبتدئين في مجال تقنية المعلومات، حيث تمنحك أساسًا قويًا لفهم مكونات الحاسب، أنظمة التشغيل، الشبكات، وأساسيات الأمن السيبراني. كما تُعتبر نقطة انطلاق مثالية للراغبين في العمل بمجالات الدعم الفني وإدارة الأجهزة والشبكات.

🔴 رابط الدرس كاملاً : 🔴🔴
https://www.nusurtech.ca/2023/01/guide-for-the-a-plus-certification.html
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🎖️شهادة CompTIA Security+ الدليل الشامل للتعلم والتحضير للاختبار
إذا كنت ترغب في دخول عالم الأمن السيبراني أو تطوير مهاراتك في حماية الأنظمة والشبكات، فإن شهادة CompTIA Security+ تُعد من أفضل الشهادات للبدء. ومع توفر العديد من المصادر التعليمية المجانية والمدفوعة، يمكنك بناء خطة دراسة فعالة والاستعداد للاختبار بثقة لتحقيق أهدافك المهنية في مجال الأمن السيبراني.

🔴 رابط الدرس كاملاً : 🔴🔴
https://www.nusurtech.ca/2023/01/guide-for-comptia-security-plus-certification.html
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🎖️ شهادة CompTIA CySA+ الدليل الشامل للتعلم والتحضير للاختبار
شهادة CySA+ (Cybersecurity Analyst) هي شهادة معتمدة عالميًا من CompTIA، تهدف إلى قياس مهارات المحللين الأمنيين في مراقبة الأنظمة، واكتشاف التهديدات، وتحليل البيانات الأمنية، وإدارة المخاطر. وتتميز بتركيزها على الجانب العملي واستخدام الأدوات الأمنية الحديثة.

🔴 رابط الدرس كاملاً : 🔴🔴
https://www.nusurtech.ca/2023/01/comptia-cysa-plus-certification.html
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1