اعلام تقني
إذا رأيت معلومات جديدة لا تبخل مع الآخرين للحصول على المزيد ، فلا تحافظ عليها سرا
بحث باسم الموضوع المطلوب
إنهم يرون صورك
تكشف صورك عن الكثير من المعلومات الخاصة .
في هذه التجربة، تستخدم واجهة برمجة تطبيقات Google Vision لاستخراج القصة وراء صورة واحدة .
انظر إلى ما يرونه
كل جديد في برمجة فلاتر
كيفية إنشاء علامات التبويب في Flutter
https://onlyflutter.com/how-to-create-tabs-in-flutter/
تُعد علامات التبويب طريقة بسيطة وفعّالة لعرض محتوى إضافي على الشاشة دون الحاجة إلى قيام المستخدمين بتبديل الصفحات أو التمرير لأسفل. يحتوي Flutter على بعض الأدوات المدمجة التي تجعل إضافة علامات التبويب أمرًا سهلاً. في هذا المنشور، سنستخدم هذه الأدوات لإنشاء علامات تبويب في Flutter. سنناقش أيضًا حزمة خارجية تمنحك المزيد من الخيارات لبناء علامات التبويب.
نظرة سريعة على ميزات Dart غير المتزامنة
https://yshean.com/a-quick-look-at-async-dart-features/
تشارك المؤلفة يونج شين شرائح محاضرتها في Google DevFest Kuala Lumpur 2024 ، حول ميزات Dart غير المتزامنة.
لماذا لم يتم تكوين تطبيق Flutter لنظام iOS: الأسباب الموضحة
https://flutterdesk.com/why-flutter-application-not-configured-for-ios/
في هذا الدليل الشامل، سنوضح لك الأسباب الأكثر شيوعًا لعدم تشغيل تطبيق Flutter على نظام التشغيل iOS ونقدم تعليمات مفصلة خطوة بخطوة لحلها.
انشر تطبيق Flutter الخاص بك على App Store باستخدام Codemagic CI/CD
https://blog.codemagic.io/publishing-flutter-apps-to-appstore/
في هذه المقالة، ستتعلم كيفية إصدار تطبيق Flutter إلى App Store باستخدام Codemagic CI/CD.
أفضل مجموعات التكنولوجيا التي يجب أن يعرفها كل مطور Top Tech Stacks Every Developer Should Know
Top Tech Stacks Every Developer Should Know!
👥 تطوير الواجهة الأمامية
•React.js
•Vue.js
•Angular
•Svelte
•Next.js
•Nuxt.js
👥 تطوير الواجهة الخلفية
•Node.js
•Django
•Ruby on Rails
•Laravel
•Flask
•Spring Boot
👥 المطور المتكامل
•MERN Stack (MongoDB, Express.js, React, Node.js)
•MEAN Stack (MongoDB, Express.js, Angular, Node.js)
•LAMP Stack (Linux, Apache, MySQL, PHP)
•PERN Stack (PostgreSQL, Express.js, React, Node.js)
•JAMstack (JavaScript, APIs, Markup)
👥 تطوير الأجهزة المحمولة
•React Native
•Flutter
•Swift (iOS)
•Kotlin (Android)
•Ionic
👥 علوم البيانات والتعلم الآلي
•Python with Pandas, NumPy, and Matplotlib
•TensorFlow & Keras
•PyTorch
•R with ggplot2
•Jupyter Notebooks
👥 DevOps
•Docker
•Kubernetes
•Ansible
•Terraform
•Jenkins
•AWS, Azure, or GCP
👥 قاعدة البيانات
•SQL (MySQL, PostgreSQL)
•NoSQL (MongoDB, Cassandra)
•Firebase
•Redis
•Oracle DB
👥 تطوير اللعبة
•Unity
•Unreal Engine
•Godot
•CryEngine
•Blender (for assets)
👥تطوير البلوكشين
•Solidity
•Ethereum
•Web3.js
•Hyperledger
•Truffle
👥 الأمن السيبراني
•Wireshark
•Metasploit
•Kali Linux
•Burp Suite
•Splunk
ملك الابتكار والتسويق : ستيف جوبز
عمل مع بيل جيتس وبول تودور جونز وألان جرينسبان.
وفي العام الذي نحن فيه الان، حققت شركته 391 مليار دولار.
7 من مبادئ عليك ان تتعلمها من ستيف جوبز يمكنها ان تضيف قصة نجاح لحياتك ...
1- الابتكار الدائم: كان ستيف جوبز دائما يفكر في أفكار جديدة ومختلفة. ابتكر أجهزة رائعة مثل الآيبود والآيفون والآيباد، والتي غيرت طريقة استخدامنا للهواتف والحواسيب.
2- الاهتمام بالشكل: لم يكن جوبز يهتم فقط بوظيفة الجهاز، بل كان مهتما جدا بمظهره أيضا. أراد أن تكون الأجهزة جميلة المظهر وسهلة الاستخدام.
3- تجربة المستخدم: كان جوبز يركز على جعل تجربة استخدام الأجهزة ممتعة وسهلة. أراد أن تكون الأجهزة سهلة الفهم والاستخدام، حتى للأشخاص غير المتمرسين بالتكنولوجيا.
4- الشجاعة في اتخاذ القرارات: لم يكن جوبز يخاف من اتخاذ قرارات صعبة ومختلفة. كان يثق في أفكاره ويجازف لتحقيقها.
5- القيادة القوية: كان جوبز قائدا قويا وكان يعرف كيف يحفز فريقه للعمل بجد. كان يلهمهم لتحقيق أهداف كبيرة.
6- التركيز على الجودة: كان جوبز يصر على أن تكون جميع منتجات أبل عالية الجودة. كان يرفض إطلاق أي منتج إلا إذا كان مثاليا.
7- الرؤية المستقبلية: كان جوبز قادرا على تخيل المستقبل والتخطيط له. كان يعرف ما الذي سيحتاجه الناس في المستقبل وابتكر منتجات تلبي احتياجاتهم.
أداة مجانية عبر الإنترنت لقراءة بيانات التعريف الخاصة بالملفات .
مجانا كتاب SQL C o o k b o o k
Query Solutions and Techniques
for All SQL Users
قد تكون على دراية بأساسيات لغة SQL
ولكن هل تستفيد من قوتها التعبيرية؟
تطبق هذه الطبعة الثانية نهجًا عمليًا للغاية على لغة الاستعلامات الهيكلية (SQL) حتى تتمكن من إنشاء مخازن كبيرة من البيانات ومعالجتها. استنادًا إلى أمثلة من العالم الحقيقي .
للحصول على اشياء جديد ضمن برمجة فلاتر flutter
أتمتة نشر تطبيق Flutter Android باستخدام GitHub Actions وfastlane
https://canopas.com/automate-flutter-android-app-deployment-with-git-hub-actions-and-fastlane/
هذه المقالة هي الجزء الثاني من سلسلة مقالات حول أتمتة عملية نشر تطبيقات Flutter. في هذه المقالة، ستتعلم كيفية إعداد خط أنابيب توزيع فعال باستخدام Github action وfastlane لتطبيق Android.
كيفية إنشاء صفائح سفلية مخصصة في Flutter
https://onlyflutter.com/how-to-create-custom-modal-bottom-sheets-in-flutter/
تُعد الصفحات السفلية للنموذج طريقة رائعة لإضافة وظائف إضافية إلى الشاشة دون نقل المستخدم إلى جزء مختلف من التطبيق. في هذا المنشور، ستتعلم النصائح والحيل لمساعدتك في إنشاء الصفحات السفلية للنموذج المخصصة الخاصة بك بسهولة.
إنشاء تطبيق مرافق لـ Flutter على نظام WatchOS
https://medium.com/@Toglefritz/building-a-watchos-companion-app-for-flutter-08f80ea8cb1b/
قد يبدو إنشاء تطبيق مصاحب لـ WatchOS لمشروع Flutter الخاص بك بمثابة تنظيم محادثة بين عالمين مختلفين تمامًا. في هذه المقالة، سنستكشف بنية اتصال قابلة لإعادة الاستخدام تتيح تبادل البيانات ثنائي الاتجاه بين Flutter وWatchOS.
Flutter Riverpod 2.0: إدارة الحالة الحديثة وتوليد التعليمات البرمجية
هذا هو الجزء الثاني من السلسلة. في مقالتنا السابقة، قمنا ببناء تطبيق فيلم باستخدام Riverpod 1.0. اليوم، سنقوم بترقية تنفيذنا لاستخدام ميزات Riverpod 2.0 القوية، مع التركيز على إنشاء التعليمات البرمجية وأنماط إدارة الحالة الحديثة.
إتقان Get_it: دليل شامل لحقن التبعيات في Flutter
في هذه المقالة، ستنطلق في رحلتك لفهم Get_it وجميع ميزاته.
ما هو MVVM ولماذا يجب عليك استخدامه في Flutter؟
MVVM تعني Model-View-ViewModel. إنه نمط تصميم يساعدك على تنظيم الكود الخاص بك بشكل أفضل، مما يجعله:
أسهل للقراءة
أسهل للاختبار
أسهل للتوسع
دعونا نحللها خطوة بخطوة! 🧵👇
النموذج 🛠️ :
النموذج هو المكان الذي توجد فيه بيانات تطبيقك.
على سبيل المثال: إذا كنت تقوم ببناء تطبيق مهام، فقد يتضمن النموذج قائمة المهام والوظائف لإضافة/إزالة المهام.
عرض 👀 :
العرض هو واجهة المستخدم - ما يراه المستخدمون ويتفاعلون معه.
في Flutter، تشكل عناصر واجهة المستخدم الخاصة بك (مثل Scaffold، وListView، وما إلى ذلك) العرض.
لا ينبغي أن يحتوي على منطق عمل (على سبيل المثال، ما يحدث عند تحديد مهمة). حافظ على البساطة!
رسم توضيحي لهيكل الملف لتطبيق Todo البسيط
عرض النموذج 🌟 :
ViewModel هو الوسيط. فهو يربط النموذج (البيانات) بالعرض (UI) .
نموذج العرض:
يحتفظ بحالة التطبيق (على سبيل المثال، قائمة المهام).
يعرض البيانات على العرض بتنسيق يمكنه استخدامه.
يحتوي على منطق لتحديث النموذج عند تغير شيء ما.
فيما يلي كيفية ظهور MVVM أثناء العمل:
1 ⃣ النموذج: تحتوي فئة المهمة الخاصة بك على بيانات المهمة.
2 ⃣ العرض: تعرض الأداة الخاصة بك (ListView) قائمة بالمهام.
3 ⃣ ViewModel: يتتبع المهام التي تم إنجازها ويقوم بتحديث واجهة المستخدم عند حدوث أي تغيير.
لماذا يجب أن تهتم بـ MVVM؟ 🤷
كود التنظيف: كل جزء لديه دور واضح.
قابلة للاختبار: يمكنك اختبار المنطق في ViewModel دون لمس واجهة المستخدم.
قابلة للتطوير: تجعل إدارة التطبيقات الكبيرة أسهل مع نمو قاعدة التعليمات البرمجية لديك.
هل تريد تعلم MVVM في Flutter خطوة بخطوة؟ ابدأ بالخطوات الصغيرة:
حدد نموذجك (البيانات).
إنشاء عرض بسيط (UI) .
أضف ViewModel للتعامل مع الاتصال بينهما.
برمجة سعيدة! 💻✨
جبت لكم حاجات جديدة في برمجه Flutter
تغيير لون شريط الحالة وشريط التنقل في Flutter
https://onlyflutter.com/change-the-color-of-status-bar-and-navigation-bar-in-flutter/
في Flutter، يمكنك تغيير لون شريط الحالة وأشرطة التنقل بعدة طرق. يمكنك تعيين ألوان مختلفة لكل صفحة، أو تطبيق لون عالمي على التطبيق بأكمله. في هذا المنشور، سنستعرض جميع الطرق المتاحة.
المناقشة: نمط MVVM لتطبيقات Flutter
https://chooyan.hashnode.dev/discussion-mvvm-pattern-for-flutter-apps/
MVVM هو أحد أنماط الهندسة المعمارية الأكثر شيوعًا لتطوير تطبيقات الأجهزة المحمولة. في هذه المقالة، ستتعلم كيفية تطبيق MVVM على تطبيقات Flutter، وكيف "يتناسب" مع تطوير تطبيقات Flutter، أو ربما لا.
تشغيل تطبيق Flutter على أجهزة iOS: دليل خطوة بخطوة
https://flutterdesk.com/how-to-run-flutter-app-on-ios-devices/
قد يبدو تشغيل تطبيق Flutter على نظام التشغيل iOS أمرًا صعبًا في البداية، ولكن باتباع الخطوات الصحيحة، تصبح العملية سهلة ومباشرة. سيرشدك هذا الدليل إلى كل ما تحتاج إلى معرفته لتشغيل تطبيق Flutter على جهاز iPhone أو iPad.
Flutter مقابل React Native — أيهما أفضل لمشروعك في عام 2024؟
https://www.thedroidsonroids.com/blog/flutter-vs-react-native-comparison/
لكل من Flutter وReact Native إيجابيات وسلبيات. أو ربما تفكر في استخدام React Native لتطبيقك — وهذا جيد أيضًا. باتباع هذه المقالة، ستحصل على فكرة عن التقنية الأنسب لتطبيقك.
PullingManager: تحديثات بسيطة في الوقت الفعلي لـ Flutter
https://medium.com/@ayalon.idan/pullingmanager-simple-real-time-updates-for-flutter-4c414f6f7d94/
في هذه المقالة، ستتعرف على حزمة PullingManager وما هو موجود تحت الغطاء الذي يجعل تحديثات البيانات بسيطة وصديقة للبطارية.A
إعلانات Flutter مع Google AdMob
متطلبات
لمتابعة هذا، ستحتاج إلى حساب Google AdMob. AdMob هي منصة إعلانات Google للترويج للتطبيقات المحمولة وتحقيق الدخل منها. إذا لم يكن لديك حساب AdMob بالفعل، فيمكنك التسجيل بسهولة على موقع الويب الخاص بهم https://admob.google.com/home/get-started/ .
- انتقل إلى الإعدادات.
- ابحث عن "الإعلانات".
- انقر على الإعلانات .
- انقر فوق الإعلانات مرة أخرى.
- يتم عرض معرف الإعلان في منتصف الشاشة.
أهم أوامر ال Git
أوامر أساسية:
git init:
يستخدم لإنشاء مستودع Git جديد في الدليل الحالي.
git clone:
يستخدم لاستنساخ مستودع موجود إلى دليل محلي.
git add:
يضيف التغييرات في الملفات إلى منطقة التجميع (staging area) استعدادًا للإلتزام.
git commit:
يحفظ التغييرات الموجودة في منطقة التجميع إلى سجل الإصدارات.
git status:
يعرض حالة المستودع الحالي، مثل الملفات المعدلة والمضافة والجاهزة للإلتزام.
git diff:
يعرض الاختلافات بين الإصدارات المختلفة من الملفات.
أوامر إدارة الفروع:
git branch:
يستخدم لعرض قائمة الفروع الموجودة وإنشاء فروع جديدة.
git checkout:
يتيح لك الانتقال بين الفروع المختلفة.
git merge:
يدمج تغييرات فرع ما في فرع آخر.
أوامر التفاعل مع المستودعات البعيدة:
git remote:
يستخدم لإدارة المستودعات البعيدة المرتبطة بالمستودع المحلي.
git push:
يدفع التغييرات المحلية إلى المستودع البعيد.
git pull:
يجلب التغييرات من المستودع البعيد ويدمجها في المستودع المحلي.
git log:
يعرض سجل الإصدارات.
git reset:
يستخدم لإلغاء التغييرات الأخيرة.
git revert:
يستخدم لإلغاء تأثير إلتزام معين.
git stash:
كم عدد الأشخاص اللي ما يدروا انك تقدر تستخدم ChatGPT على وتساب حقك‼️🤯
الموضوع جدًا سهل🔥
بحط لكم الخطوات
اسم الأداة:
Heypat AI.
منها تقدر تستخدم ChatGPT مباشرة على الواتساب او التيليجرام
سهل وسريع وآمن‼️
هذا رابطها:
روح للواتساب وقول: "Hey Pat"
وارجع اعمل نعم YES بعد الرد
أهم المزايا:
1. معلومات كافية تساعدك بكل وقت
2. بيانات محدثة
3. آخر الأخبار وآخر المستجدات والترند
ايش المميز أكثر في PAT😍؟
- يجيب لك المعلومات في ثواني
- إنشاء محتوى تفصيلي
- دعم تعليمي مستمر
- معلومات محدثة للحظة
- آخر التحديثات لصحتك
- الترجمة بكفاءة
اشياء جديد في برمجه Dart & Flutter
كيفية إضافة قاعدة بيانات محلية باستخدام Hive في Flutter
https://onlyflutter.com/how-to-add-a-local-database-using-hive-in-flutter/
إذا كنت تريد إضافة قاعدة بيانات محلية إلى تطبيق Flutter، فإن Hive هو خيار شائع. فهو مكتوب بلغة Dart الخالصة، ولا يتطلب SQL، وهو سريع للغاية. في هذا المنشور، ستتعلم كيفية استخدام Hive في Flutter من خلال بناء تطبيق جرد.
R.I.P. build_runner: نظرة متعمقة على وحدات الماكرو في Dart & Flutter
https://quickbirdstudios.com/blog/macros-dart-flutter/
على عكس build_runner، الذي يتطلب تبعيات خارجية وقد يبدو مرهقًا، تعمل وحدات الماكرو في Dart على تمكين إنشاء التعليمات البرمجية مباشرةً في وقت التجميع، مما يلغي الحاجة إلى خطوة بناء منفصلة. في هذه المقالة، ستستكشف وحدات الماكرو وكيفية تمكينها.
الانتقال إلى Serverless مع Dart: AWS Lambda لمطوري Flutter
https://dinkomarinac.dev/going-serverless-with-dart-aws-lambda-for-flutter-devs/
هذه المقالة هي الجزء الأول من سلسلة "الانتقال إلى نظام بدون خوادم مع Dart". والهدف من هذه السلسلة هو أن نوضح لك كيفية كتابة ونشر منطق بدون خوادم (المعروف أيضًا باسم وظائف السحابة) إلى موفري السحابة الأكثر شهرة: AWS وGCP.
ما هو Dart في Flutter؟ : دليل كامل
https://flutterdesk.com/what-is-dart-in-flutter/
سيشرح هذا التقديم أساسيات Dart. كما سيوضح كيفية عمل Dart مع تطوير Flutter. دعنا نتعمق في كيفية دعم Dart لإطار عمل Flutter!
إنشاء حزمة Flutter جديدة ونشرها على pub.dev في ساعتين
https://kazlauskas.dev/blog/publishing-new-flutter-package/
دليل خطوة بخطوة حول كيفية إنشاء حزمة Flutter جديدة ونشرها على pub.dev، بسرعة وسهولة.
إطلاق العنان لأداء Flutter المحسّن؛ حالة المفاتيح
https://dev.to/dirisujesse/unlocking-improved-flutter-performance-a-case-for-keys-101j/
ستسلط هذه المقالة الضوء على أهمية المفاتيح لعناصر واجهة المستخدم الرسومية في Flutter وكيفية استخدامها لتحسين الأداء.
ما هي البرمجة وماذا يعني أن يكون الشخص مبرمجاً؟
البرمجة هي فن ومهارة إعطاء الأوامر للآلات، مثل الحواسيب، لتنفيذ مهام محددة. المبرمج هو الشخص الذي يكتب هذه الأوامر بلغة يفهمها الحاسوب. تخيل أنك تكتب وصفة طعام، ولكن بدلاً من وصف المكونات والخطوات لطاهٍ بشري، تكتبها بلغة يفهمها روبوت طاهٍ!
مثلاً، عندما تفتح موقع الويب المفضل لديك، فإن مبرمجين قد كتبوا الأوامر التي تجعل هذا الموقع يظهر على شاشتك. عندما تلعب لعبة فيديو، فإن مبرمجين قد كتبوا الأوامر التي تجعل الشخصيات تتحرك وتتفاعل مع البيئة.
حتى عندما تستخدم تطبيق الهاتف الذكي، فإن مبرمجين قد كتبوا الأوامر التي تجعل التطبيق يعمل.
لكن البرمجة ليست مجرد كتابة للأوامر, إنها ممتعة بما يأتيك من مهام لحل المشكلات. المبرمجون يقضون الكثير من الوقت في التفكير المنطقي وحل الألغاز وربط الامور العديدة مع بضعها البعض لكي ينتج عنه نتيجة واحدة.
عندما يواجهون مشكلة، يجب عليهم التفكير في كيفية تقسيمها إلى خطوات صغيرة، ثم كتابة الأوامر المناسبة لكل خطوة وهذا له اسماء جميلة في عالم البرمجة وانظمة جميلة يتم اتباعها والعمل بها, ستتعلمها عند دخولك الى هذا العالم الجميل والكبير والمليئ بالفرص.
باختصار، البرمجة هي فن تحويل الأفكار إلى واقع رقمي. المبرمجون هم السحرة الذين يجعلون الآلات تتحرك وتفكر، ويجعلون عالمنا التكنولوجي أكثر إثارة كل يوم.
جوجل كلاود تفرض المصادقة متعددة العوامل بحلول عام 2025 لجميع المستخدمين .
وقال مايانك أوبادياي، نائب رئيس الهندسة والمهندس المتميز في جوجل كلاود، في بيان: "سننفذ وزارة الخارجية الإلزامية لجوجل كلاود في نهج تدريجي سيتم طرحه على جميع المستخدمين في جميع أنحاء العالم خلال عام 2025 .
لضمان انتقال سلس، ستقدم Google Cloud إشعارا مسبقا للمؤسسات والمستخدمين على طول الطريق للمساعدة في التخطيط لعمليات نشر MFA .
من المقرر أن تتم عملية التنفيذ على ثلاث مراحل، بدءا من هذا الشهر وحتى نهاية عام 2025
✔️ المرحلة الأولى (بدءا من نوفمبر 2024)، عندما سيتم تزويد المسؤولين بالمعلومات للتحضير للترقية الأمنية
✔️ المرحلة 2 (أوائل عام 2025)، عندما تبدأ Google في طلب MFA لجميع مستخدمي Google Cloud الجدد والحاليين الذين يقومون بتسجيل الدخول باستخدام كلمة مرور
✔️ المرحلة 3 (نهاية عام 2025)، عندما تقوم Google بتوسيع نطاق حماية MFA للمستخدمين .
يأتي هذا التطور مع استمرار التصيد الاحتيالي وبيانات الاعتماد المسروقة في أن تكون الطريقة الأساسية التي تحصل من خلالها الجهات الفاعلة في التهديد على إمكانية الوصول غير المصرح به إلى شبكات الكمبيوتر .
يتبع الإعلان أيضا تحركات مماثلة من منافسيها السحابيين أمازون ومايكروسوفت، اللتين بدأتا أيضا في سن وزارة الخارجية الإلزامية لخدمات أمازون ويب (AWS) وأزور، على التوالي، في الأشهر الأخيرة .
لمعرفه شيء جديد وحصري في برمجه فلاتر
لم يتم العثور على الملف 'Flutter/Flutter.h'
https://onlyflutter.com/flutter-flutter-h-file-not-found/
عند تطوير تطبيق Flutter الخاص بك لنظام iOS، قد تواجه خطأً يشير إلى عدم العثور على ملف "Flutter/Flutter.h" . في هذا المنشور، سنستعرض الحل لمساعدتك في حل هذا الخطأ وتشغيل تطبيقك بسلاسة على نظام iOS.
لماذا تعلم SwiftUI كمطور Flutter؟
https://verygood.ventures/blog/why-learn-swiftui-as-a-flutter-developer/
هناك العديد من الحالات الهامشية التي لا يغطيها Flutter. على مدار 10 سنوات، واصلت Apple دفع iOS وiPadOS وmacOS إلى الأمام من خلال إزالة الوظائف من التطبيق الأساسي وإضافتها في مكان آخر حتى تتمكن من التفاعل معها دون تشغيل التطبيق على الإطلاق. لذلك، في هذه المقالة، ناقش فريق VGV مقارنة SwiftUI وFlutter وناقش سبب رغبتك في تعلم SwiftUI كمطور Flutter وكيف يمكن أن تبدو التجربة.
تأمين البيانات باستخدام تشفير AES وفك التشفير في Flutter
https://medium.com/@eebrahimjoy/secure-data-with-aes-encryption-decryption-in-flutter-e401a14cdab7/
في هذه المقالة، سنتناول نهجًا خطوة بخطوة لتنفيذ تشفير وفك تشفير AES (معيار التشفير المتقدم) في تطبيق Flutter باستخدام Dart.
كيفية استخدام الرسوم المتحركة Flare في Flutter لإنشاء واجهات مستخدم جذابة وجميلة
في هذه المقالة، سنتعمق في كيفية استخدام رسوم Flare المتحركة في Flutter. سواء كنت مبتدئًا أو مطورًا متقدمًا، سيوفر لك هذا الدليل خطوات عملية ومقاطع تعليمات برمجية ونصائح من خبراء لتحسين تجربة المستخدم في تطبيقك.
لعمل شخصية المستخدم (Persona) و خريطة تجربة المستخدم (User Journey Map) لخدمة توصيل الطعام، يمكنك اتباع الخطوات التالية:
1. إنشاء شخصية المستخدم (Persona):
- الاسم: اختر اسماً مناسباً للشخصية، مثلاً "علي" أو "سارة".
- العمر: حدد الفئة العمرية، مثلًا: 25 سنة.
- الوظيفة: اختر وظيفة توضح مستوى الدخل وأنماط الحياة، مثل موظف بدوام كامل، أو طالب.
- الهوايات والاهتمامات: أضف بعض الاهتمامات التي تدعم استخدامه لتطبيق توصيل الطعام.
- الأهداف: ما الذي يأمل المستخدم في تحقيقه باستخدام التطبيق؟ مثال: توصيل سريع، توفير طعام صحي.
- التحديات: أي صعوبات يمكن أن تواجهه؟ مثل تكلفة التوصيل العالية، أو خيارات محدودة للطعام الصحي.
2. عمل خريطة تجربة المستخدم (User Journey Map):
- المرحلة الأولى - الوعي: كيف يتعرف المستخدم على خدمة التوصيل؟ مثلًا عبر الإعلانات أو توصيات الأصدقاء.
- المرحلة الثانية - البحث عن خيارات: كيف يبحث عن الطعام؟ مثلاً استخدام فلتر للمطاعم حسب المسافة أو نوع الطعام.
- المرحلة الثالثة - الطلب: هنا سيبدأ المستخدم بإضافة الطعام إلى السلة والتأكيد.
- المرحلة الرابعة - التوصيل: تعقب الطلب وتحديد وقت الوصول المتوقع.
- المرحلة الخامسة - التقييم: قد يقوم بتقييم الخدمة بعد وصول الطعام.
مجاناً 8 دورات تدريبية حول أمن الحوسبة السحابية .
تعرف على كيفية بدء مهنة في مجال الحوسبة السحابية .
تتضمن هذه الدورات التدريبية السحابية على وجه الخصوص بعض مسارات التعلم الرائعة لأولئك الذين يبدأون من الصفر .
💥 المقدمة
1. الوظائف في مجال الحوسبة السحابية
Careers in Cloud Computing
2. الأمن السيبراني بإستخدام الحوسبة السحابية
Cyber Security with Cloud Computing
💥 Microsoft Azure
3. البدء في أستخدام Microsoft Azure
Getting Started with Microsoft Azure
4. التدريب الأساسي على إدارة Azure
Azure Administration Essential Training
5. إعداد شهادة أساسيات Azure (AZ-900)
Azure Fundamentals (AZ-900) Cert Prep
💥 AWS آمازون السحابية
6. AWS لغير المهندسين
AWS for Non-Engineers
7. ممارس السحابة في AWS
AWS Cloud Practitioner
8. الترحيل إلى AWS
Migrating to AWS
لتتعلم شي جديد في برمجه فلاتر
أتمتة نشر تطبيق Flutter iOS باستخدام GitHub Actions وCodemagic CLI
في هذه المقالة، ستتعلم كيفية استخدام أدوات Codemagic CLI مع GitHub Actions لنشر تطبيق Flutter على iOS.
الحفاظ على مزامنة الأدوات مع بياناتك
https://blog.burkharts.net/keeping-widgets-in-sync-with-your-data/
هذه المقالة هي الجزء الثاني من استخدام كائنات الوكيل. في هذه المقالة، ستتعلم كيفية تحسين معالجة الأخطاء، وكيفية عرض كائن وكيل في أماكن متعددة في وقت واحد، وكيفية استخدام الأوامر لكتابة كود أنيق.
دعونا نتحدث عن تسربات الذاكرة في Dart و Flutter
https://dcm.dev/blog/2024/10/21/lets-talk-about-memory-leaks-in-dart-and-flutter/
في هذه المقالة، سوف نستكشف تسريبات الذاكرة في Dart و Flutter، وكيف تحدث، وأهميتها في ممارسات الترميز، والحلول لتصحيح تسريبات الذاكرة وتحديدها مثل DevTools و Leak Tracker والتحول إلى اليسار بالاعتماد على أدوات التحليل الثابتة مثل DCM وكيف يمكنها منع مثل هذه التسريبات من التسلل إلى قاعدة التعليمات البرمجية الخاصة بك.
كيفية إدارة رؤوس HTTP ومعلمات الاستعلام في Flutter
تعرف على كيفية إضافة رؤوس مخصصة ومعلمات استعلام إلى طلبات HTTP في Flutter. أتقن تفاصيل تكامل واجهة برمجة التطبيقات والاتصال.
أدوات للكشف عن بياناتك الشخصية على الويب المظلم DarkWeb
فيما يلي تجميع لأفضل 4 أدوات مجانية قم بإستخدامها بإنتظام (كل 4 أشهر) للتحقق مما يعرفه المتسللون عنك بالفعل .
1. Pentester
🔗 رابط : https://pentester.com/
اكتشف بصمتك الرقمية بنقرتين بسيطتين .
أداة رائعة حقًا لمعرفة ما إذا كانت بياناتك قد تعرضت للتسريب حتى تتمكن من تغيير كلمات المرور الخاصة بك بسرعة وعدم ترك أي فرصة للمتسللين .
2. HackCheck
🔗 الرابط : https://hackcheck.io
باختصار HackCheck هو محرك بحث عن تسريبات البيانات .
يسمح للمستخدمين بالتحقق مما إذا كانت بياناتهم الشخصية أو التجارية قد تعرضت للاختراق والحصول على رؤى وخطوات لمنع الهجمات المستقبلية .
3. Have I been PWNED?
🔗 الرابط : http://haveibeenpwned.com/
واحدة من أقدم الأدوات للتحقق مما إذا كانت بياناتك الشخصية قد تعرضت للاختراق والتسريب إلى الويب المظلم .
يحتوي هذا الموقع أيضًا على قسم ضخم يحتوي على أكبر وأحدث خروقات البيانات.
وُلدت Have I Been Pwned في أعقاب إحدى أكبر عمليات الاختراق لحسابات العملاء في التاريخ - اختراق Adobe .
في عام 2013، تم اختراق حوالي 153 مليون حساب Adobe، ويحتوي كل منها على:
•معرف داخلي
•اسم المستخدم
•بريد إلكتروني
•كلمة المرور المشفرة وما إلى ذلك .
4. NameScan.io
🔗 الرابط : http://namescan.io
ما عليك سوى كتابة عنوان بريدك الإلكتروني في شريط البحث والتحقق مما إذا كان قد تم اختراقه في أحد المواقع المخترقة .
قم بتحليل مدى أمان ملفك الشخصي على مواقع الويب التي شاركت بريدك الإلكتروني فيها .
💡دورات وشهادات مجانية اختبار الاختراق والقرصنة الأخلاقية مع اعتماد CPD
- مهندس اختبار الاختراق
Penetration Testing Engineer
https://alison.com/course/penetration-testing-engineer/
- تقييم نقاط الضعف واختبار الاختراق (VAPT)
Vulnerability Assessment and Penetration Testing (VAPT)
https://alison.com/course/vulnerability-assessment-and-penetration-testing-vapt/
- ChatGPT (Open AI) الأمن والخصوصية والقرصنة الأخلاقية
ChatGPT (Open AI) Security, Privacy & Ethical Hacking
https://alison.com/course/chatgpt-open-ai-security-privacy-and-ethical-hacking/
- القرصنة الأخلاقية
Professional Ethical Hacking
https://alison.com/course/professional-ethical-hacking/
- مستشار اختبار الاختراق
Penetration Testing Consultant
كيفية إضافة الظلال إلى عناصر واجهة المستخدم في Flutter
في Flutter، هناك العديد من الطرق لإضافة الظلال إلى عناصر واجهة المستخدم الخاصة بك. في هذا المنشور، سنتناول الطرق الشائعة لإضافة الظلال إلى عناصر واجهة المستخدم داخل تطبيقك. وسنلقي نظرة فاحصة أيضًا على الخصائص التي تتحكم في كيفية ظهور الظلال حتى تتمكن من إنشاء تأثير الظل المثالي.
جدول المحتويات
إضافة الظلال إلى الحاوية
- استخدم فئة BoxDecoration لإضافة الظلال إلى عناصر واجهة المستخدم في Flutter
- استكشاف فئة BoxShadow
1. BlurRadius
2. أسلوب التمويه
3. اللون
4. الإزاحة
5. انتشار نصف القطر
- استخدام عناصر واجهة المستخدم المتعددة BoxShadow لإضافة الظلال في Flutter
- إضافة الظلال إلى الأدوات الأخرى
- تغليف عناصر واجهة المستخدم باستخدام حاوية لإضافة الظلال في Flutter
- خاتمة
- blurRadius:يحدد عدم وضوح الظل. تؤدي القيمة الأعلى إلى إنشاء ظل أكثر نعومة.
- blurStyle:يحدد نمط التمويه المطبق على الظل. في هذه الحالة، يتم ضبطه على تمويه عادي.
- color:تعيين لون الظل إلى اللون المحدد، والذي في هذا المثال تم تعيينه إلى اللون الأسود.
- offset:يحدد موضع الظل. هنا، Offset.zeroيعني أن الظل يقع مباشرة أسفله Containerدون أي إزاحة في أي اتجاه.
- spreadRadius:يتحكم في مدى انتشار الظل من حواف Container.