تعلم برمجة المواقع🚀
6.64K subscribers
55 photos
2 videos
19 files
545 links
قناة للبرمجة والمبرمجين ...
تحتوي على مقالات للمبرمجين.
كتب وملفات pdf مجانية للمبرمجين.
نصائح للمبتدئين والمحترفين في البرمجة ...
أفضل الدورات في مجال البرمجة مجانا..
Download Telegram
اقرأ البوست ده لو عايز تتعلم انشاء Rest APi

ِAPI هو وسيلة للمطورين للوصول إلى البيانات المخزنة على الخادم ومعالجتها عبر طلبات HTTP

تم تصميم واجهات برمجة تطبيقات REST علشان تكون خفيفة الوزن وسريعة وسهلة الاستخدام، وغالبا تُستخدم في تطوير تطبيقات الجوال والويب

- ازاي بتشتغل REST APIs؟

تستخدم واجهات برمجة تطبيقات REST طرق HTTP زي :
GET
POST
PUT
DELETE
لإجراء عمليات على البيانات المخزنة على الخادم

تتوافق هذه الطرق مع عمليات CRUD(Create, Read, Update, Delete)، مما يسمح للمطورين بإنشاء واسترداد وتحديث وحذف البيانات حسب اللي انت محتاجو

- ‏اي هي فوائد استخدام REST ؟

1 - سهلة الاستخدام والفهم ، مما يجعلها خيارًا شائعًا للمطورين

2 - تتميز بأنها خفيفة الوزن وسريعة، مما يجعلها مناسبة للاستخدام في تطبيقات الجوال والويب

3 -تعد واجهات برمجة تطبيقات REST حيادية بالنظام الأساسي، يعني أنه يمكنك استخدامها مع أي لغة برمجة

- ما هي بعض حالات الاستخدام الشائعة لواجهات برمجة تطبيقات REST؟

1 - استرداد البيانات من قاعدة بيانات (على سبيل المثال: قائمة المستخدمين أو المنتجات)

2 - تحديث البيانات في قاعدة بيانات (على سبيل المثال: تغيير كلمة مرور المستخدم أو العنوان)

‏3 - إنشاء بيانات جديدة (على سبيل المثال: إضافة مستخدم أو منتج جديد)

4 - حذف البيانات (على سبيل المثال ، إزالة مستخدم أو منتج)


‏- ازاي أبدأ مع واجهات برمجة تطبيقات REST؟

لبدء استخدام واجهات برمجة تطبيقات REST، ستحتاج انك تتعرف على طلبات HTTP وازاي إجرائها باستخدام لغة أو أداة برمجة مثل cURL أو Postman

هتحتاج كمان إلى معرفة كيفية تحليل استجابات HTTP والتعامل معها

‏- هل هناك أي ممارسات مفضلة لتصميم واجهات برمجة تطبيقات REST؟

ايوة فيما يلي بعض أفضل الممارسات عند تصميم واجهة برمجة تطبيقات REST:

1 - استخدم عناوين URL وصفية وواضحة

2 -استخدم رموز حالة HTTP بشكل مناسب (على سبيل المثال، 200 للنجاح، و 404 لم يتم العثور عليها)

‏3 - استخدم طرق HTTP المناسبة (على سبيل المثال، GET لاسترداد البيانات، POST لإنشاء البيانات)

4 - استخدم JSON لنقل البيانات

‏ده كل حاجة لهذا الموضوع تقريبا على واجهات برمجة تطبيقات REST

اتمني تكون فهمت .
👍2
متأكد ان 99% من المبتدئين في البرمجة  سألو هذا السؤال 🔥ما هي افضل لغة البرمجة ؟ أو كيف ابدأ وصلتني الكثير من هاذه الاسألة وهذا جواب

👇👇
صراحة لا يوجد شيئ  اسمه هذا  أحسن من الثاني، لأن لكل لغة برمجة له مميزات واستخدامات  وأيضا قد تكون لها عيوب وأيضا يختلف على حسب التوجه التي تريد استخدام هذه اللغة له.
ماهي أفضل لغة برمجة؟ 🤔
‏نرجع للسؤال مره ثانية 😁
‏اول شيء ي صديقي اسأل نفسك لماذا أريد استخدام هذه اللغة؟ فلكل مجال لغة أو لغات له عدة مميزات.
فمثلاً اذا سألت نفسك ما هي أفضل لغة لتطوير تطبيقات اندرويد؟ ستجد أنك أمام خيارين هما لغة جافا أو لغة كوتلن وبهذا راح تختار اللغة المناسبة لأن الخيارات محدودة بين لغتين...

‏(أتحدث عن اللغات لعمل تطبيقات Native بلغتها الأصلية وليس باستخدام منصات تدعم العديد من اللغات مثل Flutter).
📢ماهي أفضل لغة للمبتدئين؟
‏من وجهة نظري إذا لم تحدد بعد مجالك التي ترغب بأن تقوم بالبرمجة أو العمل عليه هي أن تقوم بتعلم إحدى اللغات القديمة والمشهورة لأنها تحتوي على مواضيع ومفاهيم شاملة وتوفر مجتمعات كثيرة لها للمساعدة،..
وأيضا بعد تعلمك لها يمكنك تعلم أي لغة برمجة أخرى بسهولة، ومن أشهر هذه اللغات
‏C , C++ , Python ,Java
يمكنك التوجه والبحث عن أشهر اللغات بالسنوات الأخيرة فهي تعطيك انطباع مثالي عن اللغات التي يعمل بها او يتطلبها سوق العمل ...
في نهاية   👋..
‏أفضل لغة برمجة هي التي تبدع بها وتعمل بها تطبيقات حقيقة تعمل بكفاءة، وتختصر عليك الوقت أثناء عملك للمشاريع وابتعد عن الأشياء المعقدة أو التي لا تناسب متطلباتك..
👍5
مواقع مجانية لتعلم البرمجة 🚀
youtube.com
harmash.com
sololearn.com
javascript.com
programiz.com
w3schools.com
codecademy.com
studytonight.com
geeksforgeeks.org
freecodecamp.org
👍1🔥1🥰1
للمهتمين بالتداول ريلز مهم ومفيد جدا😍😍
https://www.instagram.com/reel/CnfCrOQq8Kd/?igshid=OGQ2MjdiOTE=
1👍1
📌أدوات ما استغني عنها كمبرمج 🚀
Github
لحفظ ومشاركة الاكواد مع الآخرين

Stackoverflow
لحل وعرض المشاكل اللي تواجهك

Dev. to
لمتابعة مشاركات المبرمجين الآخرين

Canva
لإنشاء التصاميم وتعديلها

To Do
لمتابعة المهام وتنفيذها

🚨 وش الاشياء اللي ماتستغني عنها كمبرمج؟ 👨‍💻
🔥3👍2
📌 هذه افضل البرامج اللي ممكن تستخدمها كسيرفر محلي Local Host /Server للغة PHP .. كما تتضمن قواعد البيانات DBMS 🎉

XAMPP
LAMP
LEMP
MAMP
WAMP
AMPSS
EasyPHP
2👍1
لازم تحول خوفك من تطور الذكاء الاصطناعي لتطوير X نفسك♥️ 🤺

التطور الموجود حاليا فى الذكاء الاصطناعي هو 1% من التطور الذي سيحصل

و الذكاء الاصطناعي اصبح داخل حرفيا فى كل المجالات من تصميم و كتابه و تأليف و برمجة و تسويق وكل ما تتخيله

فالحل الوحيد إنك تكون جزء من التغيير و تتعلم أساسيات هذا المجال  و تتعاون معه فى نطاق عملك و إحتياجاتك.
👍2🔥21
هل المبرمج بيشتغل مبرمج بس؟

سؤال عجيب من نوعه لكن صدقنى الاجابة ممكن تكون جديدة عليك نوعا ما

هو المبرمج ممكن يتشغل اى؟

1- ممكن يشتغل كفريلانسر عادى ويشتغل على مشروع معين لعميل ما على مواقع الفريلانس المعروفة زى Freelancer و Upwork او من خلال التواصل مع العملاء الموجودين على منصات السوشيال ميديا

2- ممكن يشتغل Full-Time Employee فى شركة ما من الشركات الموجودة

اى تانى؟

3- ممكن يشتغل فى بيع الخدمات او المتنجات
زى مثلا ممكن يبيع تصميمات جاهزة لصفحات الويب او Content Management Systems للمسوقين ويعرض الخدمات دى على موقعه الشخصى ويبدأ يتربح منها

4- ممكن يشتغل فى مجال التدريب او Instructor ويمكن دا يتطلب شوية مهارات فى الشرح وتوصيل المعلومة ويا حبذا لو فيه خبرة عملية كبيرة فى المجال اللى بيدرب الطلبة فيه، ممكن يعمل الكورس الخاص بيه على اليوتيوب او من خلال مراكز الكورسات او ممكن يعمل لنفسه مكان مخصص يستقبل فيه الطلبة ويشرحلهم.

5- الاعلانات: لو عملت بلوج وحطيت فيها محتوى مطلوب وعليها ترافيك عالى ممكن تستغل انك تفعل فيها اعلانات جوجل وتتربح منها مكسب مع كل ضغطة على اى اعلان من الاعلانات اللى موجودة عالبلوج!

6- الاستشارة: كمبرمج عندك خبرة عملية لا بأس بها فانت تقدر تقدم خدمة الاستشارة للعملاء اللى حابين يستفسروا عن تكاليف عمل برانامج معين واحسن تكنولوجى يعملوه بيها وليه يعملوه بالتكنولوجى الفلانية وهكذا

7- ادارة المشاريع او الـ Project Management ودا عمل ادارى تقدر تشتغل فيه لو كان عندك خبرة عملية كويسة فى السوفتوير و تنفيذه وادارته

كل دى يا صديقى مسارات تقدر تمشى فيها وتكسب منها وممكن تمشى فى اتنين او تلاتة منهم مع بعض، فانت عشان تحقق نجاحات كبيرة حاول تستغل معلومات وخبرتك فى انك توظفها بأكتر من طريقة مش بطريقة واحدة بس وهتوصل!
1👍1🔥1
اذا عندك موقع او تطبيق تطوره تقدر خلال هذه الخدمة تضيف خاصية Feedback  بحيث الزوار يرسلون لك اقتراحات او أسئلة تساعدك بتطوير مشروعك
حلوه لأصحاب المشاريع 👍


https://canny.io/
1👍1🔥1
شرح الفرق بين مبرمج/مطور من النوع فرونت اند او باك اند الذين يحظون بفرص عمل كبيرة في الاوروبا 😃 https://youtu.be/-FoYhTXWF3o
رابط كورسات لجعلك Front End Developer
1: كورس تعلم html 5 https://www.youtube.com/playlist?list=PLMTdZ61eBnyrnapIyOphXAkIcR5DDOGkz
2: كورس تعلم CSS https://www.youtube.com/playlist?list=PLMTdZ61eBnyoxjc9Prw0uhwgp6YZ2-_sg
3: رابط كورس تعلم Bootstrap
https://www.youtube.com/playlist?list=PLMTdZ61eBnyoZi9kwFl_-5IQhrJsmJIB5
4: رابط كورس JavaScript
https://www.youtube.com/playlist?list=PLMTdZ61eBnyp1nMM8mGRzpwuu6FNxFy0D
رابط كورسات لتعلم لغات يمكنك استخدامها في ال Back End Development

5: كورس تعلم PHP
https://www.youtube.com/playlist?list=PLMTdZ61eBnypZGBMDMGYI48WfZEyAgQK_
6: كورس تعلم SQL و إدارة قواعد بيانات MySQL
https://www.youtube.com/playlist?list=PLMTdZ61eBnyoQoEmLOcgTBdrAOVT-GFju
7: كورس تعلم PHP و MySQL كامل
https://www.youtube.com/playlist?list=PLMTdZ61eBnyrUuvaVAsnGBQdLuNDGlxEg
8: كورس تعلم JSON و REST API
https://www.youtube.com/playlist?list=PLMTdZ61eBnyqzVhegrlKy38Zwzky-eugX

كورسات اخرى مفيدة :
9: كورس تعلم Python
https://www.youtube.com/playlist?list=PLMTdZ61eBnyqzCCSnPs65FXPr2ZVKji8B
10: كورس تعلم Java
https://www.youtube.com/playlist?list=PLMTdZ61eBnyol1gLHHgsiQbcOayNljG4_
11: كورس تعلم Android Studio
https://www.youtube.com/playlist?list=PLMTdZ61eBnypdGHUkZ3f52wTDRywLQo4l
👍2🔥2
اذا عندك موقع او تطبيق تطوره تقدر خلال هذه الخدمة تضيف خاصية Feedback  بحيث الزوار يرسلون لك اقتراحات او أسئلة تساعدك بتطوير مشروعك
حلوه لأصحاب المشاريع 👍


https://canny.io/
🔥3👍1
📌موقع رهيب  ومجاني لتعلم SQl  بشكل تفاعلي 🚀
الحلو فيه أنه يشرح لك كل استعلام بالتفاصيل، ويعطيك أسئلة للإجابة عنها وكتابة استعلامات SQL  
https://sqlbolt.com/
🔥2
خلونا اليوم نحكي عن لُغة البرمجة “SQL” ولشو بنستعملها يا ترى 🌚

▫️هي اختصار لـ Structured query Language
▫️لُغة غير إجرائية…
شو يعني هالحكي
كونها غير إجرائية أيّ أنّها لا تحتوي على التعليمات المتداولة للُغات البرمجة كتعليمة print, (loops) if, for

شو الاستفادة منها
هيَّ لُغة موجهة للتعامل مع قواعد البيانات من إنشاء وتعديل وحذف. وهيَّ هامة جداً لمطوّري
مواقع الويب وغيرهم.

🔅 عيوب اللُّغة:
▫️امتلاك اللُّغة واجهة يصعب على المُبتدئين فهمها بسهولة.
▫️التحكم الجزئي حيث لا يستطيع المبرمجون الوصول والتحكم الكامل بالقاعدة.
▫️تتطلب بعض قواعد البيانات ملحقات خاصة لتأهيل الموارد.
🔥4