تقنية المعلومات و الذكاء الاصطناعي
11.1K subscribers
296 photos
19 videos
453 files
287 links
باخدك في رحله ممتعه لعالم التكنولوجيا والبرمجه بنقدم شروحات سهله ومشاريع عمليه خطوه بخطوه بالاضافه لاخبار حصريه تفتح لك افاق جديده في المجال التقنيه واستكشف احدث الاتجاهات في عالم التكنولوجيا والبرمجه معا هدفي هو تبسيط المفاهيم المعقده وتقديم محتوى قيم
Download Telegram
Forwarded from سيرفرات مجانيه
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سيرفرات مجانيه
Please open Telegram to view this post
VIEW IN TELEGRAM
Channel name was changed to «سيرفرات Iptv»
Channel name was changed to «advanced technology»
يا شباب ان شاء الله هنبدأ
يومين ف الاسبوع احتمال يكونوا متغيرين الاسبوع اللي بعده حسب شغلي
يوم السبت الساعه 10ونص
يوم الاربعاء الساعه 10
بتوقيت مصر ❤️
بالتوفيق جميعا ان شاء الله

هنبدا
Html
Css
Bootsrap
Javascript
jQuery


https://chat.whatsapp.com/DyokAFi3o1Q8GRYHymNtnh

عدد طلاب الحاضرين الكورس المجاني 460 هيكون اون لاين
👍3
Channel name was changed to «اتعلم البرمجه»
لو عايز تكون مبرمج مواقع ( Part 1 )☑️

اتعلم HTML
هي المسؤولة عن العناصر اللي بتحطها في الموقع
مثال ( الصور - العناوين- الفيديوهات )

اتعلم Css
هي المسؤولة عن شكل الموقع
مثال ( الخلفية - الاحجام - الالوان - التنسيق )

اتعلم JavaScript
هي المسؤولة عن تفاعل الموقع بحيث المستخدم يتفاعل معاه
مثال ( فتح نافذه بداخل الموقع - اضافة الي سلة الشراء )

اتعلم Bootstrap
هي مكتبة بتسهل عليك استخدام اللغات السابقة وخصوصا ال css
مثال ( عشان اخلي الموقع تقدر تفتحه من علي اي شاشة بشكل مناسب للشاشة دي اي كانت )

اتعلم React
هي مكتبة تسهل عليك استخدام js
هي اعلي مكتبة في العالم لعمل web appplication

كدا انت بقيت وظيفة اسمها Front end المسؤولة عن اي حاجة بتظهر قدام المستخدم اللي هو اليوزر اللي هو اي شخص بيستخدم الموقع
فى الاول للتعلم المفهوم العلمى للبرمجه الكونسبت بتاعها بأنك تتعلم اساسياتها بأى لغه برمجه بس المعظم بيرشح ال c++ بتتعلم looping conditions variables function وحاجات كمان هتشوفها فى الكورس الى هتسمعه بعد كده تحل على الى اتعلمته من اى موقع زى كودفورسيس بعد كده تتعلم oop بعد كده data structure and algorithms كده عندك أساس حلو تقدر بعده تشوف انت عاوز تتخصص فى مجال ايه وتشوف الرود ماب بتاعته
2
ابدأ
لو عايز تكون مبرمج مواقع ( Part 2 )

اتعلم PHP
هي اللغة المسؤولة عن التعامل مع السيرفر وقاعدة البيانات

اتعلم MySQL
هي الجزء الخاص بقاعدة البيانات علي شكل جداول عشان تقدر تخزن فيه بيانات المستخدمين

اتعلم laravel
وهو زي مكتبة خاصة لتسهيل لغة PHP يقال عليها framework

افهم ( rest api ) اعمل مشاريع زي
1- login system
2- e-commerce
3- dashboard
4- portfolio with back end

وبكدا انت بقيت شخص اسمه back end developer ووظيفة من اهم وظايف في العالم

الفكرة في مجالات البرمجة و الشغل الاونلاين عمومًا

انه هو ملهوش قفلة ملهوش نهاية ملهوش مرتب ثابت
فكل اما هتدي وقت هتلاقي مقابل
الفكرة بقي فاللي يتعب ويدي وقت
الكل عايز السهل بدون تعب وعشان كدا هتلاقي الكل لا بيكمل في حاجة ولا بيوصل ولا بينجح

خلي نفسك طويل اختار الحاجة اللي علي المدي الطويل تجيبلك حياة جامدة ..

اللي بياخد الريسك ومؤمن بيه ودارس هو بيعمل ايه ، ممكن يغير حياته ،
لو مش قادر تاخد الريسك وتحاول في حاجة لحد ما تنجح وتبقي مدرك تماما صعوبة المشوار .. خلاص خليك في العادي

الطبيعي والعادي انك تاخد شهادة وتشتغل في شركة بتعليمك اي كان هو ايه ☑️

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

توكل علي الله 🔥
2👍1
Channel name was changed to «اتعلم البرمجه مع النصائح»
🔰 الفرق بين #Frontend و #backend

#أولا: Front End: يقصد بال Front End هو الجزء من الموقع الذي يتفاعل معه المستخدمين، أي شيء من مكونات الموقع التي يمكنك مشاهدتها، ويمكنك إحداث أي حدث عليها، مثل ال Buttons وال Dropdowns menu والخطوط والألوان ومعارض الصور وحركات ال Animation وغيرها.

كما أننا نتحدث عن Front End فيعني أنك يجب أن تعرف في ال HTML5 وال CSS3 وال jQuery وال jQuery UI وال SASS or LESS وبعض الخبرة في بعض المكاتب المهمة والمتعلقة مثلا في معارض الصور والقليل من الخبرة من
الأجاكس ليست سيئة ...

------------------------------------

#ثانيا: Back End: يقصد بال Back End هو ذلك الجزء الذي يتم بنائه ليعمل على الربط بين مجموعة الصفحات والبيانات والتطبيقات المختلفة، وفي المعنى الآخر هو الجزء الذي يتم تنفيذه وقرائته من خلال ال Server ويهتم بالتحقق من استقبال البيانات وارسالها بشكل صحيح من والى المتصفح.

كما انه يضم مجموعة من الأدوات مثل (Mysql OR Oracle OR SQL Server) وبكل تأكيد هذه تأتي بعد تعلمك أو معرفتك ل SQL(Structure Query Language) مثل جمل الإستعلام والتحديث والحذف والإضافة ..الخ
6
🔰 ماذا تعني Malware _ (البرمجيات الخبيثة)


🔸️ هو مصطلح عام يطلق على اعداد وانواع مختلفة من البرامج اللي تعطل او تبوظ البيانات وتدخل الكمبيوتر وتثبت نفسها بدون علم المستخدم

♦️ينقسم Malware الى اربع انواع بناء على الخاصية الاساسية التي تمتاز بها :
🔹Circulation - الدوران
🔹Infection - عدوى
🔹Concealment - اخفاء
🔹Payload capabilities - الحمولة
اول نوع وهو Circulation ومن امثلته Viruses 🦠 و worms 🪱
🔹circulation او الدوران
⬅️ هذا النوع من البرمجيات الخبيثة يدور الى ما ينتشر للوصول الى عدد كبير من المستخدمين ينتشر من خلال :
Network, USB , Email
⚠️ ‏نوعين من البرمجيات الخبيثة اللي صفاتها الاساسية Circulation
هي Viruses 🦠 و Worms 🪱
🔹Viruses
⬅️ هو كود خبيث يحاول يتكاثر على نفس الكمبيوتر اغلب عدوة الفيروسات تكون بادراج نفسها في ملف سواء ملف تنفيذي executable file او ملف بيانات data file .

🔸Macro
⬅️ مجموعة من تعلميات اللي ممكن نجمعها وتكون كوماند واحد
اغلب data file virus تكون macro virus وغالبا تجي مع Microsoft office بمجرد ما الملف ينفتح اوامر macro تتنفذ سواء اذا هذه التعلميات خبيثة او حميدة .

♦️تنتشر الفيروسات بطريقتين:
🔷Appender infection
▪️من اسمه الفيروس يضمن نفسه في نهاية الملف وهذا النوع سهل اكتشافه من قبل برامج الحماية ضد الفيروسات
🔷Armored virus
▪️اغلب الفيروسات تكون من هذا النوع اللي يصعب اكتشافها
🔸Armored viruses لها ثلاث انواع:
▫️Swiss cheese infection
يحقن نفسه في executable code والكود يشفر نفسه للصعوبة الاكتشاف
▫️split infection
الفيروس ينقسم الى عدة اجزاء والاجزاء تكون باماكن عشوائية في البرنامج
▫️Mutation
بعض الفيروسات لها القدرة على التحول وتغير نفسها في كل مرة
‏امثلة على افعال الفيروسات :
▫️مسح الملفات من HD
▫️تقفيل اعادات الامن
▫️بطئ واغلاق الكمبيوتر بشكل متكرر

دمتم سالمين وإلى اللقاء في منشورات قادمة.
#IT223 #Networks #programming #Computer #operating_system #IT223
👍3
بعض استخدامات لغات البرمجة👇🏼:

‏1) لغة ++C
-برمجة تطبيقات سطح المكتب
-برمجة الالعاب

2) لغة #C
-برمجة تطبيقات الهواتف الذكية
(اندرويد - ابل)
-برمجة المواقع الإلكترونية
-تصميم المواقع الالكترونية
-تطبيقات سطح المكتب
-برمجة الالعاب

4) لغة Php
-برمجة المواقع الالكترونية
-برمجة بوتات التليجرام

5) لغة الجافا Java
-برمجة تطبيقات سطح المكتب
-برمجة المواقع الالكترونية
-برمجة الالعاب
- برمجة تطبيقات الهواتف الذكية

6) لغة البايثون Python
-تحليل البيانات
-تعلم الاله
-التعلم العميق
-الذكاء الاصطناعي
-برمجة المواقع الالكترونية
-التشفير و الحماية
-الشبكات والسيرفرات

7) لغة R
-تحليل البيانات

8 لغة الكوتلين kotlin
-برمجة تطبيقات الهواتف الذكية (اندرويد)

9) لغة Swift
-برمجة تطبيقات الهواتف الذكية (ابل)

لغة جافا سكربت
(Java Script )
-برمجة المواقع الالكترونية
-تصميم المواقع الالكترونية
-تصميم تطبيقات الهواتف الذكية
-تصميم تطبيقات سطح المكتب
-برمجة الالعاب

@

#البرمجة #لغات #لغات_البرمجة #برمجه #البرمجه #مبرمج #مبرمجة #مبرمجين #البرمجيات
2
افضل منصه لتعليم البرمجه بالمجان
https://apk.e-droid.net/apk/app2298256-y3lanu.apk?v=5
2
تقنية المعلومات و الذكاء الاصطناعي pinned «افضل منصه لتعليم البرمجه بالمجان https://apk.e-droid.net/apk/app2298256-y3lanu.apk?v=5»
خارطة الطريق لبرمجة المواقع
خارطة طريق مختصرة توضح مجال تطوير المواقع للراغبين في البدء به.
عمار الخوالدةمنذ 4 سنوات
خارطة الطريق لبرمجة المواقع
1. مقدمة


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

1.2. كيف تعمل المواقع
الموقع يتكون بشكل أساسي من مجموعة من الملفات والصفحات المترابطة مع بعضها، هذه الملفات تُخزّنُ على خادم (Server) وهو جهاز كمبيوتر تكون بالغالب مواصفاته قوية جدا ويعمل على مدار 24 ساعة دون انقطاع، فعند كتابتك في المتصفح لرابط أي موقع يقوم المتصفح بطلب ملفات الموقع من الخادم لعرضها للمستخدم كما توضح الصورة التالية:



Server client communication



يقوم المتصفح بارسال طلب (Request) إلى السيرفر، ثم يقوم السيرفر بمعالجة الطلب ومعرفة الملفات والبيانات التي يجب تزويد جهازك بها، فيقوم بإرسال استجابة (Response) فيها المعلومات التي تلزم المتصفح لعرض ملفات الموقع للمستخدم، وهذا التواصل يتم عن طريق بروتوكول HTTP.



2. البداية
2.1. ما هي المتطلبات السابقة لتعلم تطوير المواقع
المتطلبات السابقة موجودة في النقاط أدناه وهي ملونة بحسب التصنيف التالي:

الأحمر:مهم وقد تواجه بعض الصعوبة إن تجاوزته.

الأخضر: تفضيل شخصي من وجهة نظري.



معرفة طريقة استخدام المواقع: قد تراها نقطة تافهة ولا يجب الحديث عنها، لكن هناك بالفعل الكثير ممن يفترض أنهم مبرمجون ولا يتقنون استخدام المواقع بشكل جيد!
مهارات البحث: كمبرمج ستواجهك الكثير من المشاكل، والطريقة الأفضل والأسهل والأسرع هي البحث عن حل المشكلة قبل السؤال أو طلب المساعدة فمعظم المشاكل التي تواجهك ستجد حلها في النتيجة الأولى أو الثانية بجوجل، فليس من المنطقي أن تسأل وتنتظر الإجابة في حين بإمكانك الوصول إلى الجواب خلال ثوانٍ! وهذا في النهاية لا ينفي أنك ستحتاج إلى السؤال أحيانا، فيمكنك حينها طرح السؤال في قسم الأسئلة.
معرفة أقسام تطوير المواقع: ينقسم تطوير المواقع إلى عدة أقسام، يجب معرفة الفرق بينها قبل البدأ وسنناقش هذه الأقسام بشكل مختصر خلال هذا المقال.
معرفة أساسيات البرمجة: شخصيا أُفضِّلُ أن تكون لديك معرفة بواحدة من لغات البرمجة قبل البدء بتطوير المواقع.


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

برمجة المواقع تنقسم إلى قسمين:



1. البرمجة من جهة العميل ( Client Side - Frontend):



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



2. البرمجة من جهة الخادم (Server side - Backend):



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