disclaimer:
التغريدات الي أكتبها عبارة عن اجتهاد (بما أعرف) وبعضها ليست أفكاري المحضة بل هي اسئلة تجيني بالخاص وأجد أنه من الأفضل التفصيل فيها ونشرها للفائدة العامة ولمشاركة الأجر مع صاحب السؤال.
ابي اعرف كم شخص مهتم يتعلم برمجة وتجميع الأجهزة و IoT
اذا ما فهمت قصدي.. يعني نفس هالصورة؟
افكر اسوي لكم سلسلة تعليمية مجانية تأسيس لهالنوع من الشغل
لايك اذا مهتم
خذ لك مصيبة:
في سنة من السنوات كنت ادير سيرفرات لشركة عن بعد. السيرفرات تشتغل بنظام لينكس ونظام التشغيل الخاص بي ايضا هو لينكس 🙂
في نهاية اليوم كنت فاتح سطر الأوامر وحبيت اقفل جهازي وأنام ونفذت أمر ايقاف التشغيل
قمت ورحت انام وماكنت ادري اني نفذت الامر هذا على سيرفر شركة
HTML & CSS
لغات تصميم بسيطة وتعتبر مدخل الاغلبية لعالم البرمجة
على بساطتها إلا أنها عميقة جدا ومليانة خصائص مافي أمل تعرفهم كلهم أو تفكر تحفظهم 😁
لذلك بعطيك خلطة تخليك تتعلمهم كلهم في أسبوع
تابع
تجيني أسئلة كثيرة من أشخاص يبون يتعلمون لينكس Linux
سواء للدراسة أو الشبكات أو إدارة سيرفرات أو أمن سيبراني...الخ
هنا تلقون دورة كل الأساسيات اللي تحتاجها (مفتاح لينكس)
الدورة مجانا 💯
واذا ما تعرف لينكس ادخل شوف اول درس ✋
هي وحدة من إثنين
اما إنك تقول بسم الله وتبدأ تتعلم
أو أنك بكرا تقول ليتني بديت أمس عشان يصير اليوم هو الثاني
قل بسم الله وابدا 💯
ادري انه صعب أنك تطلع من منطقة الراحة وتواجه نفسك ومخاوفك. بس النتيجة تستاهل.قلي وش ودك تتعلم؟ يمكن اقدر اقدر أو غيري هنا نحطك على أول الطريق.
مازال هو موقعي المفضل لرسم قواعد البيانات
خصوصا لو حاب اشرح لأحد شيء على السريع
ميزته يدعم أكثر من نظام قواعد بيانات SQL بحيث تقدر تسوي تصدير لـ schema
تقدر تشتغل فيه بدون حساب
تقدر تسجل وتحفظ شغلك
تقدر تشارك مع الآخرين وتكتب تعليقات
شخص حاب يتعلم البرمجة فقط من باب التعلم بدون تحديد مجال او هدف معين
راح تنصحة يتعلم JavaScript؟
او تنصحة يتعلم Python؟
شخصيا راح اقول له جافاسكربت على طول
السبب؟
يتعلم لغة راح تفيده لو حب يدخل مجالات البرمجة المشهورة مثلا مواقع الإنترنت أو تطبيقات الجوال
بايثون طيب؟
إختراق الطابعات شيء مغفول عنه، وربما يجيك سؤال: ليش أصلا تُخترق الطابعة وايش ممكن يحصل عليه المُخترق؟
تنبيه: ⚠️
أي شيء مكتوب أو رابط منشور في هذه التغريدة فهو لأغراض توعوية وتعليمية فقط.
هذا الجهاز النائم في بيتكم أو شركتكم متصل 24 ساعة بالإنترنت عبر
مجانا 💯
دورة أساسيات نظام لينكس 🐧
هذي الدورة موجهة لأي شخص حاب يدخل في مجال من أساسياته نظام لينكس مثل إدارة السيرفرات، الأمن السيبراني أو حتى الاستخدام الشخصي
راح ينزل محتوى الدورة بتاريخ 27-04-2022 إن شاء الله
الاشتراك المسبق 👇
#ريتويت من فضلك 🌹
من الحماس لدورة #لينكس وعدد المشتركين الحمد لله فاق التصور..
ضغطت على نفسي اليوم وشطبتها قبل وقتها
راح تكون الدورة بمثابة مفتاحك للتعامل مع نظام لينكس
تقدر تشترك فيها إذا ما بعد اشتركت (مجانا الدورة 💯) اعتبروها هدية العيد لكم 🌹
وإذا انت مشترك حياك
iPerf
إدارة ممتازة لقياس سرعة الشبكة تقدر من خلالها تتحكم في
timing
buffer
وتدعم البروتوكولات هذي
TCP, UDP, SCTP
مع دعم
IPv4 ، IPv6
احتجت استخدمها عشان اعرف سرعة نقل البيانات بين جهاز عندي وجهاز آخر وحبيت اشاركها معك
تابع للشرح.. (الصورة منقولة)
أوامر نظام #لينكس كثيرة جدا
وهذا الشيء يخلينا نستصعب التعامل معه، لكن في الواقع..
لكن بالواقع أوامر النظام مب كثيرة ترا، لان الأنظمة تختلف عن بعض وفيه أوامر شائعة تجمع مابينها إذا عرفتها هانت عليك
جمعت 40 أمر لينكس مهم تعرفهم مهما كان النظام "التوزيعة" الي تتعامل معها
تابع:
pyscript
ليست نهاية جافاسكربت كما يروج له وليست منافسة لها.
Pyscript عشان تشتغل تحتاج جافاسكربت أصلا ✋
ايش هي pyscript؟
مكتبة لبايثون تخليك تكتب كود بايثون داخل صفحات HTML مباشرة
فعل التنبيهات وادع لي بالشفاء العاجل عشان بكرا افصفصها لكم بفيديو إن شاء الله
تدور افكار لمشروع التخرج؟ 🤔
فيه هنا 100 فكرة مشروع تخرج جمعتها على هيئة صور. اذا ما عندك فكرة عن خصائص اي مشروع ابحث باسمه وراح تلاقي مثله.
#ريتويت وشاركها مع الاصدقاء والزملاء
الجزء الأول
من وين أجيب تصميم جاهز css لعناصر بالصفحة؟
كلمة السر هي "المُولد"
كلمة البحث الي راح تجيب لك كل شيء من راسه هي generator
اكتبها في قوقل مع أي شيء تبيه مثل
css button generator
css shadow generator
css background generator
css border generator
css gradiant generator
استمتع..
ممكن تعطينا تجربتك مع أجهزة لابتوب اشتريتها وتبرمج عليها الآن؟
اسم الجهاز:
السعر:
طبيعة البرمجة الي تسويها:
المعالج:
الرام:
شارك ارجوك، الناس تبحث عن أجهزة دائما والميزانيات تختلف راح تساعد ناس كثيرة لان التغريدة هذي بعطيها اي شخص يسألني مستقبلا.
شكرا لك على المشاركة ♥️
فيه شيء اسمه logs
السجلات الي ينحفظ فيها معلومات عن اشياء تصير في الأنظمة والبرمجيات بشكل عام
طبعا على قد ما انه نعرف اهميتها بس أغلبنا (اعمل نفسك ميت) 😂
خصوصا لو هالمعلومات كثيرة واحيانا مجرد معلومات لذلك بعطيك كم امر Linux وكم نصيحة للبرامج تابع التغريدة... وعطها #ريتويوت
@rahbuhkeh
Absolutely right! Started with CSS at 47, got into WordPress (php) at 50.
Now I’m part of the WordPress Core team (and one of its organizers for 2022) at the tender age of 61.
مادام تعلمت CSS حان الوقت انك تستفيد منها بشيء ثاني غير انك تسوي مشاريع برمجية 😁
حمل اضافة اسمها stylus على متصفحك
من خلال هذي الاضافة تقدر تعدل مواقعك الي تحب تدخلها دايم ويكون التعديل محفوظ عندك دائما بحيث (تخفي أو تعدل) بعض عناصر الصفحة
مثلا في تويتر (إخفاء الترند) 🤓
مبرمج - مختبر اختراق - مدير أنظمة - أخصائي أمن سيبراني؟
راح نتكلم عن CVE & CVSS
CVE
اختصار: Common Vulnerabilities and Exposures
وهي ثغرات تم اكتشافها وتسجيلها بحيث تقدر تبحث عنها وتعرف معلومات عن كيفية استغلالها وكيف يتم معالجتها.
طق #ريتويت ولايك وكمل قراءة
أشهر 10 مخاطر وثغرات لمواقع الانترنت حسب OWASP
Injection
Broken Authentication
Sensitive Data Exposure
XXE
Broken Access Control
Security Misconfiguration
XSS
Insecure Deserialization
Using components with known vulnerabilities
Insufficient logging and monitoring
يتبع..
جبت لك موقع بيفك لك أزمة بالصور
أحيانا وحنا نبرمج أو نطور واجهة أو نصممها نحتاج لكمية صور تختلف عن بعض بحيث نشوف النتيجة النهائية بشكل أفضل وأحيانا لغرض العرض على عميل أو مستفيد نهائي أيا كان.
موقع
حدد له فقط الاحجام والدقة وعدد الصور وأزهلها!
دايم يجيني سؤال: هل ينفع احط مشاريعي الخاصة في github بالسيرة الذاتيه حقتي؟
احب اقول لك، ان شيء أحسن من لا شيء.
واحب اقول لك لو مشروعك مثل هذا، لا تحط غيره!
هندسة البرمجيات؟
هي دراسة متخصصة بكيفية إنجاح المشاريع البرمجية
"ركز ترا هذا التعريف من كيسي وليس هو التعريف الرسمي"
الرسمي: هي دراسة متخصصة في تصميم وتطوير وصيانة البرمجيات.
محاورها الرئيسية:
متطلبات
تحليل
تصميم
برمجة (كود)
اختبار
توثيق
تشغيل (إطلاق)
صيانة
كل السابق مترابط
تتوقع ان البرمجة صعبة؟
اصبر لين تدخل في تجربة المستخدم الي تخليك بدل ماتخلص الشغلة بخطوة برمجية وحدة.. تتحول بقدرة قادر إلى عدد من الخطوات المعقدة (عشان المستخدم يكون مرتاح)
لكن ايش هي تجربة المستخدم UX وايش علاقتها مع UI الواجهة؟
UI: كيف يبدو شكل الشيء
UX: كيف يعمل الشيء
فيه رعب عند مطورين الويب المبتدئين وهو الثغرات اللي ممكن تصير بالمواقع..
أتفهم ذاك جيدا لان تطبيق الويب متاح للناس 24/7 وأطفال السكربت فاضين دايم.
كمبرمج المفترض تكون قادر على فهم سبب الثغرة ومن الطبيعي جدا انك تتعجب من بغض طرق الاستغلال للثغرات لأنها طرق بدائية جدا لكنها فعالة
Coder كاتب
Programmer مبرمج
Developer مطور
Engineer مهندس
وش الفرق بينهم؟ هل هم مثل بعض من ناحية المهارات او هذي مجرد تسميات وظيفية؟
مبدئيا المصطلحات السابقة احيانا تطلق على نفس الشخص حسب وظيفته في مشروع ما
يمكن هذا الشخص يطلق عليه في مشروع Developer
والثاني Coder
تفاصيل:
بعدين، مو الحين، اسويه بكرا.. تدري ليش حنا نأجل و "نسوف"
سواء كان حاجة تبي تتعلمها أو مهام عمل أو واجبات دراسية... الخ؟
هذا يقع تحت شيء يسمى "التسويف" والتسويف هو انك تقول "سوف" بس ماتسوي شيء.
فيه أسباب لو تعرفنا عليها قد تساعدك في إنك تتغلب على التسويف
كمل القراءة معي..
أهم لغات حققت لي دخل محترم من 2008 حتى اليوم
English
PHP
SQL
Javascript
HTML
Css
Bash
اهم وحدة فيهم الأولى.
اذا عندك لغات ثانية غير موجودة بالقائمة.. عادي لانه كل شخص له مجال يشتغل فيه ✋
تعرف wordlists وهجمات dictionary attacks؟
راح اتناول الموضوع بشكل مبسط من ناحيتين
Offensive/Defensive Sec.
المحاور:
- ماهي wordlists
- توزيعة Kali Linux
- هجمات dictionary attacks
- أداة crunch لتوليد كلمات مرور على Kali
- الأدوات الي تستخدم لإقامة هجوم
ريتويت وقل بسم الله
تخصصت حاسب وتحس إنك بلشت وضعت؟
بقول لك عن 10 أشياء بإذن الله "هتزبطك" 🤓
وقف على جنب وعطني 10 دقايق وتخلص المكتوب.
0- تعلم كيف تتعلم:
عندك مشكلة في مهارات التعلم مثل التشتت أو عدم تحقيق الأهداف أو عدم معرفة الأولويات. هذا موضوع لازم تحسمه.
1- لا تتوقف عن التعلم:
مجال الحاسب
تعلمت php؟
تبي تطلع فلوس من برمجة وتخصيص المتاجر الإلكترونية؟
منصات للمتاجر الإلكترونية
مجانية
مفتوحة المصدر (عدل على كيفك)
على لغة php (دعم ضخم + استضفها بأي شركة بدون مشاكل وبأقل تكاليف)
تعدد اللغات والعملات والبائعين
المنصات
Woocomerce (WordPress)
OpenCart
Magento
git... github
يصير فيه لخبطة بينهم اذا اول مرة تسمع فيها بس تعال ناخذها حبه حبه.
git
برنامج لإدارة النسخ البرمجية يسمح لك بالاحتفاظ بسجل التغييرات اللي حصلت عندك في البرنامج والتبديل بين هذي التغييرات بسهولة.
github
موقع ترفع عليه شغلك من git بحيث تقدر تشاركه مع الآخرين.
اذا تدور على صور لمشروعك شوف هذي المواقع
بعضها تحصل فيه اشياء مجانية أيضا
طق اسمه في جوجل واول نتيجة بحث ادخلها
👇
Freepick
Unsplash
Pixabay
Pexels
Freestocks
Gratisography
Stock Up
Adobe Stock
Icons8
Stocksnap
Rgbstock
Pikwizard
Shutterstock
API (Application Programming Interface)
واجهة برمجة التطبيقات
تعريفها البسيط: وسيط يعطيك وصول لشيء في مكان ما بحيث تقدر تتواصل مع هذا الشيء وتستفيد من خدماته
الوسيط تمت برمجته من قبل شخص أو شركة.
لها أنواع كثيرة بس انت ركز على مبدأ "فيه خدمة وانت تستفيد"
الأمرين
ping
traceroute
حلوين مع بعض لاكتشاف مشاكل الاتصالات في الشبكة لأن الثاني يكمل الأول وخلني اشرح لك كل واحد وش يسوي بالضبط
ping
راح يرسل حزم بيانات لقوقل ولو الاتصال بينكم تمام قوقل راح يرد عليك (شاهد الصورة)
طيب لو مو تمام؟ تجي فايدة traceroute
بناء على أنه أفضل معلم لك هو أنت، هذي طريقة لتعلم البرمجة قد تناسبك وجربها.
أثناء تعلمك للبرمجة، من الطبيعي أنك راح تستخدم محرر برمجي، أو بيئة تطوير متكاملة مثلا vscode
لو قلنا مثلا أنك جالس تتعلم بايثون لأول مرة؟ اعمل لك مجلد بجهازك وحطه باسم
python_learning
ضع داخل المجلد
اختراق النطاقات domains
هذا الشيء تعرضت له الاسبوع الماضي وقد لا يكون اختراق ممكن صدفة فقلت نستفيد وأعلمك الحين كيف يتم هذا النوع من الاختراقات - سواء كان بقصد أو بغير قصد
الي حصل معي باختصار شديد هو DNS A Record ناسيه على عنوان IP وهذا العنوان صار ملك أحد ثاني
تعال نفصل شوي
شايف الأدوات الي في الصورة؟
لو علمتك تستخدم كل شي منها بشكل احترافي فهذا مايخليك تعرف تصلح سيارة خربانه؛ لاني علمتك كيف تستخدم الأدوات ما علمتك الميكانيكا!
ينطبق هذا الكلام على بايثون؛ إن تعلمتها هذا مايعني إنك محلل بيانات أو فاهم بالذكاء الإصطناعي
هذي مجالات لها دراسة مستقلة
يقولون من عرفك صغير حقرك كبير
لذلك لا تستغرب من بعض الناس اللي غير قادرة على استيعاب وين وصلت له حاليا.. كمل المسيرة ولكل مرحلة ناسها.
اللي كان معك ودعمك هذا على الراس بكل مرحلة واللي مب قادر يستوعب اتركه بالمرحلة اللي هو فيها لا يصير عبء عليك.