تطوير وبرمجة الويب
58 subscribers
160 photos
10 files
193 links
Download Telegram
لغة JavaScript تعد من أكثر لغات البرمجة استخداماً في تطوير تطبيقات الويب، وتتميز بقدرتها على التعامل مع العديد من المفاهيم البرمجية الأساسية التي يجب على كل مبرمج إتقانها. يعتبر موقع "JavaScript Is Sexy" مرجعاً مهماً يقدم شرحاً مفصلاً لستة عشر مفهوماً أساسياً يجب معرفتها لإتقان اللغة.

يتناول المقال 16 مفهوماً أساسياً في JavaScript تشمل:
1. النطاقات (Scopes)
2. إغلاق الوظائف (Closures)
3. أنماط البرمجة الكائنية (Object-Oriented Patterns)
4. البرمجة غير المتزامنة (Asynchronous Programming)
5. التوابع (Functions)
6. الأحداث (Events)
7. الوحدات (Modules)
8. الوعد (Promises)
9. البروتوتايب (Prototype)
10. التوريث (Inheritance)
11. الكائنات والأنماط (Objects and Patterns)
12. معالجة الأخطاء (Error Handling)
13. AJAX
14. جافا سكريبت الحديثة (Modern JavaScript)
15. أنماط التصميم (Design Patterns)
16. أداء الكود (Performance)
لبناء موقع إلكتروني، يجب أولاً تحديد هدف الموقع. هل هو موقع تعليمي، تواصل اجتماعي، جهة حكومية، أو غير ذلك؟ بعد تحديد الهدف ودراسته بشكل كافٍ، نقوم بتحديد المتطلبات وكتابتها على ورق.

الخطوات التالية تتضمن:

1. إنشاء مجلد المشروع:
- قم بفتح مجلد جديد وأعطه اسم الموقع.
- افتح برنامج Visual Studio Code وقم بسحب المجلد الجديد إلى البرنامج.

2. إنشاء الملفات الأساسية:
- أنشئ ملف HTML، مثل index.html.
- أنشئ ملف CSS، مثل style.css.
- أنشئ ملف JavaScript، مثل script.js.

3. كتابة الشيفرة الأساسية في ملف HTML:
- افتح index.html وأضف الهيكل الأساسي:


    <!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>اسم الموقع</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>مرحباً بكم في موقعي</h1>
<script src="script.js"></script>
</body>
</html>

4. تخصيص التصميم باستخدام CSS:
- افتح style.css وأضف الأنماط الأساسية:


    body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
margin: 0;
padding: 0;
text-align: center;
}

h1 {
color: #333;
margin-top: 20px;
}

5. إضافة التفاعلات باستخدام JavaScript:
- افتح script.js وأضف الشيفرة التالية:


    document.addEventListener('DOMContentLoaded', function() {
console.log('مرحباً بكم في موقعي!');
});

6. فتح الموقع في المتصفح:
- بعد الانتهاء من كتابة الشيفرة، افتح ملف index.html في متصفح الويب لمعاينة الموقع.

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


سيتم الشرح ماهو html بالتفصيل وcss و js كذلك مع أمثلة
👍1
حل مشكلة الخلل العالمي الذي يضرب أنظمة Microsoft

أكثر من 80% من الشركات الكبرى والمؤسسات تعتمد على خدمات مايكروسوفت في إدارة عملياتها مثل خدمات برامج MS Office وخدمات السحابة Azure وغيرها

المشكلة حصلت بسبب تحديث خاطئ من شركة CrowdStrike وهي شركة أمريكية متخصصة باامن السيبراني تقدم حلول حماية شاملة ضد التهديدات الإلكترونية

أدى هذا التحديث إلى مشكلة (الشاشة الزرقاء) وتعطل أنظمة التشغيل عن الإقلاع وتضرر ملايين الأنظمة حول العالم

المتؤثرون الرئيسيون هم شركات الطيران، البنوك، الشبكات التلفزيونية، وشبكات السكك الحديدية في المملكة المتحدة، أستراليا، أوروبا، والولايات المتحدة

يمكن حل المشكلة باتباع الخطوات التالية:

1- إقلاغ النظام بالوضع الآمن Safe Mode
2- الانتقال إلى المسار التالي ضمن نظام التشغيل:

C:\Windows\System32\drivers\CrowdStrike

3- ابحث عن ملف باسم C-00000291 وقم بحذفه
4- قم بإعادة تشغيل الجهاز وستعود الأمور لوضعها الطبيعي
👍1
### HTML (HyperText Markup Language)

أساسيات HTML:
- عناصر HTML (Tags): تُستخدم لتحديد محتوى الصفحة.
- العناصر الأساسية: <html>, <head>, <title>, <body>, <h1>, <p>, <a>, <img>, <ul>, <li>.

مثال بسيط:
<!DOCTYPE html>
<html>
<head>
<title>صفحتي الأولى</title>
</head>
<body>
<h1>مرحبا بك في موقعي</h1>
<p>هذا مثال بسيط لصفحة ويب.</p>
<a href="https://www.example.com">زرني</a>
<img src="image.jpg" alt="مثال على صورة">
<ul>
<li>العنصر الأول</li>
<li>العنصر الثاني</li>
</ul>
</body>
</html>

- <h1>: عنوان رئيسي.
- <p>: فقرة.
- <a>: رابط.
- <img>: صورة.
- <ul> و <li>: قائمة غير مرتبة وعناصرها.

### CSS (Cascading Style Sheets)

**أساسيات CSS**:
- **تنسيق النصوص**: الألوان، الخطوط، الأحجام.
- **تخطيط الصفحة**: الهوامش، الحدود، التوسيط.
- **القواعد**: يُمكن تطبيق القواعد على عناصر محددة باستخدام الأنماط (Selectors).

**مثال بسيط**:
`
html
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: lightblue;
}
h1 {
color: white;
text-align: center;
}
p {
font-family: verdana;
font-size: 20px;
}
a {
color: red;
}
</style>
</head>
<body>
<h1>مرحبا بك في موقعي</h1>
<p>هذا مثال بسيط لصفحة ويب باستخدام CSS.</p>
<a href="https://www.example.com">زرني</a>
</body>
</html>
- body: يُحدد لون الخلفية للصفحة.
- h1: يُحدد لون النص ومحاذاته.
- p: يُحدد نوع الخط وحجم النص.
- a: يُحدد لون الروابط.

#أساسيات JavaScriptأساسالإجراءات الأساسيةالإجراءات الأساسية**: مثل تغيير االأحداثرسائل.
- **الأحداث**: مثل مثال بسيطزرار.

**مثال بسيط**:
html
<!DOCTYPE html>
<html>
<head>
<title>مثال JavaScript</title>
<script>
function changeText() {
document.getElementById("demo").innerHTML = "تم تغيير النص!";
}
</script>
</head>
<body>
<h1>مثال JavaScript</h1>
<p id="demo">هذا النص سيتم تغييره عند النقر على الزر.</p>
<button type="button" onclick="changeText()">انقر هنا</button>
</body>
</html>

-
script: يحتوي على كود JavaScript.
-
changeText(): دالة تُغير محتوى العنصر ذو الـid "demo" عند النقر على الزر.
-
button`: زر ينفذ اHTMLد النقر HTML## خلاصة

- **HTML**: يُستCSSشاء الهيكل الأساسي للصفحة.
- **CSSJavaScriptنسJavaScriptحة.
- **JavaScript**: يُستخدم لإضافة التفاعلية والوظائف للصفحة.



@dev_alex_36
👍1
Forwarded from عالم برمجةوتقنية الحاسوب C. P. W (Sharaf Alkawmani)
مرجع شامل للCSS

اذا كنت مهتم بتعلم  البرمجة
انضم للقناة 👇🏻👇🏻👇🏻
https://t.me/ComputerWproGram
👍3
🔹موقع Freeformtend
🔸موقع يحتوي على تنسيقات جاهزة HTML و CSS لنماذج تسجيل الدخول

🔸يمكنك تحميل النماذج مجانا
https://freefrontend.com/css-login-forms/
ماذا يمكنك أن تبني باستخدام لغة Java؟

🌐 تطوير تطبيقات الويب:
Spring Framework: لبناء تطبيقات قوية ومرنة.
Hibernate: لإدارة البيانات بطريقة سهلة وفعالة.
JavaServer Faces (JSF): لإنشاء واجهات المستخدم التفاعلية.
📱 تطبيقات الأندرويد:
بناء تطبيقات الهواتف الذكية لأنظمة Android باستخدام Java كأحد اللغات الأساسية.
🏢 أنظمة المؤسسات:
Java EE (Jakarta EE): لإنشاء تطبيقات مؤسسية متكاملة.
Spring Boot Microservices: لبناء تطبيقات موزعة باستخدام خدمات صغيرة ومتعددة.
💻 التطبيقات المكتبية:
JavaFX: لإنشاء تطبيقات سطح مكتب غنية ومتفاعلة.
Swing: لبناء واجهات المستخدم التقليدية للتطبيقات المكتبية.
📊 أنظمة البيانات الكبيرة:
Apache Hadoop: لتحليل البيانات الكبيرة وتوزيعها على الخوادم.
Apache Spark: معالجة البيانات في الوقت الحقيقي باستخدام النظام السريع.
⚙️ البرمجيات المدمجة:
تطوير برامج تعمل مباشرة على الأجهزة المدمجة مثل أجهزة الاستشعار، الأنظمة الإلكترونية.
☁️ الخدمات السحابية:
Kubernetes: لتنسيق الحاويات وتوزيع التطبيقات عبر السحابة.
اذا كنت مهتم بتعلم  البرمجة
انضم للقناة 👇🏻👇🏻👇🏻
https://t.me/ComputerWproGram
تابع ،، لغة جافا،،

🧠 الذكاء الاصطناعي والتعلم الآلي:
Deeplearning4j: لبناء نماذج تعلم عميق.
Weka: لتحليل البيانات وبناء نماذج تعلم آلي باستخدام تقنيات متقدمة.
🔐 الأمن السيبراني:
تطوير حلول لحماية البيانات وتأمين الشبكات ضد الهجمات الإلكترونية.
بإمكانك استخدام Java في العديد من المجالات الواسعة التي تجمع بين قوة الأداء وسهولة الاستخدام في التطبيقات الموزعة، المكتبية، السحابية، والذكية.

اذا كنت مهتم بتعلم  البرمجة
انضم للقناة 👇🏻👇🏻https://t.me/development_and_web_programming
❇️قنوات يوتيوب عربية لتعلم البرمجة :

🔹قناة Elzero web school:
https://youtube.com/@elzerowebschool?si=KxXevT-UPniyturA

🔹قناة Hassouna Academy :
https://youtube.com/@hassounaacademy?si=gai23t_NuG5OTZTJ

🔹قناة نور حمصيi :
https://youtube.com/@nourhomsi?si=gDdlDBQ-m5C7B9uK

🔹قناة Programming Advices:
https://youtube.com/@programmingadvices?si=8uMQvq5HgVFQPX9m

🔹قناة غريب الشيخ :
https://youtube.com/@ghareebelshaikh?si=fq0gOh7vCi30NGIb

🔹قناة علي شاهين :
https://youtube.com/@alishahin?si=JT5IfzVcsDwaLd18

🔹قناة CodeZilla :
https://youtube.com/@codezilla?si=JkKzGsLhHggdZIMw

🔸اذا كنت تعرف اي قناة عربية
     لتعليم البرمجة لم اذكرها 
     اكتب اسمها في التعليقات
     لتعم الفائدة على
https://t.me/development_and_web_programming
Forwarded from عالم برمجةوتقنية الحاسوب C. P. W (Sharaf Alkawmani)
❇️قنوات يوتيوب عربية
لتعلم البرمجة :

🔹قناة Elzero web school:
📎 رابط القناة
-----------------------------------------
🔹قناة Hassouna Academy :
📎 رابط القناة
-----------------------------------------
🔹قناة نور حمصي :
📎رابط القناة
-----------------------------------------
🔹قناةProgrammingAdvices:
📎 رابط القناة
-----------------------------------------
🔹قناة غريب الشيخ :
📎 رابط القناة
-----------------------------------------
🔹قناة علي شاهين :
📎 رابط القناة
-----------------------------------------
🔹قناة CodeZilla :
📎 رابط القناة
-----------------------------------------
🔹قناة OctuCodes
🔸 لصاحبها : ابراهيم عادل
📎 رابط القناة
-----------------------------------------
🔹قناة : صحيح
📎 رابط القناة
-----------------------------------------
🔹قناة : اكاديمية  ترميز
📎 رابط القناة
-----------------------------------------

سيتم اضافة القنوات الجديدة، هنا، اذا تم العثور على قنوات،


🔸اذا كنت تعرف اي قناة عربية
     لتعليم البرمجة لم اذكرها 
     اكتب اسمها في التعليقات
     لتعم الفائدة على الجميع
❇️قنوات يوتيوب عربية
لتعلم البرمجة :

🔹قناة Elzero web school:
📎 رابط القناة
-----------------------------------------
🔹قناة Hassouna Academy :
📎 رابط القناة
-----------------------------------------
🔹قناة نور حمصي :
📎رابط القناة
-----------------------------------------
🔹قناةProgrammingAdvices:
📎 رابط القناة
-----------------------------------------
🔹قناة غريب الشيخ :
📎 رابط القناة
-----------------------------------------
🔹قناة علي شاهين :
📎 رابط القناة
-----------------------------------------
🔹قناة CodeZilla :
📎 رابط القناة
-----------------------------------------
🔹قناة OctuCodes
🔸 لصاحبها : ابراهيم عادل
📎 رابط القناة
-----------------------------------------
🔹قناة : صحيح
📎 رابط القناة
-----------------------------------------
🔹قناة : اكاديمية  ترميز
📎 رابط القناة
-----------------------------------------

سيتم اضافة القنوات الجديدة، هنا، اذا تم العثور على قنوات،


🔸اذا كنت تعرف اي قناة عربية
     لتعليم البرمجة لم اذكرها 
     اكتب اسمها في التعليقات
     لتعم الفائدة على الجميع
الذي يحتاج اي شي يتواصل معي في أي وقت تواصل الا البوت

@ll77_ll99_bot
مفاهيم في عالم الويب

ssl (Secure Sockets Layer)

يعني ايه ssl
هي عباره عن تكنولوجيا تشفير البيانات بين السيرفر وجهاز العميل
طيب برضوا يعني ايه
يعني حضرتك لما تكتب باسوردك بتكتبه كده password هو بقي بيتشفر وبيتنقل مثلا كده !&#$^*#^%&%#%^
-ونا بقي هتسفيد من ده ايه
كويس انا هقولك الهاكرز في بعض الاحيان بيخترق الاتصال بين الموقع والمستخدم واي حاجه بترسل من المستخدم للسيرفر (الويب سايت) بيقدر يقراها يعني كده لو الباسورد مش متشفر هو بيقدر ياخده ويدخل حسابك كانه انت وطبعا لو الموقع اللي بتتعامل معاه بيحتوي علي بيانات حسابات اموال او تعاملات سريه يقدر بكل بساطه يستولي عليها

كويس اوي انا امتي استخدمها
هقولك دي طبعا بمبلغ اضافي غير تمن الاستضافه اللي عليها موقعك ولو حضرتك هتعمل مدونه شخصيه معتقدتش انك عايزها في شئ لكن تستخدمها لما موقعك يكون بيحتوي علي بيانات اموال او اي شئ لو تم الحصول عليه هيسبب ضرر كبير
يعني ميكونش موقعك بسيط كل اللي فيه حاجات في متناول الجميع وتستخدمها

انا اعرف منين ان الموقع اللي بدخل عليه مشغل التقنيه دي ولا لا

سؤال حلو واجابته اسهل مايكون تعالي كده ناخد رابط الفيس بوك ونشوف
https://www.facebook.com

تعالي بقي نشوف موقع عادي ونشوف الفرق
http://www.rafaulow.com

الله ينور عليك الفرق هو بين ان الفيس بوك بيبدأ بــ https
وموقعنا الشخصي بيبدأ بــ http يعني الفرق في حرف الــ s الموجوده في رابط الفيس بوك

معني كده ان الفيس بوك بيعتمد علي اتصال آمن وده طبعا لكميه الداتا الكبيره اللي موجود في الفيس بوك وبيانات بطاقات الائتمان اللي علي الفيس بوك .

هي دي الــ SSL .ووظيفتها
Forwarded from عالم برمجةوتقنية الحاسوب C. P. W (Sharaf Alkawmani)
*قيادي في حماس لـ"العربي الجديد":*

📌 *التصور النهائي لوقف إطلاق النار تم الانتهاء منه*

📌 *هناك ترتيبات في أوساط الوسطاء لإعلان التوصل للاتفاق*

📌 *الجميع الآن في انتظار مبعوث رئيس حكومة الاحتلال بنيامين نتنياهو للدوحة لتسليم موافقته على آخر*
*التعديلات .*

📌 *مقترح الاتفاق يتضمن انسحابًا كاملًا من محور صلاح الدين "فيلادلفيا" مع آخر يوم ضمن مراحل الاتفاق*

📌 *المرحلة الأولى من الاتفاق تشمل انسحابًا جزئيًا لقوات الاحتلال الإسرائيلي*

📌 *تتضمن المرحلة الثانية بقاء نقاط مراقبة إسرائيلية*

📌 *اليوم الأخير من المرحلة الثالثة يشمل انسحابًا كاملًا لجيش الاحتلال الإسرائيلي*
Forwarded from عالم برمجةوتقنية الحاسوب C. P. W (Sharaf Alkawmani)
*ترقب حذر وساعات حاسمة، نسأل الله الخير لأهلنا وشعبنا. اللهم احفظهم بحفظك وارزقهم الأمن والأمان* ."

اللهم آمين
مع تصميم المواقع لابد من تعلم اساسيات الفوتوشوب‏



دورة اساسيات الفوتوشوب للمبتدئين 😍😈 بالعربي فيديو شرح الادوات الاساسية وكيفية استخدامها، الفلاتر، الإضاءه، دمج الصور، تعديل الصور، الكتابة على التصميم. اساسيات الفوتوشوب تفيدك خلال ايام دراستك وعملك اليومي ❤️



‏⁦ bit.ly/2NvRcmr
‏موقع يعرض احدث التصاميم المجانية مفتوحة المصدر للتعديل والاستخدام لتطبيقات الجوال، المواقع والايقونات 😍 يحتوي على اكثر من 600 تصميم متجدد بشكل يومي 💪⭐️




‏⁦ bit.ly/2xHRuNc
‏فرصة العمر للجميع، ايش رايك اعلمك برمجة وحتى لو خبرتك صفر وغير متخصص وباقل من شهر ومجاناً وعربي😍 حقيقة وليست خيال😈😎



بث مباشر لياسر العصيفير



https://www.pscp.tv/w/co6jjXR3LTE0MDQxMDUzMDF8MWRSS1pOd05ERHZLQp47DYAdrAoL0uJhUo1o-Vk3H7JxE3ZGYMfEBIiB2rkW