عبدالرحمن | Abdel Rahman retweeted
قام فريق من الباحثين من امريكا و الصين بانشاء شركة برمجة "افتراضية" تتكون من مجموعة من الروبوبتات المعتمدة على chatgbt 3.5 والتي قامت بادارة و تطوير تطبيقات بنجاح بخلال 7 دقائق و بتكلفة اقل من 1$ !
خلونا نشوف مع بعض التفاصيل 👇
عبدالرحمن | Abdel Rahman retweeted
في JavaScript، يمكن أن يكون استخدام خاصية الclosure مع Higher Order Functions حل أفضل بكثير من استخدام الclass. على عكس الclass، يمكنك تغليف البيانات وتأمينها بنسبة 100%.
على سبيل المثال، يقوم هذا الكود بإنشاء stack . من خلال استخدام خاصية الclosure، يمكنك التأكد من أنه لن يتم الوصول إلى المصفوفة الفعلية للstack مباشرة أو تعديلها مباشرة بأي وسيلة. وهذا مشابه جدًا عندما نقوم بإنشاء private attribute أو private method بلغات أخرى. لكن، javascript لا تملك ميزة التغليف في ال class. لذلك هذا بديل جيد. و من وجهة نظري أكثر نظافة أيضا
عبدالرحمن | Abdel Rahman retweeted
كيف ممكن تتطور كمبرمج ؟
دائما تحدى نفسك 💪. وخلي هدفك النهائي هو عدم استخدام اي مكتبة
مثلا، في مجال الويب تقدر تستخدم React و مكاتبها في البداية. و بعدين حاول انك تتخلى عن المكاتب بشكل تدريجي و تبرمجهم بنفسك. لحد ما توصل ل React
تخيل شعورك لو قدرت تعمل شي شبيه فيها 🌠
عبدالرحمن | Abdel Rahman retweeted
اذا كنت مبرمج JavaScript وعندك مشروع تطوير لعبة
تقدر تستخدم محرك Cocos2d-x
المحرك لديه API على الكثير من اللغات و منهم JavaScript .. تستطيع تطوير اللعبة على عدة منصات بنفس الوقت Web, Android, IOS, Windows, Mac
الرابط في التعليق 👇
عبدالرحمن | Abdel Rahman retweeted
6 افكار لمشاريع ذكاء اصطناعي تستهدف اصحاب المواقع والمنصات
ممكن تأخذ أي وحدة منهم و تأسس مشروعك الخاص وبسهولة باستخدام الLLM الموجودين حاليا مثل OpenAi 👇
عبدالرحمن | Abdel Rahman retweeted
من مهامك كمطور انك لما تقرأ عن مكتبة أو اطار أو حتى اشتراك في خدمة معينة يكون عندك تفكير ناقد، هل فعلا أنا عندي مشكلة ولازم استخدم هذا الحل لحلها ؟ طيب هل استطيع عمل هذا الحل بنفسي؟ لو نعم، كم راح يأخذ وقت مني ؟ لو كان الوقت غير متاح، خلص استعملها.
مثلا أشوف كثير من مطورين react لما يكون مشروعهم يحتاج toast-messages يستخدمو مكتبة مثل react-toastify. انا ما عندي مشكلة مع المكتبة بس انك تعمل حل مثل react-toastify ما يأخذ من وقتك الكثير. كل الموضوع شوية css و context و شوية functions تعملهم export في use context
وجهة نظري تطبق لما لما تكون مهندس في مشاريع large scale او لما تعمل في شركات عندهم in house product مش للfreelancing. لما تكون في هذي الحالات الownership للكود مهم جدا. والتخلي عن الownership باستخدام مكاتب معينة لازم يتم دراسته و بحذر
عبدالرحمن | 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
بصراحة أنا سعيد جدا اني بديت في تعلم هذا النوع من انواع البرمجة لانه يفتح لي أفاق كثيرة و يطور طريقة تفكيري في كيفية النظر الى المشاكل البرمجية و طريقة حلها
لو عندك أي سؤال بخصوص البرمجة الوظيفية اكتب في التعليقات 👇
عبدالرحمن | 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
عبدالرحمن | Abdel Rahman retweeted
ممكن تدعموني عشان يوصل للجميع 🌝🤎
مساء الخير
هنا playlist من قناتي عباره عن دورات الى حاب يستفيد منها
#ثريد دورات اللغة جافا و قواعد البيانات و إدارة لينكس
أتمنى تشتركون فيه و مابقى شي على 400 متابع
وانشروه بكل مكان واسمح لكم عادي
#جامعة_الأميرة_نورة #جامعه_الامام #جامعة_الملك_سعود #قواعد_البيانات #جامعة_ال
عبدالرحمن | Abdel Rahman retweeted
العديد من الشركات الكبيرة حاليا تطلب خبرة في اسلوب برمجة يدعى
Test Driven Development (TDD)
اذا كنت مهتم بتعلم هذا النوع في طريقة البرمجة انصحك بالاطلاع على هذا الدرس
freecodecamp.org/news/test-d…
الدرس يشرح الاسلوب و كيفية تطبيقها باستخدام JavaScript/React
عبدالرحمن | Abdel Rahman retweeted
الاطار الاكثر انتشارا في الآونة الاخيرة و شركات كثيييرة تأسست بسببه
سألت نفسك كيف كل يوم تلاقي أداة AI جديدة تطلع في السوق و كلهم مبنيين على OpenAI ؟
الجواب هو هذا الاطار:
Langchain.com
كل ما تحتاجه هو فكره + بيانات + اشتراك مع Open AI و هو يقوم بالباقي
عبدالرحمن | Abdel Rahman retweeted
Replying to @saad_nasimi
مشروع startup كنت فيه شريك، كان فيه شك انه ممكن يكون لا يرضي الله.
ضليت متردد اني اطلقه او لا لاني تعبت عليه كثير. في النهاية قررت اني ما اطلقه والأفكار كثيرة والله يعوض
اكثر شي كسبته هو انه ضميري مرتاح
بعد شهرين جتني فكرة مشروع startup تربط المبدعين بالمهتمين بهم بشكل مباشر. واطلقته الشهر الماضي. والله الموفق
creative-finder.net
عبدالرحمن | Abdel Rahman retweeted
طرق مهمة تقودك لتكون محترفًا في مجال الFront end بعد أن تتعلم الأساسيات 👇👇
1- موقع pinterest
ادخل إلى الموقع وضع في خانة البحث web design لتحصل على عدد هائل من الصور التي يمكنك أخذها والتدرب عليها وستكون ممتازة لك كبداية لتعرضها في معرض أعمالك👌
عبدالرحمن | Abdel Rahman retweeted
Functional Programming
هو نوع من أنواع البرمجة يشدد على استخدام الوظائف النقية (Pure Functions) وعدم تغيير المتغيرات (Immutability). تستخدم اللغات المبنية على هذا النمط البرمجة الوصفية. بحيث أن طريقة الكتابة عادتا تكون بوصف النتيجة أكثر من كيفية الوصول اليها.
الميزات 👇
عبدالرحمن | Abdel Rahman retweeted
أدوبي اتاحت تقنية تصميم الصور باستخدام الذكاء الاصطناعي AdobeFirefly بشكل مجاني للجميع
التقنية حالياً تعتبر اقوى منصات Ai للتصميم حرفياً راح تنبهر منها.تابع معي عشان تعرف👇🏻
عبدالرحمن | Abdel Rahman retweeted
لمن يريد تحسين مهاراته في البرمجة إليك أشهر مواقع التحديات البرمجية👇👇
1-Coderbyte
يوفر تحديات برمجية متدرجة الصعوبة، يمكنك اختيار مستوى الصعوبة الذي تريده والكلمات المفتاحية المناسبة لمهاراتك وتبدأ بمواجهة التحديات مباشرة بواسطة محرر أكواد موجود في الموقع
عبدالرحمن | Abdel Rahman retweeted
رافع تحديث من امس وللحين ما راجعوه.
نصيحة إذا عندك تطبيق، غلّف كل ميزات تطبيقك خصوصًا الجديدة بمتغير تتحكم فيه من السيرفر لإظهار الميزة او إخفائها.
والسبب هو افرض ان حصلت مشكلة بميزة وصار يكرّش التطبيق، وقتها يمديك تخفي هالميزة على ما ترفع تحديث، لان موافقة Apple ممكن تتاخر وبكذا راح تخسر مستخدمينك.
وخدمة الإظهار أو الإخفاء تقدمها لك Firebase مجانًا، اسمها Remote Config. – at Buraydah, Kingdom of Saudi Arabia
عبدالرحمن | Abdel Rahman retweeted
سألخص في هذه السلسلة مقالة كتبتها مؤخرا عن الفرق بين PostgreSQL و MySQL
سأشرح الاختلافات الفنية بطريقة بسيطة. و سأغطي أنواع البيانات والفهرسة والمعاملات والإضافات الشائعة لكل واحدة منهم
لقراءة المقالة كاملة
creative-finder.net/articles…
عبدالرحمن | Abdel Rahman retweeted
اذا كنت مستجد في مجال الويب
اليك 5 مشاريع ممكن تعملهم بنفسك لرفع مستوى سيرتك الذاتية
تقدر تستعمل أي لغة وأي اطار واجهات يروقلك. لكن لو كنت تريد تستعمل شيء مطلوب في السوق حاليا تقدر تستخدم التقنيات التالية
- MySQL
- Php Laravel
- React / Nextjs
















