عبدالرحمن | Abdel Rahman (@programmingwa) profile picture
Joined March 2011
Photo by عبدالرحمن | Abdel Rahman (@programmingwa)Photo by عبدالرحمن | Abdel Rahman (@programmingwa)Photo by عبدالرحمن | Abdel Rahman (@programmingwa)Photo by عبدالرحمن | Abdel Rahman (@programmingwa)Photo by عبدالرحمن | Abdel Rahman (@programmingwa)Photo by عبدالرحمن | Abdel Rahman (@programmingwa)Photo by عبدالرحمن | Abdel Rahman (@programmingwa)Photo by عبدالرحمن | Abdel Rahman (@programmingwa)Photo by عبدالرحمن | Abdel Rahman (@programmingwa)Photo by عبدالرحمن | Abdel Rahman (@programmingwa)
عبدالرحمن | Abdel Rahman retweeted
قام فريق من الباحثين من امريكا و الصين بانشاء شركة برمجة "افتراضية" تتكون من مجموعة من الروبوبتات المعتمدة على chatgbt 3.5 والتي قامت بادارة و تطوير تطبيقات بنجاح بخلال 7 دقائق و بتكلفة اقل من 1$ ! خلونا نشوف مع بعض التفاصيل 👇
1
1
17
4,502
عبدالرحمن | Abdel Rahman retweeted
في JavaScript، يمكن أن يكون استخدام خاصية الclosure مع Higher Order Functions حل أفضل بكثير من استخدام الclass. على عكس الclass، يمكنك تغليف البيانات وتأمينها بنسبة 100%. على سبيل المثال، يقوم هذا الكود بإنشاء stack . من خلال استخدام خاصية الclosure، يمكنك التأكد من أنه لن يتم الوصول إلى المصفوفة الفعلية للstack مباشرة أو تعديلها مباشرة بأي وسيلة. وهذا مشابه جدًا عندما نقوم بإنشاء private attribute أو private method بلغات أخرى. لكن، javascript لا تملك ميزة التغليف في ال class. لذلك هذا بديل جيد. و من وجهة نظري أكثر نظافة أيضا
1
1
7
1,455
عبدالرحمن | Abdel Rahman retweeted
كيف ممكن تتطور كمبرمج ؟ دائما تحدى نفسك 💪. وخلي هدفك النهائي هو عدم استخدام اي مكتبة مثلا، في مجال الويب تقدر تستخدم React و مكاتبها في البداية. و بعدين حاول انك تتخلى عن المكاتب بشكل تدريجي و تبرمجهم بنفسك. لحد ما توصل ل React تخيل شعورك لو قدرت تعمل شي شبيه فيها 🌠
1
1
14
1,881
عبدالرحمن | Abdel Rahman retweeted
اذا كنت مبرمج JavaScript وعندك مشروع تطوير لعبة تقدر تستخدم محرك Cocos2d-x المحرك لديه API على الكثير من اللغات و منهم JavaScript .. تستطيع تطوير اللعبة على عدة منصات بنفس الوقت Web, Android, IOS, Windows, Mac الرابط في التعليق 👇
1
1
7
1,440
عبدالرحمن | Abdel Rahman retweeted
6 افكار لمشاريع ذكاء اصطناعي تستهدف اصحاب المواقع والمنصات ممكن تأخذ أي وحدة منهم و تأسس مشروعك الخاص وبسهولة باستخدام الLLM الموجودين حاليا مثل OpenAi 👇
1
1
11
2,046
عبدالرحمن | Abdel Rahman retweeted
من مهامك كمطور انك لما تقرأ عن مكتبة أو اطار أو حتى اشتراك في خدمة معينة يكون عندك تفكير ناقد، هل فعلا أنا عندي مشكلة ولازم استخدم هذا الحل لحلها ؟ طيب هل استطيع عمل هذا الحل بنفسي؟ لو نعم، كم راح يأخذ وقت مني ؟ لو كان الوقت غير متاح، خلص استعملها. مثلا أشوف كثير من مطورين react لما يكون مشروعهم يحتاج toast-messages يستخدمو مكتبة مثل react-toastify. انا ما عندي مشكلة مع المكتبة بس انك تعمل حل مثل react-toastify ما يأخذ من وقتك الكثير. كل الموضوع شوية css و context و شوية functions تعملهم export في use context وجهة نظري تطبق لما لما تكون مهندس في مشاريع large scale او لما تعمل في شركات عندهم in house product مش للfreelancing. لما تكون في هذي الحالات الownership للكود مهم جدا. والتخلي عن الownership باستخدام مكاتب معينة لازم يتم دراسته و بحذر
1
8
1,577
عبدالرحمن | Abdel Rahman retweeted
كل لغات البرمجة تقريبا متشابهة مع بعض الاختلافات بسيطة لكن لما تتعلم Functional Programming Language هذا الكلام يتغير. لانه في هذا النوع من اللغات الكثير من الأساسيات تختلف، مثلا: - ما فيها اي نوع من انواع ال loop تستخدم الrecursion في كل شيء - ما عندهم array type بالمقابل عندهم linked list - ما عندهم classes و object instance فقط تقدر تتعامل مع الأنواع البيانات الأساسية - الif و الswitch تعتبر functions و ليس syntax - العمليات الحسابية (+, -, *.. ) كلهم عبارة عن functions أيضا مثلا تقدر تكتب ``` +(1,2) // 3 ``` مافي functions ترجع undefined أو void بصراحة أنا سعيد جدا اني بديت في تعلم هذا النوع من انواع البرمجة لانه يفتح لي أفاق كثيرة و يطور طريقة تفكيري في كيفية النظر الى المشاكل البرمجية و طريقة حلها لو عندك أي سؤال بخصوص البرمجة الوظيفية اكتب في التعليقات 👇
1
2
12
1,810
عبدالرحمن | Abdel Rahman retweeted
ماذا يكون المخرج📰 لهذه التعليمة. على افتراض أن ما داخل📑 الصفحات كالآتي :- 📄./js/Aa.js sum=sum+7; 📄./js/Bb.js sum=sum*sum; 📄./js/Cc.js sum=sum%10; 📄./js/Dd.js sum=sum+1; #javascript #js #program #webdevelopment #Website
2
1
2
806
عبدالرحمن | Abdel Rahman retweeted
ممكن تدعموني عشان يوصل للجميع 🌝🤎
مساء الخير هنا playlist من قناتي عباره عن دورات الى حاب يستفيد منها #ثريد دورات اللغة جافا و قواعد البيانات و إدارة لينكس أتمنى تشتركون فيه و مابقى شي على 400 متابع وانشروه بكل مكان واسمح لكم عادي #جامعة_الأميرة_نورة #جامعه_الامام #جامعة_الملك_سعود #قواعد_البيانات #جامعة_ال
1
1
1,838
عبدالرحمن | Abdel Rahman retweeted
العديد من الشركات الكبيرة حاليا تطلب خبرة في اسلوب برمجة يدعى Test Driven Development (TDD) اذا كنت مهتم بتعلم هذا النوع في طريقة البرمجة انصحك بالاطلاع على هذا الدرس freecodecamp.org/news/test-d… الدرس يشرح الاسلوب و كيفية تطبيقها باستخدام JavaScript/React
1
21
109
15,633
عبدالرحمن | Abdel Rahman retweeted
الاطار الاكثر انتشارا في الآونة الاخيرة و شركات كثيييرة تأسست بسببه سألت نفسك كيف كل يوم تلاقي أداة AI جديدة تطلع في السوق و كلهم مبنيين على OpenAI ؟ الجواب هو هذا الاطار: Langchain.com كل ما تحتاجه هو فكره + بيانات + اشتراك مع Open AI و هو يقوم بالباقي
2
3
930
عبدالرحمن | Abdel Rahman retweeted
Replying to @saad_nasimi
مشروع startup كنت فيه شريك، كان فيه شك انه ممكن يكون لا يرضي الله. ضليت متردد اني اطلقه او لا لاني تعبت عليه كثير. في النهاية قررت اني ما اطلقه والأفكار كثيرة والله يعوض اكثر شي كسبته هو انه ضميري مرتاح بعد شهرين جتني فكرة مشروع startup تربط المبدعين بالمهتمين بهم بشكل مباشر. واطلقته الشهر الماضي. والله الموفق creative-finder.net
1
2
4
541
طرق مهمة تقودك لتكون محترفًا في مجال الFront end بعد أن تتعلم الأساسيات 👇👇 1- موقع pinterest ادخل إلى الموقع وضع في خانة البحث web design لتحصل على عدد هائل من الصور التي يمكنك أخذها والتدرب عليها وستكون ممتازة لك كبداية لتعرضها في معرض أعمالك👌
4
1
1
12
947
عبدالرحمن | Abdel Rahman retweeted
Functional Programming هو نوع من أنواع البرمجة يشدد على استخدام الوظائف النقية (Pure Functions) وعدم تغيير المتغيرات (Immutability). تستخدم اللغات المبنية على هذا النمط البرمجة الوصفية. بحيث أن طريقة الكتابة عادتا تكون بوصف النتيجة أكثر من كيفية الوصول اليها. الميزات 👇
1
3
3
1,814
عبدالرحمن | Abdel Rahman retweeted
أدوبي اتاحت تقنية تصميم الصور باستخدام الذكاء الاصطناعي AdobeFirefly بشكل مجاني للجميع التقنية حالياً تعتبر اقوى منصات Ai للتصميم حرفياً راح تنبهر منها.تابع معي عشان تعرف👇🏻
14
122
3
668
107,134
لمن يريد تحسين مهاراته في البرمجة إليك أشهر مواقع التحديات البرمجية👇👇 1-Coderbyte يوفر تحديات برمجية متدرجة الصعوبة، يمكنك اختيار مستوى الصعوبة الذي تريده والكلمات المفتاحية المناسبة لمهاراتك وتبدأ بمواجهة التحديات مباشرة بواسطة محرر أكواد موجود في الموقع
6
2
2
16
2,271
عبدالرحمن | Abdel Rahman retweeted
رافع تحديث من امس وللحين ما راجعوه. نصيحة إذا عندك تطبيق، غلّف كل ميزات تطبيقك خصوصًا الجديدة بمتغير تتحكم فيه من السيرفر لإظهار الميزة او إخفائها. والسبب هو افرض ان حصلت مشكلة بميزة وصار يكرّش التطبيق، وقتها يمديك تخفي هالميزة على ما ترفع تحديث، لان موافقة Apple ممكن تتاخر وبكذا راح تخسر مستخدمينك. وخدمة الإظهار أو الإخفاء تقدمها لك Firebase مجانًا، اسمها Remote Config. – at Buraydah, Kingdom of Saudi Arabia
3
29
10,700
عبدالرحمن | Abdel Rahman retweeted
سألخص في هذه السلسلة مقالة كتبتها مؤخرا عن الفرق بين PostgreSQL و MySQL سأشرح الاختلافات الفنية بطريقة بسيطة. و سأغطي أنواع البيانات والفهرسة والمعاملات والإضافات الشائعة لكل واحدة منهم لقراءة المقالة كاملة creative-finder.net/articles…
1
17
1
105
18,953
عبدالرحمن | Abdel Rahman retweeted
اذا كنت مستجد في مجال الويب اليك 5 مشاريع ممكن تعملهم بنفسك لرفع مستوى سيرتك الذاتية تقدر تستعمل أي لغة وأي اطار واجهات يروقلك. لكن لو كنت تريد تستعمل شيء مطلوب في السوق حاليا تقدر تستخدم التقنيات التالية - MySQL - Php Laravel - React / Nextjs
1
12
64
16,781
عبدالرحمن | Abdel Rahman retweeted
Fact 💡 الكثير من مشاريع البرمجة تقدر تختصرها في ملف excel الي يتعلم excel مثل كانه تعلم برمجة لكنها مرئية
1
1
1,274