4US⌚️Tech
Open in Telegram
قناة لنشر كل ما هو جديد في مجال التكنولوجيا والمعلومات والذكاء الاصطناعي.
Show more480
Subscribers
No data24 hours
No data7 days
+430 days
Posts Archive
480
مخطط تفصيلي لبداية التعلم مع إطار العمل فلاتر...
لاتنسى الاشتراك في القناة ليصلك كل جديد ◀️
480
طريقه نسخ مجموعة من المجلدات والمجلدات الفرعية بناء على قائمة في اكسل.
الكود المستخدم في الشرح
Sub CopyFolders()
' Define constants.
Dim xSFileDlg As FileDialog, xDFileDlg As FileDialog
Dim xSPathStr As Variant, xDPathStr As Variant
Dim SOURCE_FOLDER_PATH As String
Dim DESTINATION_FOLDER_PATH As String
' Check if the folders exist.
Dim fso As Object: Set fso = CreateObject("Scripting.FileSystemObject")
Set xSFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
xSFileDlg.Title = "please select copy folder:"
If xSFileDlg.Show <> -1 Then Exit Sub
SOURCE_FOLDER_PATH = xSFileDlg.SelectedItems.Item(1) & "\"
Set xDFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
xDFileDlg.Title = "please select another folder:"
If xDFileDlg.Show <> -1 Then Exit Sub
DESTINATION_FOLDER_PATH = xDFileDlg.SelectedItems.Item(1) & "\"
If Not fso.FolderExists(SOURCE_FOLDER_PATH) Then
MsgBox "Source folder " & SOURCE_FOLDER_PATH _
& "' not found.", vbExclamation
Exit Sub
End If
If Not fso.FolderExists(DESTINATION_FOLDER_PATH) Then
MsgBox "Destination folder " & DESTINATION_FOLDER_PATH _
& "' not found.", vbExclamation
Exit Sub
End If
' Reference the single-column range.
Dim wb As Workbook: Set wb = ThisWorkbook ' workbook containing this code
Dim ws As Worksheet: Set ws = wb.Worksheets("Sheet1")
Dim rg As Range
Set rg = ws.Range("A2", ws.Cells(ws.Rows.Count, "A").End(xlUp))
' Write the values from the range to a 2D one-based one-column array.
Dim rCount As Long: rCount = rg.Rows.Count
Dim Data() As Variant
If rCount = 1 Then ' one cell
ReDim Data(1 To 1, 1 To 1): Data(1, 1) = rg.Value
Else ' multiple cells
Data = rg.Value
End If
' Write the values from the array to a dictionary
' removing errors, blanks and duplicates.
Dim dict As Object: Set dict = CreateObject("Scripting.Dictionary")
Dim rKey As Variant
Dim r As Long
For r = 1 To rCount
rKey = Data(r, 1)
If Not IsError(rKey) Then
If Len(rKey) > 0 Then
dict(rKey) = Empty
End If
End If
Next r
If dict.Count = 0 Then
MsgBox "No folder names found.", vbExclamation
Exit Sub
End If
' Copy folders
' Append a trailing Path separator to the Destination Path!!!
Dim dPath As String
dPath = fso.BuildPath(DESTINATION_FOLDER_PATH, Application.PathSeparator)
Dim sPath As String
For Each rKey In dict.Keys
sPath = fso.BuildPath(SOURCE_FOLDER_PATH, rKey)
If fso.FolderExists(sPath) Then
fso.CopyFolder sPath, dPath ' , True ' is default for 'overwrite'
End If
Next rKey
MsgBox "Folders copied.", vbInformation
End Sub
480
تصميم تجربة المستخدم (UX Design) هو مجال يركز على تصميم تجربة المستخدم النهائي أثناء تفاعله مع منتج ما، سواء كان تطبيقًا موبايل، موقع ويب، نظام تشغيل، أو أي نوع آخر من الواجهات الرقمية. يهدف تصميم تجربة المستخدم إلى تحقيق رضا المستخدم وتجربة مريحة وفعالة لاستخدام المنتج.
تصميم تجربة المستخدم يشمل عدة عناصر ومراحل، بما في ذلك:
1. بحث المستخدم وتحليل الاحتياجات: فهم الجمهور المستهدف وتحليل احتياجاتهم وأهدافهم وتحدياتهم لضمان تلبية متطلباتهم وتوقعاتهم.
2. تصميم الهيكل والتنظيم: تحديد هيكل وتنظيم المحتوى والمكونات الفرعية للتطبيق أو الموقع بهدف تسهيل تصفح المستخدم والوصول إلى المعلومات بشكل سلس ومنظم.
3. تصميم الواجهة الرسومية: تصميم واجهة المستخدم الجذابة والبصرية التي تستجيب لاحتياجات المستخدم، بما في ذلك تنسيق الألوان والخطوط والرموز والصور والرسومات.
4. تجربة المستخدم العملية: تصميم تدفقات العمل والتفاعلات والمسارات التي يسلكها المستخدم أثناء استخدام المنتج، مع التركيز على جعل التجربة سلسة وفعالة ومرضية.
5. اختبار وتقييم: إجراء اختبارات وتقييمات لتصميم التجربة مع المستخدمين الفعليين للتأكد من قابلية ......
480
نظام AWS هو اختصار لـ "Amazon Web Services"، وهو عبارة عن منصة لخدمات الحوسبة السحابية التي تقدمها شركة Amazon. يعتبر AWS أحد أكبر مقدمي خدمات الحوسبة السحابية في العالم ويوفر مجموعة واسعة من الخدمات والأدوات التي تسمح للمطورين والشركات ببناء وتشغيل تطبيقات وخدماتها على الإنترنت بشكل مرن وقابل للتوسع.
تشمل خدمات AWS ما يلي:
1. Amazon Elastic Compute Cloud (EC2): يوفر خوادم افتراضية قابلة للمقايسة بحسب الطلب لتشغيل التطبيقات والحسابات الحاسوبية.
2. Amazon Simple Storage Service (S3): يوفر تخزين آمن وقابل للتوسع للبيانات في السحابة.
3. Amazon Relational Database Service (RDS): يوفر خدمة قاعدة بيانات ذات إدارة كاملة ومدعومة من قبل Amazon للقواعد البيانات العلاقية.
4. Amazon Lambda: يوفر خدمة لتشغيل الأكواد بدون خادم (Serverless)، حيث يتم تشغيل الكود بناءً على الحدث أو الطلب.
5. Amazon DynamoDB: قاعدة بيانات NoSQL قابلة للتوسع وذات أداء عالي.
6. Amazon Simple Notification Service (SNS): خدمة لإرسال الإشعارات والرسائل عبر البريد الإلكتروني والرسائل النصية وغيرها.
7. Amazon CloudFront: خدمة لتسريع توصيل المحتوى وتوفير شبكة توزيع المحتوى (CDN).
هذه مجرد بعض الخدمات المقدمة من قبل AWS، وهناك العديد من الخدمات الأخرى المتاحة لمساعدة المطورين والشركات في استضافة وتشغيل تطبيقاتهم وخدماتهم على السحابة.
480
الأوامر الشائعة التي يمكن استخدامها في تطوير تطبيقات Flutter من خلال سطر الأوامر (Terminal):
1. flutter create: لإنشاء مشروع جديد في Flutter.
2. flutter run: لتشغيل تطبيق Flutter على المحاكي أو الجهاز المتصل.
3. flutter build: لبناء تطبيق Flutter لنشره، مع تحديد الهدف مثل APK أو AOT.
4. flutter doctor: لفحص وتشخيص بيئة التطوير والتأكد من تثبيت المكونات اللازمة.
5. flutter packages get: لتثبيت حزم الاعتماد المذكورة في ملف
pubspec.yaml.
6. flutter upgrade: لترقية إصدار Flutter إلى الإصدار الأحدث المتاح.
7. flutter clean: لحذف مجلدات البناء والملفات المؤقتة في المشروع.
8. flutter test: لتشغيل وحدات الاختبار (unit tests) الخاصة بتطبيقك.
9. flutter analyze: لتحليل الكود والتحقق من وجود أخطاء أو تحذيرات.
10. flutter format: لتنسيق الكود الخاص بك وفقًا لإرشادات التنسيق المحددة في Flutter.
11. flutter pub publish: لنشر حزمة Flutter على مستودع pub.dev.
12. flutter config: لعرض أو تحديث إعدادات Flutter المحلية.