أفضل جروبات التليجرام لتعلم البرمجة وقواعد البيانات والشبكات   موقع W3schools عملاق تعلم البرمجة - كامل بدون أنترنت   العالم ما وراء التقليدي "ميتافيرس" (كتاب باللغة العربية)   كتاب التسويق الإلكترونى Arts Of E-Marketing من الألف إلى الياء   أداة تفعيل وتنشيط جميع أصدارت الويندز وميكروسوفت أوفيس 2022   جميع أصدارات الوندوز والأوفيس بروابط مباشرة من موقعها الأصلي   تعرف على الفرق بين تقنيات HD و FHD و HDR و 4K   كيف تحصل على تفعيل كامل لنظام الويندوز 10 مقابل 7.43$ فقط!   لعبة ببجي (PUBG) للحاسوب متاحة الآن مجاناً   7 خصائص في برنامج Zoog VPN لفك المواقع المحظورة ستعجبك كثيراً   تعرف على Windscribe .. برنامج VPN ومانع إعلانات إحترافي في آن واحد   موبايلك أتسرق وبتتصل بيه مغلق ؟ تجربة حقيقية من مصر ..   سبعة أكاذيب تمنعك من تعلم البرمجة   لو باقة الأنترنت المنزلي مش بتكمل معاك الشهر .. أليك الحل ..   أزاى تبحث فى جوجل صح .. إليك بعض النصائح للبحث   واحده من أكبر عمليات الأختراق الـ حصلت في التاريخ   كتاب إحترف كاميرات المراقبة في 6 ساعات   الفيلم الوثائقى لقصة حياة ستيف جوبز .. مؤسس شركة أبل   الفيلم الوثائقى لقصة حياة مارك زوكربيرج .. مؤسس موقع الفيسبوك   الفيلم الوثائقى لقصة حياة بيل جيتس .. مؤسس شركة ميكروسوفت   مجموعة ضخمة من الخطوط 4000 خط من الخطوط العربية والأنجليزية   ازاي تبقي محترف فـ Cyber Security وانت بتدرس او بتشتغل ؟   أفضل المواقع للمبرمجين - مشاريع مفتوحة المصدر   صور من أول نسخة للويندوز فى التاريخ النسخة v1.0 - v2.0   لو اي حد بيبتزك او بيتحرش بيك اونلاين او بيهددك بصور .. أعمل الصح   التجسس على الشخص من خلال سماعات البلوتوث !! حقيقة   تجربة ويندوز 95 و ويندوز 98 أون لاين .. يلا نرجع أيام الزمن الجميل   عايز تعرف بياناتك أتسرقت ولا ـ لا - موقع على الانترنت يقدملك الاجابة   اليك أكثر من 30 سيرة ذاتية أحترافية بصيغة وورد والتحميل مجاناً   3 خطوات تجعلك أكثر آمنا عند تصفحك للأنترنت .. قم بتطبيقها حالا...   ما هي لغات البرمجة الخاصة ببرمجة الذكاء الإصطناعي ؟   حاتشتغل يعنى حاتشتغل .. أعمل اللى عليك .. وربنا حيرزقك   تجميعة بسيطة لخدع حاسوبية ممكن تصنعها ببرنامج Notpad   أزاى تبقى مبرمج أو مطور برامج محترف فى البرمجة ..   13 جملة ممكن يكونوا السبب إنك ماتعدّيش من الأنترفيو   ما الفرق بين كل من الـ VPN و الـ VPS ؟ و ما تعريف كل واحد منهما ؟   مشاهدة حلقات المسلسل Mr.Robot كاملة | المواسم الأربعة للمسلسل للتحميل   موقع يجعلك تكتب مثل الهاكرز التى فى الأفلام الأمريكية   تحميل مجانى لحقيبة المبرمج Programmer Bag مهداة من موقع أمازون   كتاب فكر كمهندس أطلق عنان أحلامك، كن مختلفاً، واستمتع   خلاصة الخلاصة في الهندسة الجتماعية ( social Engineering )   ما هو ال Keylogger ؟ وكيف تقوم هذه بالتجسس على لوحة مفاتيحك   الكابل البحري الناقل للإنترنت في المحيطات، وما هي سرعة نقل البيانات فيه ؟   ماهو هجوم الفدية او إنتزاع الفدية (Ransomware)   هل تريد أن تصبح هكر ؟ ولماذا ؟ من أين وكيف تبدأ ؟   تريد أن تتعلم البرمجة .. يبقى لازم تعرف من أين تبدأ طريقك للبرمجة   الاختراق المادي Physical hacking   الفرق بين بروتوكول TCP/IP و بروتوكول UDP   ماهي لغة ألف ؟ لغة البرمجة العربية !   ما هو الفرق بين Cyber Security و Information Security   ماذا يجب أن أتعلم لأدخل عالم الروبوتات ، وما هي لغات برمجة الروبوت؟   فحص الروابط وتحليلها للتأكد من سلامتها قبل فتحها بطرق سهلة وبسيطة   تحديد التهديدات ونقاط الضعف المتعلقة بأمن الشبكة   ماهو كود الاستجابة السريعة QR؟ وكيف يعمل؟   كتب ومقرارات وملخصات كلية الحاسبات والمعلومات الفرقة الأولى   كتب ومقرارات وملخصات كلية الحاسبات والمعلومات الفرقة الثانية   كتب ومقرارات وملخصات كلية الحاسبات والمعلومات الفرقة الثالثة   دورة تعليمية لشرح هياكل البيانات والخوارزميات بالصوت والصورة   دورة أنظمة التشغيل Operating Systems Course بالصوت والصورة   تقنية DeepFake خطورتها وآلية عملها وكيف يمكن أكتشاف التزيف !!   إدارة الحضانات التعليمية ورياض الأطفال والمدارس برنامج مجانى   برنامج أدارة المدارس والمعاهد والجامعات مجانى بالتفعيل مدى الحياة   برنامج شؤون الموظفين الذى يقوم بخدمة الموظفين في الشركات والهيئات والمؤسسات   مشروع برمجى كامل لتصميم موقع تواصل إجتماعى + السورس كود   رسم تصميم شجرة برمجياً .. بالعديد من اللغات البرمجية   برنامج مجانى وأحترافى فى إدارة شؤون الموظفين مفتوح المصدر   مشروع برمجى لتصميم موقع متكامل ومتجاوب يدعم كل شاشات العرض Gallery Images   برنامج إدارة شؤون الموظفين لإدارة الموارد البشرية في الشركات والهيئات والمؤسسات   برنامج محاسبى لإداة كاشير المطاعم والكافيهات نسخة مجانية   برنامج لإدارة معامل التحاليل الطبية الحديثة ومفتوح المصدر   كتاب لغة البرمجة الجافا ( الجافا سؤال وجواب )   مجموعة من الكتب التعليمية لتعليم لغة البرمجة الجافا   لعبة الثعبان البسيطة .. الكود بلغة البرمجة الجافا   لعبة بسيطة تشبة الطيور الطائرة .. مع الكود البرمجى للعبة   لعبة البلية بشكل مبسط مع الكود البرمجى للعبة   شرح تصميم واجهة أحترافية بلغة الجافا 102 + الكود وملفات العمل   شرح تصميم واجهة أحترافية بلغة الجافا 103 + الكود وملفات العمل   شرح تصميم واجهة أحترافية بلغة الجافا 104 + الكود وملفات العمل   شرح تصميم واجهة أحترافية بلغة الجافا 101 + الكود وملفات العمل   لغة الجافا ( Java ) اللغة الأشهر من بين كل لغات البرمجة .. تعرف عليها   دورة تعليمية لتعلم ( Jasper Reports ) لأنشاء التقارير بالصوت والصورة   دورة تعليمية لتعلم Jasper iReport لأنشاء التقارير لمطورين الجافا   تصميم وبرمجة برنامج للشات | بلغة الجافا + الكود   طريقة عمل لعبة الثعبان بلغة ++Snake Game in C   مجموعة من أفضل الكتب التعليمية لتعليم لغة البرمجة السى   كتاب لغة البرمجة السى سؤال وجواب   مجموعة من أفضل الكتب التعليمية لتعليم لغة البرمجة ( ++C )   مجموعة أسطوانات تعليمية لتعلم لغة ( ++C ) من البداية وحتى الأحتراف   تحميل كتاب سى شارب #C بعمق   مجموعة من أفضل الكتب لتعليم لغة السى شارب #C   كتاب سبيلك إلى تعلم لغة C#.NET + كتاب برمجة الواجهات   أقوى دورة تعليمية لتعلم لغة السى شارب #C من البداية بالصوت والصورة   برمجة برنامج لأدارة المبيعات #C وقاعدة بيانات SQL Server بالصوت والصورة   تصميم لعبة حرب طائرات بالسي شارب + السورس كود   تصميم برنامج تشفير وفك التشفير بالسي شارب #C + السورس كود   تصميم لعبة الارنب وجمع الجزر بلغة السي شارب + الكود   (00) دورة تعلم لغة البرمجة MQL5 - تعلم MQL5 ( MetaTrader5 )   ورشة عمل برمجة أكسبرت CAP Zone Recovery EA   كتاب المرجع الكامل فى تعلم لغة MQL4   التعرف على MQL5 - لغة برمجة روبوتات التداول من Metaquotes   دورة تعليمية لتعلم لغة XML بالصوت والصورة   10 أسطوانات تعليمية لتعلم لغة الفيجوال بيسك 2008 بالصوت والصورة   دورة تعليمية لبرمجة الواجهات بلغة الفيجوال بيسك بالصوت والصورة   مجموعة من الأسطوانات التعليمية لتعلم ASP.NET من البداية وحتى الأحتراف   دورة تدريبية لبرمجة موقع للتوظيف بتقنية ASP.NET MVC 5 بالصوت والصورة   مجموعة من أفضل الكتب لتعليم لغة Microsoft ( ASP.NET )   دورة تصميم المواقع الالكترونية ( HTML - CSS - PHP - JOOMLA- SEO) باللغة العربية   إنشاء موقع بالإعتماد على إطار العمل الشهير بوتستراب (Bootstrap)   مجموعة من أفضل الكتب لتعليم لغة CSS   كتاب تعلم HTML5 و CSS3 ( الخطوة الأولى نحو البرمجة للويب )   دورة تعليمية لتعلم أطار العمل Bootstrap 4 بالصوت والصورة   كتاب برمجة المتحكمات الدقيقة بلغة التجميع   أقوى دورة تعليمية لتعليم لغة الأسمبلى بالصوت والصورة   مجموعة من أفضل الكتب لتعليم لغة البرمجة أسمبلى   مشروع أدارة منتجات كامل بالجافا سكريبت | Full Product Management System   كورس مجانى للمبتدئين فى مجال البرمجة Javascript باللغة العربية بخط اليد   مشروع أحترافى ساعة رقمية وعقارب + السورس كود   أنشاء تخزين سحابي بسيط | تحميل و رفع الملفات بأستعمال PHP   أنشاء نظام كامل لتسجيل الدخول بـ PHP   مجموعة من أفضل الكتب لتعليم لغة PHPemsp;  دورة تعليمية لتعلم MVC Framework فى لغة PHP بالصوت والصورة   كتاب تعلم Flutter باللغة العربية   مجموعة أفكار مشاريع Flutter لأحتراف التطوير بها   ما هي Dart ؟ و ما هي Flutter ؟   كتاب فك الشيفرات السرية بلغة البايثون   الكود الأول لتصميم وبرمجة روبوت كصديق لك مع القابلية للتعلم بالذكاء الأصطناعى   برمجة سكربت بايثون لفحص البورتات المفتوحة و المغلقة في موقع   تحميل كتاب البرمجة بلغة بايثون   اصنع اداة nmap بنفسك لفحص عناوين الآيبي للمواقع و السيرفرات في لغة بايثون   تعلم بايثون بالكامل في فيديو واحد | كورس بايثون كامل للمبتدئين   كتاب أربعون سؤالاً لمقابلات العمل بلغة بايثون   كتاب تعلم أساسيات الأندرويد بالعربية بأستخدام Android Studio   كتاب ملخص مسار الأندرويد من مبادرة مليون مبرمج عربي   كتاب ببساطة لتعلم تطوير التطبيقات على الأندرويد   7 مكتبات أندرويد لتطوير واجهات تطبيقات الأندرويد بشكل إحترافي بكل سهولة   دورة تعليمية لتعلم برمجة تطبيقات الأندرويد على Xamarin بالصوت والصورة   كورس CS50 كامل باللغة العربية | CS50 Tutorial In Arabic   كتاب مختصر دليل لغات البرمجة   كتاب هندسة البرمجيات العصرية للمبتدئين باللغة العربية   تعلم الخوارزميات وهياكل البيانات فى 300 دقيقة   أهم مقاسات الشاشات اللي تحتاجهم لتصميم صفحات متجاوبة Responsive   كتاب البحر الشاسع لدخول الخوارزميات من بابها الواسع   أفضل الكتب التعليمية الخاصة بأغلب لغات البرمجة مع التمارين والأمثلة   أساسيات البرمجة ونصائح والذى يجب على كل مبرمج معرفتها جيداً   الفرق بين أطار العمل Framework والمكتبة Library ببساطة   مجموعة ضخمة من الأيقونات لمبرمجين تطبيقات سطح المكتب   تحميل برنامج NetBeans IDE 8.2 المحرر العملاق للبرمجة بالجافا   إعداد بيئة الجافا للبرمجة Java Development Kit ( JDK )   الدورة الشاملة في أدارة الشبكات المنزلية والمحلية من الألف إلى الياء باللغة العربية   خطوات حماية الشبكة من الهاكرز (من كواليس المحترفين)   أعداد وأختبار وتأمين بروتوكول SSH   أجهزة التشويش: كيف تعمل أجهزة التشويش على الهواتف النقالة ؟   "قناة 14" الغامضة للواي فاي - لماذا لا يمكنك استخدامها ؟   أكبر مكتبة كتب باللغة العربية لتعلم الشبكات ( 300 كتاب )   كتاب يقدم دورة تعليمية كاملة لـ ( MCITP ) باللغة العربية   مجموعة من أفضل الكتب لدراسة شهادة MCSE   مجموعة من أفضل الكتب لتعلم لغة SQL لإدارة قواعد البيانات   كتاب الشرح الوافى لتعلم لغة SQL من نبعها الصافى   الهندسة العكسية Reverse Engineering   أسطوانة تعليمية لتعلم الهندسة العكسية وكسر حماية البرامج   الأسطوانة الثانية لتعلم الهندسة العكسية وكسر حماية البرامج   كتاب الهندسة العكسية خطوة إلى الأمام   كتاب مدخل إلى الهندسة العكسية   كتاب أوبنتو ببساطة (أبدأ مع نظام أوبنتو لينكس الآن)   كتاب خطوة بخطوة لنحترف GIMP   كتاب ( برمجة وتصميم نظام تشغيل ) أساسيات بناء نظام تشغيل   مقدمة عن الـ Disk Management ( إدارة الهاردسكات )   حل مشكلة تهنيج وثقل هواتف الأندرويد   أكواد سرية في هاتفك تقوم بأشياء مهمة عليك معرفتها   4 ملفات لا يجب أن تحذفها مطلقًا من هاتف أندرويد الخاص بك وإلا ستواجه مشكلات   جرب أنظمة اللينكس كاملة من خلال المتصفح فقط ومن دون أي برامج !   كيف تتجاوز كلمة المرور فى نظام الويندوز بدون فورمات   25 أمر إذا أدخلتها في نافذة ال RUN ستدخل إلى أدوات مهمة ومخفية في حاسوبك   تجربة الإصدارات القديمة من Windows في متصفحك باستخدام المحاكي EmuOS مجانا   كيفية إزالة Internet Explorer بالكامل من نظام التشغيل Windows 10   التعامل مع نظام التشغيل Dos وكيفية برمجة الملفات الدفعية   تحميل ويندوز 10 للأجهزة الضعيفة . أخر تحديثات 2018 . بحجم صغير   حقيبة المصمم لمصممين الفوتوشوب Adobe Photoshop   أداة مجانية وآمنة لتفعيل جميع برامج ادوبى Adobe لجميع الإصدارت - مدى الحياة   دورة تعليمية أحترافية لتعلم برنامج الفوتوشوب Adobe Photoshop CS6   هل تصدق .. قصة حب وراء أختراع برنامج الفوتوشوب ( Photoshop )   أسئلة أمتحانات ICDL | Windows 7 الرخصة الدولية لقيادة الحاسب الآلى   طريقة الدخول على الدارك ويب أو الأنترنت المظلم : إليك الطريقة   روابط الغرفة الحمراء - الغرفة الحمراء   اللى أتعلم Python ومش قادر يكتب Tools تساعده في الـ Penetration Testing   كورس برمجة فيروس الفدية بأستخدام لغة البرمجة بايثون   قائمة أهم اللغات البرمجة التي يجب عليك معرفتها للولوج لعالم الهاكينغ و الإختراق   مكتبة cookiejar وكيفية عمل سكربت و حقنه لتخطي لوحة الادمن في بايثون   أشهر التوزيعات فى مجال أختراق الشبكات   عمل هجوم على بورت مفتوح Telnet بالفيديو على شبكة داخلية   8 أدوات أختراق شبكات الواى فاى على الويندوز   حل مشكلة أنقطاع الشبكة بعد أستخدام airmon-ng   هجمات قومت بيهم على أرض الواقع وصور توضيحية من الهجمة   توضيح الهجوم على الشبكة - رجل في المنتصف MITM   أستغلال الـ Reverse Shell و Reverse Tcp لـكن ماذا يعني هذا ؟!   تثبيت الميتاسبلويت على تطبيق التيرمكس بأسهل الطرق   فيروس جديد بالبايثون لعمل DDOS Attack على النظام ومسح نفسه تلقائى   كتاب الفيروسات نظرة معمقة   صنع فيروس مزعج بأستخدام بايثون وآلية عمل مكافح الفيروسات   فيروس حذف ملفات التسجيل Registry الرئيسية   طريقة صنع فيروس بسيط مدمر للويندوز في ثواني   كيف يمكن ان تكون مثل مستر روبوت MR.Robot ؟   كتاب محترف لأختراق الشبكات اللاسلكية   إخفاء جميع ملفاتك و فيديوهاتك بداخل صورة لا يتجاوز حجمها 10KB بسهولة   كيف تصنع صوتا شبيه بصوت مجموعة أنونيموس Anonymous الشهيرة   ما الفرق بين الـ Vulnerability و الـ Exploit في مجال الإختراق و الحماية ؟   مجموعة من الكتب لأختبار الأختراق والأمن والحماية   كتاب التحليل الجنائي الرقمي   كتاب أختبار أختراق سيرفرات وتطبيقات الويب   كتاب تعلم اساسيات برنامج تيرمكس Termux بالعربي للمبتدئين من الصفر   أختراق أجهزة الـ Android وأختراق الـ WhatsApp بواسطة صورة   طريقة بسيطة جدا لأختراق الواتساب بأستخدام أداة Whatapp Viewer   كيفية عمل روت لأي جهاز يعمل بنظام Android بدون جهاز كمبيوتر   فتح قفل الشاشة لهواتف الأندرويد رمز PIN بن كود | Android Pin Bruteforce Unlock   قائمة لأقوى 10 أدوات إختراق لنظام الـ Kali Linux عليك معرفتها و إحترافها   إليك أزيد من 10 توزيعات لينكس (Linux) الخاصة بإختبار الإختراق   سؤال وجواب حول طرق هكر وأختراق وتهكير الفيسبوك   أفضل 15 طريقة عمل لكيفية اختراق حسابات الفيسبوك Facebook وكيفية حمايته   مصطلحات من مسلسل MR.Robot تعرف عليها الآن   كتاب مقدمة في الأمن السيبراني   كتاب باللغة العربية فى قرصنة الحواسب الآلية وطرق تأمينها Hacking   طرق أختراق الواتس آب وحمايتك من الأختراق   بناء مختبر أختراق للتدرب على أكتشاف الثغرات وأختبار أختراق السيرفرات وتطبيقات الويب   متجر لشراء عتاد ومعدات الإختراق للقرصنة والأمن السيبراني   كتاب Manually Vulnerability Anlaysis in Web Application باللغة العربية   قصة حقيقية للهاكرز من شركة SecureWorks في مؤتمر Black Hat 7 للهاكرز   سيناريو من يوميات الهاكرز .. اقرأ وأستفيد من تفكير الهاكرز   برنامج يستطيع اختراق حساب الفيسبوك ضع الايميل ويخرج لك الباسورد   مشروع تخرج : تقنية مصائد الأختراق لمكافحة جرائم الأنترنت   سيناريو هاكر أكثر من رائع من يوميات مهندس أمن المعلومات   معرفة كلمة مرور الشبكة اللاسلكية Wi-Fi بأستخدام موجه الأوامر CMD   لو بتعمل Ping فى مختبر الأختراق وما وصل للجهاز الأخر .. اليكم الحل   جهازك اصيب بفيروس الفدية .. أليك الحل فى خطوات   تعلم برمجة وصناعة الفيروسات وأختراق وتدمير الأجهزة   برمجة فيرس لأغلاق جهاز الضحية ووضع له كلمة مرور .. لا يستطيع فتح الجهاز بعدها   أساسيات فهم الأختراق والمهارات الأساسية للهاكرز المحترف 
  1. المدير العام

    المدير العام أدارة موقع أكتب كود

    أصبح Flutter اليوم مطلوب أكثر من أي شيئ آخر في المجال البرمجي العالمي عموما، وعالم البرمجة العربي خصوصا. فالكثير من المطورين اتجهوا صوب صناعة برمجيات بالإعتماد على Flutter و Dart. والسبب ليس فقط الشهرة، بل أيضا الإمكانيات والقدرات المميزة في التطوير بهما التي لن تجدها في تقنيات منافسة. أيضا مرونة Flutter في بناء برمجيات على مختلف بيئات العمل والمنصات. وكانت هذه الأسباب الرئيسية الذي دفعت المطورين لتعلم Flutter و Dart.

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

    إلا أن العجز الفكري في البحث عن أفكار مشاريع Flutter قد يحيل بينك وبين احتراف هذه التقنية. ولهذا نريد مساعدتك من خلال تقديم مجموعة من اقتراحات مشاريع خاصة يمكن بنائها بالاعتماد على Flutter.

    كل ما تحتاج معرفته حول Flutter و Dart
    [​IMG]

    فلاتر او Flutter ليست بلغة برمجة، هو عبارة عن SDK او Software Development Kit، أي عدة متكاملة. من خلالها يمكنك تطوير عناصر الواجهة (UI) لمشروع برمجي. بعبارة أخرى، لا يمكنك التطوير باستخدام Flutter وحده لأنه عدة متخصصة في تصميم الواجهات فقط، يلزمه دائما تقنية برمجية أخرى، والتي في معظم الأحيان هي Dart. ولغة Dart هي لغة برمجة من تطوير شركة Google تهدف إلى صناعة برمجيات قابلة للإشتغال في منصات متعددة (Multi Platform).

    تعريف Flutter
    أثناء تهيئة Flutter، ستلاحظ في الأساس أنك تقوم بتحميل الـ SDK وتنصيبه فقط، أي لا تقوم بتحميل IDE يقوم بقراءة Flutter وترجمة الكود الخاص بها. تسمح لك حزمة Flutter من بناء واجهات احترافية مبنية على التقنيات الحديثة في عالم الـ UI/UX لمختلف البرمجيات بغض النظر عن المنصة. أي، يمكن استخدام Flutter في تكوين واجهات مواقع الويب، تطبيقات الموبايل، برمجيات سطح المكتب. وعلى أنظمة وبيئات تشغيل مختلفة مثل Windows, Mac, Linux وحتى Google Fuchsia. بعبارة أبسط، يمكن اعتبار Flutter كحزمة لبناء الـ Front End الخاص بمختلف أنواع البرمجيات.

    تعريف Dart
    إن كان يمكن اعتبار Flutter كتقنية لتطوير الواجهات الخاصة بالبرمجيات، فإن Dart إذن اللغة البرمجية التي ستقوم بهيكلة وبناء الخصائص الداخلية للبرمجية. هي أيضا لغة من تطوير شركة جوجل، وهي لغة برمجية كائنية التوجه تشبه لغة البرمجة C من حيث كتابة الأسطر البرمجية. تستطيع بدورها العمل على مختلف الأنظمة وبيئات العمل، وقادرة على تطوير الخصائص المطلوبة في أي برمجية تريد.

    لكون Flutter و Dart معا من تطوير شركة Google، وبينهما تناغم وتناسق في بنية التشكيل والتطوير، فيمكن الاعتماد عليهما سويا في بناء برمجية متكاملة من كل الجهات والأطراف.

    أهم إيجابيات Flutter و Dart
    يجلب الدمج بين تقنية Flutter و Dart مجموعة من الإيجابيات والمميزات التي ستكون السبب الأساسي وراء استخدام Flutter و Dart، أهمها:
    • تقنية واحدة لبيئة عمل متعددة: لا تحتاج لتعلم 10 تقنيات أو أكثر لصناعة موقع ويب، تطبيق موبايل، برمجية سطح المكتب ...إلخ. تعلمك لـFlutter و Dart يضمن لك تطوير برمجيات لشتى بيئات العمل والمنصات، وهذه أهم ميزة في تقنية Dart و Flutter.
    • يعتمد على الـ Widgets في تكوين عناصر المشروع: تقسيم البرمجية على شكل Widgets ( عناصر ان صح التعبير ) يسهل عملية تطويرها، وتشكل الستايل والديزاين الخاص بها على شكل Flutter ويفصلها عن باقي المحتوى الآخر، وفيكون تعديلها وتطويرها أسهل وأفضل.
    • استخدام مكتبات وعناصر تصميم واجهة كثيرة: بالرغم من اعتماد Flutter على تقنية الـ Material Design في اكتساب التصميم، لكن يمكن تغييرها والاعتماد على مكتبات وعناصر تصميم واجهة كثيرة ومختلفة. ولست ملزما بالإنصياع للخصائص الـ Default التي تجلبها Flutter.
    • مفتوح المصدر ويتم تحديثه باستمرار: إن كل من Flutter و Dart في يتقدمان بشكل كبير، وتقوم جوجل بتعبئتهما بالتحديثات اللازمة لتصحيح أي أخطاء، وجلب خصائص جديدة مع كل تحديث.
    أبرز سلبيات Flutter
    ليس كل ما يلمع ذهبًا، فتقنيتي Flutter و Dart لا يبلغان حد المثالية، بل يشوبهما بعض العيوب والسلبيات التي بسببها قد تتخلى عن فكرة تعلم فلاتر او استخدامها بشكل عام، أهمها:
    • مشاكل الآداء لازالت موجودة: إن قمت بمقارنة تطبيق تم تطويره باستخدام Android Java و نفسه باستخدام Dart & Flutter، ستجد أن آدائه بالـ Java أفضل، وأكثر توافقا وأسهل. وهو عيب يلاحق في الحقيقة كل تقنيات الـ Hybrid. ولهذا لازال الكثيرون يعتمدون على الـ Native في تطوير البرمجيات. ربما التقنية الوحيدة التي استطاعت ان تكافئ آداء برمجيات الـ Native حتى الآن هي الـ React Native.
    • يتم إصدار برمجيات بحجم أكبر من المتوقع: ماذا لو كانت برمجية Hello World لتطبيق الموبايل حجمها 100mb؟ بالطبع هذه مبالغة، لكن Flutter & Dart تصدر البرمجيات بأحجام أكثر من المتوقع، وذلك نظرا لأنه يجب عليها ان تستخدم ملفات أكثر من أجل ضمان تشغيل التطبيق.
    • لغة Dart لازالت بحاجة للكثير من التحديثات: لغة البرمجة Dart لازالت نوعا ما محدودة، لا يمكنها أن تحقق لك كل الأهداف التي تريد تحقيقها في تطبيق الموبايل. تقول جوجل أنها ستقوم بإرسال تحديثات دورية لتجعلها مثالية قريبا، ونتمنى ذلك.
    ما الذي تحتاجه من معارف قبلية للبدء في التطوير بـ Flutter
    قبل البدء في التطوير باستخدام Dart و Flutter، ما التقنيات التي يجب أن تكتسبها قبل كل شيئ؟

    يجب أن تكون لديك فكرة عامة عن البرمجة أولا، أي لديك فكرة عن اللغات البرمجية الموجودة والمتاحة واستخداماتها، ولديك فكرة عن الأهداف التي يمكن تحقيقها باستخدام Flutter & Dart ومثيلاتها في اللغات البرمجية الأخرى. مثلا، إن كنت تريد استخدام فلاتر لتطوير تطبيقات الأندرويد، يجب أن تكون لديك دراية أن جافا او Kotlin قادرتين على تحقيق نفي النتيجة. حتى تستطيع أن تقارن بين الكل.

    ثانيا، تعتمد Dart على كود أشبه بالـ C لذلك يفضل أن تكون لديك تجربة سابقة في لغات مثل C او C++ وتعرف كيف تكتب أسطرا برمجية بها.

    تعتمد Dart على لغة البرمجة كائنية التوجه OOP، ويستحسن أن تكون قد برمجت مسبقا بلغة برمجية تعتمد على هذا الأساس، مثل Java او C++ نفسها.

    ثم أخيرًا، تقنيات تطوير الويب، مثل الـ HTML, CSS و أيضا الـ Javascript. إذ ستتعامل معها أيضا، خصوصا أثناء استخدام Flutter.

    مجموعة أفكار لمشاريع يمكن بنائها باستخدام Flutter
    وصلنا إلى لب موضوعنا، وهو استعراض أبرز أفكار المشاريع التي يمكن تحقيقها باستخدام Flutter و Dart. في كل مشروع سنسرد لك المعلومات اللازمة حوله، والمستوى المطلوب لإنجازه. بل سنوفر لك أيضا مشاريع مشابهة مفتوحة المصدر للاستعانة بها أثناء بناء المشروع.

    تطبيق شبيه بمنصة انستقرام Instagram - مستوى متوسط
    إن تطبيق انستقرام من خلال واجهته بسيط للغاية، ويمكن محاكاته بسهولة، على عكس تطبيقات أخرى لنقل مثلا يوتيوب او تويتر، التي يصعب محاكاتها. يمكنك الإعتماد على هذا المشروع من أجل التدرب على التعامل مع الصور، قواعد البيانات من إرسال واستقبال للبيانات. بل ويمكنك تطويره أكثر لجعله تطبيق مراسلة أيضا وليس مشاركة صور فقط. من بين المشاريع المشابهة، هو مشروع Fluttergram وهو مشروع مفتوح المصدر محاكي لتطبيق انستقرام، بكامل الخصائص، يعتمد على Firebase كنوع من الـ Backend وتم بنائه من الصفر باستخدام Flutter و Dart.

    تطبيق تعقب أسعار العملات المشفرة والرقمية - مستوى متوسط
    يمكننا تصنيفه أيضا ضمن تصنيف المستوى المبتدئ، لكنه يتحول للمستوى المتوسط بإدراج تقنيات الـ Real Time وإمكانية الإطلاع على تاريخ العملة عبر Graph او مخطط. أما إن كان فقط عبارة عن استعراض للعملات المشفرة ومعلومات حولها، فيمكن تصنيفه في مستوى المبتدئ. عموما، بناء تطبيق يمكنك من خلاله جلب أشهر العملات المشفرة، ثم ترتيبها حسب قيمتها السوقية، وذكر أسعارها. أثناء النقر على احدى العملات يأخذك إلى صفحة مخصصة تستعرض كل المعلومات حول العملة المشفرة. يساعدك هذا المشروع على تعلم تصميم واجهات تطبيقات احترافية، وكذا التعامل مع الـ API's الخارجية. هذا رابط مشروع على جيتهاب قام بمحاكاة نفس الفكرة .

    تطبيق استقبال طلبات الطعام - مستوى متقدم
    يمكن للمستخدم أن يتصفح قائمة لمجموعة من المطاعم او المحلات التجارية التي توفر خدمة شراء الطعام وتوصيله، ويقوم المستخدم باختيار المطعم أولا، ثم اختيار وجبة من بين الوجبات التي يتيح المطعم تقديمها، والتقدم لطلبها. بالرغم من أن الفكرة تبدو بسيطة، لكن لها جوانب قد يكون من الصعب على المبتدئين تحقيقها، مثل تعقب الطلبات عبر الـ GPS بل وحتى خاصية الدفع المباشرة من خلال التطبيق. إلا أن هذا المشروع يمكن تحقيقه عبر Flutter و Dart على شكل تطبيق للموبايل. اطلع على المشروع التالي على منصة جيتهاب، فقد استطاع صاحبه تنفيذه المشروع وطرح الكود المصدري له.

    تطبيق تسجيل الملاحظات والمهام (ToDoList) - مستوى مبتدئ
    المشروع الذي قمت بتطويره بمختلف اللغات البرمجية، وجاء الدور على Fluter كذلك. يمكن اعتباره مشروع للمبتدئين، مشروع يجب أن تقوم بصناعته فور انتهائك من مشاهدة الدورة التي تتابعها لتعلم Flutter و Dart. المشروع بسيط للغاية، صفحة واحدة يمكن للمستخدم من خلالها إضافة نشاطات عليه أن يقوم بها، يمكن إضافتها على شكل Checklist. ثم فور الإنتهاء منها يتم إضافته إلى خانة " الأعمال المنتهية ". يمكنك تطويرها أكثر عبر إضافة مؤقت مثلا لجعلها خدمة تقوم بتذكيره بموعد العمل على المهمة أيضا. يوجد الكثير من المشاريع المشابهة، هذا مشروع على جيتهاب لتقنية ToDoList .

    تطبيقات التوجيه (Guide) - مستوى مبتدئ
    تطبيقات التوجيه او الـ Guides هي عبارة عن تطبيق تشرح لك خدمة معينة او تطبيق آخر معين. مثلا، تطبيق Guide يشرح لك طريقة لعب لعبة Among US. لا يضم التطبيق الكثير من الأشياء، فقط عبارة عن مجموعة من الصفحات (Activities) التي يمكن الإنتقال لها عبر زرين Next , Previous تشرح لك في كل صفحة أساسيات عن طريقة اللعبة وطريقة تنصيب اللعبة. بالرغم من أن الهدف بسيط، لكن ستتدرب على تقنيات الـ UI من خالها، وإدماج الصور والأزرار والتعامل معها.

    تطبيق مراسلة مثل واتسآب - مستوى متوسط
    يمكنك صناعة تطبيق مراسلة بشكل حي (Real Time) شبيه بتطبيق Whatsapp بشكل كبير عبر تقنيتي Dart و Flutter. في الحقيقة، واحدة من المشاريع الأكثر انتشارا في شروحات اليوتيوب وجيتهاب حول Flutter هو طريقة صناعة تطبيق مراسلة. من خلال Flutter سيمكنك تهيئة الواجهات باحترافية كبيرة نفسها المستخدمة في أشهر تطبيقات المراسلة مثل واتسآب وتيليجرام. ومن خلال Dart سيمكنك إدارة الـ Back End الخاص بالمشروع من إدارة الرسائل واتصال بقواعد البيانات. خصوصا باستخدام تقنية Firebase. هذا مشروع كامل على جيتهاب عن طريقة صناعة تطبيق مراسلة باستخدام Flutter.

    تطبيق توصيات أفلام ومسلسلات - مستوى مبتدئ إلى متوسط
    من أجل التدرب، نقترح عليك مشروع تطبيق توصيات أفلام ومسلسلات. الفكرة خلف التطبيق أنك تطلب من المستخدم إدخال بعض المعلومات الأولية، مثل أفلام شاهدتها من قبل، أو أصناف أفلام مفضلة لديك. وبناءً عليها، يقوم التطبيق باقتراح توصيات متعددة للأفلام والمسلسلات. ويمكنك فعل ذلك بالاعتماد على API من TMDB مثلا. لنقل التطبيق إلى مستوى متوسط، يمكنك إضافة خدمات إضافية، كحفظ الأفلام في المفضلة بعد تسجل الدخول أو صناعة حساب عبر التطبيق. أيضا الحصول على إشعارات بأحدث الأفلام والمسلسلات في نفس الأصناف التي اختارها المستخدم. إليك رابط مشروع مماثل على جيتهاب .

    صناعة تطبيق تبضع منتجات عبر الإنترنت - مستوى متقدم
    يمكن لهذا المشروع أن يتخذ طريقين: الطريق الأولى أن يكون التطبيق تابع لمتجر إلكتروني محدد، فتقوم بالوصول لقاعدة بياناته ثم تطوير تطبيق تجاري أشبه بتطبيقات Aliexpress او Amazon. بحيث يقوم التطبيق بعرض منتجات من المتجر وعرضها على المستخدم، حفظ المنتجات التي يختارها المستخدم، طرح توصيات منتجات جديدة، والمزيد.

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

    واجهة تسجيل دخول / صناعة حساب - مستوى مبتدئ
    أثناء استخدام Flutter عليك أن تعتاد على صناعة الواجهات أكثر من أي شيئ آخر، فهذا هو الهدف من Flutter في كل الأحوال. لذلك نقترح عليك من أجل التمرن أكثر على صناعة الواجهات، ان تقوم بصناعة صفحة تسجيل الدخول وصناعة الحساب (Login / Register) بستايلات مختلفة. فهي سهلة من حيث الصناعة والتطوير ولا تحتاج للكثير من الأقسام ولا العناصر في الصفحة. لذلك ستشعر بالأريحة في التلاعب بالأشكال والألوان الخاصة بها. فقط من أجل التدرب بالطبع.

    تطبيق متابعة حدث معين ( مثال SpaceX Go ) - مستوى متوسط
    تطبيق SpaceX Go، هو تطبيق مفتوح المصدر قد تم تطويره باستخدام Flutter. وفي حالة لم تكن تعرف ماهية التطبيق، فهو تطبيق لتعقب الصواريخ التي تُطلقها شركة SpaceX. يضم التطبيق توقيتا زمنيا لتاريخ إطلاق صاروخ SpaceX القادم ومعلومات كاملة الصواريخ السابقة، الشركة بنفسها، مقالات مقتبسة منها والمزيد.

    يمكنك فعل المثل، اختر حدث معين أو شركة معينة، مثلا Nasa او شركة Samsung مثلا ( حدث إطلاق هاتف Samsung Galaxy S22 مثلا ). ثم قم بصناعة مؤقت لموعد الإطلاق، معلومات عن الجهاز والشركة، تغريدات مقتبسة منها، والمزيد. المشروع يستطيع أن يضم كتلة عناصر مختلفة مما قد يجعله في المستوى المتوسط. رابط مشروع SpaceX Go على جيتهاب.

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

    في البداية، يمكنك جعل التطبيق بسيط للغاية، عبارة عن محرك بحث يكتب اسم كتاب، فيقوم بالبحث في أشهر مواقع تحميل الكتب ( مثل Good Reads ) واستخراج معلومات الكتاب ( الإسم، الكاتب، سنة الإصدار، رابط الكتاب ). وهو ما يمكن تصنيفه ضمن مستوى مبتدئ. ثم بعدها، يمكنك تطوير هذا التطبيق حتى مستوى محترف عبر إدراج إمكانية تحميل الكتاب، قرائته مباشرة عبر التطبيق، تخزين الكتب وحفظها، مشاركتها، والمزيد. هذا مشروع مماثل على جيتهاب .

    تطبيق Feed للمواقع والمدونات - مستوى مبتدئ حتى متوسط
    يدمج هذا المشروع بين كل من تحسين تصميم الواجهات، إلى التعامل مع الـ API's وبعض خصائص الـ Back End معا. يمكنك من خلال هذا المشروع صناعة تطبيق يقوم بجلب المحتوى بشكل مختزل من منصات او مدونات مختلفة. على سبيل المثال، بافتراض أن تطبيقك يتخصص في مجال السينما والأفلام، يمكنك استخراج التغريدات من تويتر الخاصة بشركات أفلام ( Marvel, DC, Paramount, Netflix ...) كما يمكن جلب الـ Feed او المحتوى التابع لمواقع ومدونات في صنف الأفلام. ثم عرضها كلها في تطبيقك الخاص. هذا رابط مشروع مفتوح المصدر باستخدام فلاتر يقوم بجلب المحتوى من منصة Medium، رابط المشروع .

    كيف تبدأ في التطوير باستخدام Flutter و Dart؟
    من أجل البدء في تطوير المشاريع باستخدام Dart و Flutter أنت بحاجة أولا لمجموعة من البرمجيات التي عليك استخدامها، إلى جانب تهيئة المشروع في جهازك. اتبع الترقيم التالي لأخذ فكرة عن كيفية البدء في التطوير باستخدام Dart و Flutter.
    • أولا، عليك تنصيب البرمجيات الأساسية للتطوير بـ Dart و Flutter. أهمها Git من أجل تحميل Flutter SDK، ثم برمجية Android Studio ( إن كنت تريد استخدام فلاتر لتطوير تطبيقات الموبايل )، او برمجية VS Code لتطوير برمجيات الويب بفلاتر.
    • توجه إلى الرابط التالي لتحميل Flutter SDK. قم باختيار نظام التشغيل الذي تعتمده، وتلقائيا ستشرح لك المنصة كل الخطوات التي يجب عليك فعلها لتنصيب فلاتر، من تحميله أولا، ثم تشغيل سطر الأوامر، وتنصيب Flutter داخل جهازك. يُفضل تنصيب Flutter دائما في المسار الرئيسي C:/ في حاسوبك.
    • قد يطلب منك بعدا إدراج Flutter Variable في النظام، وذلك من أجل تشغيل Flutter من أي برنامج ومن أي جهاز.
    • بعدها سيمكنك فتح CMD وتنفيذ أي أمر في Flutter من أجل معرفة إن تم تنصيبه. وبالطريقة التالية، تكون قد نصبت Flutter وجاهز للبدء في التطوير باستخدامها.
    تابع الفيديو التالي الذي يشرح لك بالتفصيل كيف يمكنك تهيئة Flutter على حاسوبك، ثم البدء في تطويرها:

    بعدها، يمكنك فتح برنامج Android Studtio واختيار تطوير مشروع باستخدام Flutter، سيقوم البرنامج بفحص النظام والتعرف على Flutter SDK ( في حالة عدم التعرف عليه سيتوجب عليك تعريفه يدويا للبرنامج ). سيقوم Android Studio بتهيئة مشروع Flutter & Dart كامل، والبدء بالتطوير باستخدام Flutter.

    مصادر إضافية لاحتراف Flutter
    يوجد الكثير من المصادر في الإنترنت التي تضمن لك تعلم Flutter و Dart من البداية، هذه مجموعة من أفضل الكورسات التي صادفناها وننصحك باتباعها:
    • كورس بالعربية على اليوتيوب من 100 فيديو يشرح لك كل شيئ عن فلاتر وإنشاء مشروع في النهاية ( الرابط )
    • كورس لتعلم Flutter من خلال فيديو واحد مدته 4 ساعات من FreeCodeCamp ( الرابط )
    • كورس الدليل الكامل لـ Flutter و Dart لسنة 2022 مقدم من منصة Udemy ( الرابط )
    وفي الختام
    تعلم التعامل مع Dart و Flutter خيار جيد، فهما يتيحان لك تعلم تقنيات متقدمة في مجال البرمجة ككل، فالمستقبل يبتسم لهذه التقنية. كما أن خيارات التطوير باستخدام Flutter كثيرة، سواء للويب او الموبايل او سطح المكتب. فلن تندم إطلاقا على خيار تعلم هذه التقنية كتقنية برمجة رئيسية لمشاريعك الفعلية القادمة.
     
جاري تحميل الصفحة...
المشاركات المتشابهة - مجموعة أفكار مشاريع
  1. المدير العام
    الردود:
    0
    المشاهدات:
    711
  2. المدير العام
    الردود:
    0
    المشاهدات:
    390
  3. المدير العام
    الردود:
    0
    المشاهدات:
    656
  4. المدير العام
    الردود:
    0
    المشاهدات:
    2,518
  5. المدير العام
    الردود:
    0
    المشاهدات:
    2,083