نحن مجتمع يضم ملايين الأشخاص الذين ينمون مهارات جديدة ويحصلون على وظائف جديدة في نفس الوقت. المنظمة غير ربحية 501(c)(3). التغريدات بواسطة @programmingoce
في عالم اليوم… المعرفة لم تعد رفاهية، بل هي فرصة حياة
تخيّل أن مساهمة بسيطة منك يمكن أن تغيّر مستقبل إنسان بالكامل:
5 دولارات فقط = 250 ساعة تعلم شهريًا لشخص حول العالم
10 دولارات = 500 ساعة تعلم 20 دولار = 1000 ساعة تعلم
40 دولار = 2000 ساعة تعلم هذه ليست أرقام…
هذه آلاف الساعات من الأمل، من بناء المهارات، من فتح أبواب جديدة لأشخاص يسعون لتغيير حياتهم من خلال دعمك لمنصة freeCodeCamp، أنت لا تتبرع فقط…
أنت: تساعد شخصًا على تعلم مهارة تُمكّنه من إعالة عائلته تساهم في نشر تعليم مجاني عالي الجودة للجميع
تدعم إنشاء مناهج جديدة في البرمجة والذكاء الاصطناعي والرياضيات تساهم في ترجمة المعرفة إلى عشرات اللغات لتصل لكل إنسان هذا العام فقط،
مجتمع منصة freeCodeCamp حقق إنجازات مذهلة:
مئات الدورات التعليمية المجانية
مئات المقالات والكتب التقنية
آلاف المساهمات البرمجية المفتوحة
ملايين الكلمات المترجمة لنشر العلم عالميًا كل هذا…
لأن هناك أشخاصًا مثلك قرروا أن يكونوا جزءًا من التغيير.
تخيّل أن تكون أنت السبب في رحلة تعلّم شخص…
تخيّل أن مهارة تعلّمها اليوم قد تُنقذ مستقبل عائلة كاملة غدًا. تبرعك ليس مالًا… بل استثمار في الإنسان.
��بدأ اليوم، ولو بمبلغ بسيط. كن سببًا في نشر العلم، وكن جزءًا من جيل يبني العالم بالمعرفة
“نشارك هذا الرابط دعمًا للتعليم المفتوح، وهو الرابط الرسمي للمنصة.”
https://t.co/FDdcuIUPOL
#العلم #المعرفة #البرمجة
تُعرف Python بقدراتها الكبيرة في مجالات الذكاء الاصطناعي وتحليل البيانات وتطوير الويب، ��كنها أيضًا خيار قوي لبناء تطبيقات سطح المكتب الاحترافية ذات الواجهات الرسومية الحديثة.
في هذه الدورة ستتعلم كيفية إنشاء واجهات مستخدم متكاملة باستخدام PyQt5 من خلال بناء مشغل موسيقى عصري خطوة بخطوة.
يعتمد PyQt5 على إطار Qt الشهير، مما يتيح للمطورين إنشاء تطبيقات تعمل على أنظمة تشغيل متعددة مع واجهات احترافية وتجربة استخدام مميزة.
تبدأ الدورة بالتعرف على بيئة العمل وأداة Qt Designer التي تسمح بتصميم الواجهات بصريًا باستخدام أسلوب السحب والإفلات.
ثم تنتقل إلى تحويل التصاميم إلى تطبيقات Python قابلة للتشغيل والتطوير.
وخلال المشروع ستتعلم تنفيذ العديد من الوظائف ��لعملية التي توجد في التطبيقات الحقيقية.
مثل إضافة الأغاني وتشغيلها وإيقافها مؤقتًا والتحكم في مستوى الصوت والتنقل بين المقاطع الموسيقية.
كما ستضيف خصائص متقدمة مثل التشغيل العشوائي وتكرار الأغاني وإنشاء قوائم التشغيل وإدارة الأغاني المفضلة.
ولا تقتصر الدورة على تصميم الواجهة فقط.
بل تتناول أيضًا التعامل مع قواعد البيانات لتخزين المعلومات والإعدادات الخاصة بالمستخدم وقوائم التشغيل المختلفة.
كما ستتعلم إنشاء القوائم السياقية وتحسين تجربة المستخدم وإضافة عناصر بصرية حديثة مثل العروض الخلفية المتحركة.
إذا كنت ترغب في تعلم تطوير تطبيقات سطح المكتب باستخدام Python أو تبحث عن مشروع عملي يجمع بين تصميم الواجهات والبرمجة وقواعد البيانات، فإن هذه الدورة تقدم تجربة متكاملة تساعدك على فهم إمكانات PyQt5 وبناء تطبيقات احترافية قابلة للتطوير.
#PyQt5 #برمجة #تقنية
https://t.co/PN2ZUpYMA3
الحصول على أول وظيفة كمطور برمجيات لا يعتمد فقط على تعلم البرمجة أو إكمال الدورات التعليمية.
بل يتطلب فهمًا واضحًا لكيفية تقديم مهاراتك وإبراز خبراتك بطريقة تجذب أصحاب العمل.
في هذه الدورة ستتعلم خريطة طريق عملية للبحث عن وظائف ال��رمجة، بدءًا من بناء ملف أعمال قوي وحتى اجتياز المقابلات التقنية بثقة.
تبدأ الدورة بشرح الاستراتيجيات الصحيحة للتعامل مع سوق العمل التقني وتحديد الخطوات التي يجب التركيز عليها خلال رحلة البحث عن وظيفة.
كما توضح أهمية المشاريع العملية وكيفية تطوير معرض أعمال Portfolio يعكس قدراتك الحقيقية بدلًا من الاكتفاء بالشهادات والدورات.
وتتعلم أيضًا كيفية تحسين ملفك على GitHub ليصبح دليلًا واضحًا على مهاراتك البرمجية.
وكيفية بناء ملف LinkedIn احترافي يساعد على زيادة فرص ظهورك أمام مسؤولي التوظيف والشركات التقنية.
كما تغطي الدورة واحدة من أهم مراحل التوظيف وهي كتابة الس��رة الذاتية.
حيث تتعرف على الأخطاء الشائعة التي تؤدي إلى استبعاد الكثير من المتقدمين وكيفية إعداد سيرة ذاتية تبرز نقاط قوتك بشكل فعال.
وتتناول الدورة كذلك آليات التقديم على الوظائف وبناء شبكة علاقات مهنية من خلال الفعاليات والمجتمعات التقنية.
إضافة إلى الاستعداد للمقابلات الفنية والشخصية والتعامل مع الأسئلة الشائعة التي يواجهها المطورون أثناء التوظيف.
إذا كنت مطورًا ذاتي التعلم أو تسعى للحصول على أول وظيفة في مجال البرمجيات، فإن هذه الدورة تقدم مجموعة من النصائح والخبرات العملية التي تساعدك على تحويل مهاراتك التقنية إلى فرصة عمل حقيقية.
#DeveloperJobs #برمجة #تقنية
https://t.co/xH1uhnr9sG
تاريخ الترجمة الآلية العصبية هو في الواقع تاريخ تطور العديد من الأفكار التي شكلت الذكاء الاصطناعي الحديث، من الشبكات المتكررة RNN وصولًا إلى المحولات Transformers التي تقف خلف نماذج GPT وBERT الحالية.
في هذه الدورة ستخوض رحلة متكاملة عبر تطور نماذج التتابع والترجمة الآلية العصبية، مع إعادة بناء أشهر الأوراق البحثية التي غيرت مجال معالجة اللغة الطبيعية باستخدام PyTorch.
لا تكتفي الدورة بشرح المفاهيم النظرية.
بل تتيح لك تنفيذ سبع أوراق بحثية تاريخية خطوة بخطوة لفهم كيف تطورت النماذج من Encoder-Decoder إلى Seq2Seq ثم آليات Attention وصولًا إلى أنظمة الترجمة العصبية الحديثة.
ستتعلم الأسس الرياضية وراء RNN وLSTM وGRU.
وستفهم المشكلات التي واجهتها النماذج المبكرة وكيف ساهمت الابتكارات اللاحقة في تحسين الأداء والتعامل مع الجمل الطويلة والسياقات المعقدة.
كما تتناول الدورة أوراقًا بحثية محورية مثل أعمال Cho وSutskever وBahdanau وLuong وأنظمة Google Neural Machine Translation وMultilingual NMT.
وتشرح كيف مهدت هذه التطورات الطريق لظهور معمارية Transformer التي أحدثت ثورة في مجال الذكاء الاصطناعي.
ومن خلال المقارنات المعمارية والعروض التوضيحية التفاعلية ستتعرف على الفروق بين Transformer وGPT وBERT.
وستفهم كيف تطورت أفكار الترجمة الآلية إلى النماذج اللغوية الضخمة المستخدمة اليوم.
إذا كنت مهتمًا بفهم التاريخ الحقيقي لتط��ر الذكاء الاصطناعي الحديث بدلًا من الاكتفاء باستخدام النماذج الجاهزة، فإن هذه الدورة تقدم تجربة تعليمية نادرة تجمع بين الأوراق البحثية والتطبيق العملي والتفسير التاريخي لتطور المجال.
#NeuralMachineTranslation #برمجة #تقنية
https://t.co/Koqi8qmKFw
في هذه الحلقة من بودكاست freeCodeCamp يستضيف كوينسي لارسون المطور وصانع المحتوى التقني الشهير ذا برايماجن، المعروف بآرائه الصريحة حول البرمجة والذكاء الاصطناعي ومستقبل تطوير البرمجيات.
يتحدث برايماجن عن رحلته المهنية التي بدأت بتحديات وصعوبات كبيرة قبل أن يعمل مهندسًا في Netflix، ثم ينتقل لاحقًا إلى صناعة المحتوى التقني والبث المباشر بدوام كامل.
كما يناقش كيف ساهم شغفه بالألعاب الصعبة والتحديات المستمرة في تطوير مهاراته البرمجية وتعزيز قدرته على حل المشكلات المعقدة.
ويخصص جزءًا مهمًا من الحوار للحديث عن أدوات الذكاء الاصطناعي المخصصة للمطورين، ولماذا قرر إزالة GitHub Copilot من بيئة التطوير الخاصة به.
فمن وجهة نظره، يمكن أن تكون هذه الأدوات مفيدة في بعض الحالات، لكنها لا تُغ��ي عن الفهم العميق للمفاهيم الأساسية ولا يمكن الاعتماد عليها كبديل للخبرة الحقيقية.
كما يناقش مستقبل الذكاء الاصطناعي وتأثيره على سوق العمل التقني، ويطرح رؤية مختلفة ترى أن الذكاء الاصطناعي قد يخلق فرصًا جديدة للمطورين بدلًا من أن يستبدلهم بالكامل.
ومن أبرز الأفكار التي تطرحها الحلقة أهمية التركيز على أساسيات علوم الحاسوب والبرمجة بدلًا من البحث الدائم عن الاختصارات والأدوات السريعة.
إذا كنت مهتمًا بمستقبل تطوير البرمجيات أو ترغب في الاستماع إلى وجهة نظر مختلفة حول الذكاء الاصطناعي وأدوات البرمجة الحديثة، فهذه الحلقة تقدم نقاشًا ثريًا يستحق المتابعة.
#بودكاست #تجارب_شخصية #المسار_المهني
https://t.co/0BtA63IOfN
مع نمو الشركات الناشئة بعد الحصول على تمويل Series A، غالبًا ��ا يزداد الإنفاق السحابي بوتيرة أسرع من نمو المنتج نفسه.
وفي كثير من الحالات لا تكون المشكلة في استخدام AWS بحد ذاته، بل في مجموعة من الأنماط المتكررة التي تظهر مع توسع الفرق الهندسية وزيادة عدد الخدمات والبيئات التشغيلية.
يستعرض هذا الدليل ثمانية أنماط شائعة تؤدي إلى ارتفاع فواتير AWS بشكل غير متوقع بعد الوصول إلى Product-Market Fit.
ويشرح كيفية اكتشاف كل نمط وتحليل تأثيره على التكاليف واتخاذ الإجراءات المناسبة لمعالجته.
من بين هذه الأنماط انتشار بيئات الاختبار والتجارب الخاصة بالمطورين دون ضوابط واضحة.
وزيادة تكاليف NAT Gateway.
و��لاعتماد على خطط التوفير Savings Plans في توقيت غير مناسب.
بالإضافة إلى تكاليف نقل البيانات بين المناطق المختلفة داخل البنية التحتية.
كما يناقش الدليل مشكلات شائعة مثل استخدام أنواع تخزين قديمة وغير فعالة.
وتراكم السجلات Logs دون سياسات حذف أو أرشفة مناسبة.
وبقاء الموارد غير المستخدمة تعمل لفترات طويلة دون ملاحظة، مما يؤدي إلى استنزاف الميزانية بشكل مستمر.
ولا يقتصر المحتوى على تشخيص المشكلات فقط.
بل يقدم خطوات عملية لتحديد مصادر الهدر وبناء خط أساس واضح للتكاليف ومتابعة الإنفاق بطريقة أقرب إلى منهجيات FinOps الحديثة.
إذا كنت تعمل في شركة ناشئة تعتمد على AWS أو تشارك في إدارة البنية السحابية، فإن فهم هذه الأنماط يمكن أن يساعد على تقليل التكاليف وتحسين كفاءة الإنفاق دون التأثير على سرعة التطوير أو جودة الخدمات.
#AWS #برمجة #تقنية
https://t.co/SWeQ96Bq7S
إذا كنت مطور Flutter وتبحث عن طريقة لبناء واجهات خلفية احترافية باستخدام Dart دون الحاجة إلى تعلم لغة جديد��، فإن Serverpod يُعد أحد أبرز الخيارات الحديثة في هذا المجال.
يُقدم Serverpod إطار عمل متكاملًا لتطوير التطبيقات الخلفية، حيث يوفر ORM مدمجًا، ونظامًا لتوليد الأكواد، وأدوات لإدارة قواعد البيانات، بالإضافة إلى حلول جاهزة للمصادقة والنشر.
في هذا الدليل العملي ستتعلم كيفية بناء REST API متكامل لإدارة المستخدمين والملفات الشخصية باستخدام Serverpod.
ستتعرف أولًا على الفلسفة التي تميز Serverpod عن الأطر الأخرى مثل Shelf.
فبدلًا من بناء كل جزء يدويًا، يوفر Serverpod منظومة متكاملة تساعد على تسريع التطوير وتقليل الأعمال المتكررة.
كما ستتعلم كيفية تعريف النماذج باستخدام ملفات YAML والاستفادة من نظام Code Generation لإنشاء الأكواد الخاصة بقواعد البيانات والتسلسل Serialization والعملاء البرمجيين بشكل تلقائي.
ويتناول الدليل بناء Endpoints والتعامل مع Session Object واستخدام ORM المدمج لإدارة البيانات وتنفيذ عمليات CRUD بطريقة منظمة وفعالة.
كما ستتعرف على إدارة Migrations وتحديث قواعد البيانات أثناء تطوير المشروع.
وفي جانب الأمان ستتعلم تطبيق المصادقة باستخدام JWT وتشفير كلمات المرور وحماية نقاط الوصول المختلفة داخل التطبيق.
كما يغطي الدليل معالجة الأخطاء واختبار واجهات API ونشر المشروع باستخدام Docker وFly o أو من خلال منصة Serverpod Cloud.
إذا كنت ترغب في الاستفادة من خبرتك في Flutter للانتقال إلى تطوير الأنظمة الخلفية باستخدام Dart، فإن Serverpod يوفر تجربة تطوير حديثة ومنتجة تشبه إلى حد كبير ما اعتدت عليه داخل منظومة Flutter.
#Serverpod #برمجة #تقنية
https://t.co/teXWkVbR1L
كيف يستطيع الذكاء الاصطناعي إنشاء صورة مذهلة انطلاقًا من ضوضاء عشوائية بالكامل؟
إذا كنت قد استخدمت أدوات مثل Stable Diffusion أو غيرها من مولدات الصور الحديثة، فربما شاهدت النتائج المبهرة، لكن السؤال الأهم هو: ماذا يحدث خلف الكواليس؟
أطلقت اليوم أول فيديو في سلسلة جديدة مخصصة لـ Diffusion Models، وهي التقنية التي تقف وراء معظم أنظمة توليد الصور الحديثة.
في هذا الجزء نبدأ من الأساس:
• ما هي نماذج الانتشار؟
• لماذا أصبحت أهم من العديد من أساليب التوليد السابقة؟
• كيف تتحول Gaussian Noise تدريجيًا إلى صورة ذات معنى؟
• ما الفكرة الرياضية التي جعلت هذه النماذج تقود الثورة الحالية في الذكاء الاصطناعي التوليدي؟
هذه السلسلة لن تقتصر على الشرح النظري فقط، بل سننتقل تدريجيًا إلى:
✓ أشهر الأوراق البحثية المؤسسة للمجال.
✓ البنية المعمارية للنماذج.
✓ Stable Diffusion والنماذج المشتقة منه.
✓ الخوارزميات الأساسية مثل DDPM.
✓ الجوانب البرمجية والتطبيقية خطوة بخطوة.
إذا كنت مهتمًا بالذكاء الاصطناعي التوليدي وتريد فهم التقنيات الحقيقية التي تقف خلف الصور المولدة بالذكاء الاصطناعي، فهذه السلسلة ستكون مرجعًا متكاملًا من البداية وحتى المستوى المتقدم.
تابع السلسلة من بدايتها، لأن كل حلقة س��بني على ما قبلها، وسننتقل تدريجيًا من المفاهيم الأساسية إلى التفاصيل المعمارية والخوارزمية العميقة.
رابط الفيديو الأول من السلسلة:
https://t.co/ugtHG2K8lz
#برمجة #تقنية #الذكاء_الإصطناعي
لم تعد وكلاء الذكاء الاصطناعي مجرد روبوتات محادثة تجيب عن الأسئلة، بل أصبحت قادرة على تنفيذ مهام حقيقية واتخاذ قرارات والتفاعل مع الأنظمة والخدمات المختلفة بشكل مستقل.
في هذه الدورة العملية ستتعلم كيفية بناء وكيل ذكاء اصطناعي متكامل قادر على ربط النماذج اللغوية الكبيرة بالتطبيقات والعمليات الواقعية داخل بيئة العمل.
يعتمد المشروع على إنشاء Slack Bot ذكي يستطيع التفاعل مع أعضاء المجتمع بشكل تلقائي وتحليل البيانات واتخاذ قرارات مدعومة بالذكاء الاصطناعي.
ستتعلم استخدام Node Dot JS وExpress لبناء الواجهة الخلفية للتطبيق.
كما ستتعرف على Slack Bolt لتطوير تطبيقات Slack الاحترافية وإدارة الأحداث والتفاعلات داخل المنصة.
وفي جانب الذكاء الاصطناعي ستتعلم كيفية دم�� GPT-4 لتحليل المعلومات وتقييم المستخدمين الجدد بناءً على بياناتهم المهنية ومصادر خارجية مثل البريد الإلكتروني وGitHub.
كما تغطي الدورة تصميم قاعدة بيانات باستخدام PostgreSQL لتخزين البيانات والنتائج وتحليلها بشكل منظم.
وتتناول أيضًا مفاهيم حديثة في النشر وإدارة البنية التحتية باستخدام Render وInfrastructure as Code من خلال Blueprints، مما يسمح ببناء بيئات قابلة للتكرار والإدارة بسهولة.
ما يميز هذه الدورة أنها لا تركز على بناء نموذج ذكاء اصطناعي فقط، بل تشرح كيفية تحويل قدرات النماذج اللغوية إلى أنظمة إنتاجية قادرة على تنفيذ مهام حقيقية داخل المؤسسات والتطبيقات الحديثة.
إذا كنت ترغب في تعلم ��ناء AI Agents وربط الذكاء الاصطناعي بسير العمل الفعلي داخل التطبيقات، فهذه الدورة تقدم نقطة انطلاق ممتازة لفهم أحد أكثر الاتجاهات نموًا في عالم البرمجيات الحديثة.
#AIAgents #برمجة #تقنية
https://t.co/BKClmeK3R0
يُعد Bluetooth Low Energy أو BLE أحد أهم التقنيات التي تقف خلف الأجهزة الذكية الحديثة، بدءًا من الساعات الذكية وسماعات الأذن اللاسلكية وصولًا إلى المستشعرات الصناعية وأجهزة إنترنت الأشياء.
في هذا الدليل الشامل ستتعلم كيفية بناء تطبيقات Bluetooth باستخدام Zephyr OS، وهو نظام تشغيل مفتوح المصدر مصمم خصيصًا للأجهزة المدمجة والأنظمة محدودة الموارد.
يبدأ الدليل بشرح المفاهيم الأساسية لـ BLE بطريقة عملية، بما في ذلك طبقتي GAP وGATT وكيفية عمل الخدمات Services والخصائص Characteristics التي تُشكل أساس التواصل بين الأجهزة.
ثم تنتقل إلى بناء تطبيقات حقيقية باستخدام Zephyr OS، حيث ستتعلم كيفية الإعلان عن الأجهزة عبر Bluetooth وإنشاء خدمات مخصصة والتعامل مع الاتصالات وإرسال البيانات واستقبالها بين الأجهزة والهواتف الذكية.
كما يغطي الدليل قراءة بيانات المستشعرات ونقلها عبر BLE وبناء عقدة استشعار متكاملة يمكنها التواصل مع تطبيقات الهواتف المحمولة.
ومن الموضوعات المتقدمة التي يتناولها الدليل تأمين الاتصالات باستخدام Pairing، وتنفيذ ملفات تعريف قياسية مثل Heart Rate Profile، وبناء أجهزة BLE Central وPeripheral.
كما ستتعرف على مفاهيم مهمة مثل MTU Negotiation وتحسين معدل نقل البيانات واختيار PHY المناسب لتحقيق التوازن بين السرعة والمدى.
ولا يقتصر المحتوى على تطوير التطبيقات فقط.
بل يتناول أيضًا تحديثات البرامج الثابتة عبر Bluetooth، وتقنيات Bluetooth Mesh، وLE Audio، وأساليب تقليل استهلاك الطاقة وتحسين أداء الأجهزة في البيئات الحقيقية.
إذا كنت مهندس أنظمة مدمجة أو مطور إنترنت أشياء وترغب في بناء أجهزة Bluetooth احترافية باستخدام Zephyr OS، فإن هذا الدليل يوفر أساسًا متينًا يغطي الجوانب النظرية والعملية من البداية وحتى التطبيقات الإنتاجية.
#BluetoothLE #برمجة #تقنية
https://t.co/jKB1rQhp4E
"If you reveal your secrets to the wind, you should not blame the wind for revealing them to the trees."
Kahlil Gibran
"إذا كشفت أسرارك للريح، فلا تلُم الريح إذا كشفتها للأشجار."
تحمل هذه الحكمة رسالة عميقة عن المسؤولية والحكمة في التعامل مع ما نشارك به الآخرين.
فالكلمات التي نطلقها لا يمكن استعادتها، والأسرار التي نكشفها قد تخرج من دائرة سيطرتنا إلى الأبد.
كثيرًا ما نلوم الظروف أو الأشخاص عندما تنتشر أمور كنا نحن من سمح بخروجها في البداية.
في الحياة والعمل والعلاقات، من الحكمة أن نعرف متى نتحدث ومتى نصمت، وماذا نشارك وماذا نحتفظ به لأنفسنا.
فالقوة لا تكمن فقط في التعبير، بل أيضًا في القدرة على التمييز بين ما يجب قوله وما يجب الحفاظ عليه.
الأشخاص النا��حون يدركون أن المسؤولية تبدأ من قراراتهم، وأن حماية أهدافهم وأفكارهم وأسرارهم جزء من بناء مستقبلهم.
كن واعيًا لكلماتك، وحافظ على ما يستحق الحفظ، وتذكر أن الحكمة ليست في قول كل ما تعرفه، بل في معرفة ما ينبغي أن يبقى بينك وبين نفسك.
#الحكمة #تطوير_الذات #الوعي
التحدي البرمجي اليومي:
Schema Validator Part 3
الهدف من التحدي:
التحقق مما إذا كان الك��ئن (Object) أو القاموس (Dictionary) يطابق مخططًا محددًا يحتوي على عدة حقول بأنواع مختلفة، بالإضافة إلى حقل role الذي يجب أن تكون قيمته واحدة من مجموعة قيم مسموح بها.
نقاط تساعد على الحل:
تأكد من وجود جميع الحقول المطلوبة.
تحقق من نوع البيانات لكل حقل.
افحص قيمة role وتأكد أنها ضمن القيم المسموح بها فقط.
يمكن استخدام المصفوفات أو القوائم للتحقق من القيم المقبولة.
تذكر أن المفاتيح الإضافية لا تؤثر على صحة الكائن.
ماذا ستتعلم منه؟
التحقق المتقدم من صحة البيانات (Advanced Data Validation).
التعامل مع Enums أو القيم المحددة مسبقًا.
فحص أنواع ��لبيانات والقيم معًا.
بناء منطق التحقق المستخدم في APIs والأنظمة الحقيقية.
تحسين مهارات التفكير المنطقي وتصميم الشروط.
هل تستطيع اجتياز المستوى الثالث؟
حمّل تطبيق freeCodeCamp وشارك في التحديات اليومية لتطوير مهاراتك البرمجية، والتدرّب على مشكلات تحاكي سيناريوهات حقيقية يستخدمها المطورون في بناء التطبيقات الحديثة.
#برمجة #JavaScript #Python
أصبحت أدوات الذكاء الاصطناعي جزءًا أساسيًا من بيئة تطوير البرمجيات الحديثة، حيث تساعد المطورين على زيادة الإنتاجية وتسريع تنفيذ المهام وتحسين جودة الكود.
في هذه الدورة ستتعلم كيفية الاستفادة من مجموعة من أبرز أدوات الذكاء الاصطناعي المخصصة للمطورين، وكيفية دمجها ضمن سير العمل اليومي بطريقة عملية وفعالة.
تغطي الدورة أدوات شهيرة مث�� GitHub Copilot وClaude Code وGemini CLI، والتي تتيح للمطور العمل بأسلوب البرمجة التشاركية مع الذكاء الاصطناعي، سواء داخل المحرر أو من خلال سطر الأوامر.
كما ستتعرف على OpenClaw، وهو مشروع مفتوح المصدر يتيح لك إنشاء مساعد ذكاء اصطناعي محلي وقابل للتخصيص بالكامل داخل بيئة التطوير الخاصة بك.
وتتناول الدورة أيضًا أداة CodeRabbit التي تساعد على مراجعة طلبات الدمج Pull Requests بشكل آلي باستخدام الذكاء الاصطناعي، مما يسهم في اكتشاف المشكلات وتحسين جودة الكود قبل دمجه في المشروع.
ومن خلال أمثلة عملية ستتعلم كيفية استخدام هذه الأدوات لتوليد الكود وشرح الأكواد وتحليل المشكلات البرمجية وأتمتة المهام المتكررة وتحسين كفاءة العمل الفردي والجماعي.
إذا كنت مطورًا وتسعى إلى الاستفادة القصوى من قدرات الذكاء الاصطناعي الحديثة، فهذه الدورة تمنحك نظرة عملية على أهم الأدوات التي أصبحت تشكل ��زءًا أساسيًا من مستقبل تطوير البرمجيات.
#AICoding #برمجة #تقنية
https://t.co/HOwZ7l0wbM
في هذه الحلقة من بودكاست freeCodeCamp يستضيف كوينسي لارسون جيرود سانتو، مقدم بودكاست The Changelog وأحد أبرز المتابعين والمحللين لعالم البرمجيات مفتوحة المصدر خلال السنوات الخمس عشرة الماضية.
يناقش الحوار التحولات الكبيرة التي يشهدها عالم المصادر المفتوحة اليوم، بما في ذلك تأثير نماذج الذكاء الاصطناعي، وقضايا إعادة ترخيص المشاريع، والتحديات التي تواجه المجتمعات التقنية مع تزايد نفوذ الشركات الكبرى.
كما يشارك جيرود رؤيته حول كيفية متابعة التطورات المتسارعة في عالم التقنية، والطريقة التي يعتمدها لاكتشاف الأخبار والاتجاهات المهمة وتحويلها إلى محتوى مفيد للمطورين.
وتتناول الحلقة أيضًا تجربة العمل عن بُعد، وإدارة الوقت، وبناء محتوى تقني مستدام على مدار سنوات طويلة، بالإضافة إلى أهمية المجتمعات المفتوحة في دفع الابتكار ومشاركة المعرفة.
إذا كنت مهتمًا بالبرمجيات مفتوحة المصدر أو ترغب في فهم التغيرات التي تعيد تشكيل هذا المجال اليوم، فهذه الحلقة تقدم رؤية عميقة من شخص يعيش ف�� قلب هذا العالم ويتابعه يوميًا.
#بودكاست #تجارب_شخصية #المسار_المهني
https://t.co/IzYa7reChg
إذا كنت مهتمًا بعلم الفلك وترغب في تطوير مهاراتك في تحليل البيانات باستخدام Python، فهذه الدورة تقدم تجربة تعليمية تجمع بين البرمجة واستكشاف الكون من خلال بيانات حقيقية قادمة من الفضاء.
تبدأ الدورة بتعليم أساسيات Python باستخدام Google Colab، حيث ستتعرف على المتغيرات وأنواع البيانات والتوابع وآليات التحكم في تدفق البرنامج، مما يوفر أساسًا قويًا للتعامل مع البيانات العلمية.
بعد ذلك ستنتقل إلى تحليل البيانات الجدولية باستخدام مكتبات Pandas وMatplotlib وSeaborn.
وستتعلم كيفية استكشاف بيانات النجوم وتحليلها واكتشاف القيم الشاذة وإنشاء رسوم بيانية تساعد على فهم الأنماط والعلاقات داخل البيانات الفلكية.
كما تغطي الدورة إنشاء مخططات علمية مهمة مثل مخطط Hertzsprung-Russell المستخدم في دراسة خصائص النجوم وتطورها.
وفي الجانب البصري ستتعلم التعامل مع الصور الفلكية باستخدام ملفات FITS، وهي الصيغة القياسية المستخدمة في علم الفلك لتخزين الصور والبيانات العلمية.
وستستخدم Python لمعالجة صور المجرات والأجرام ��لسماوية وتطبيق تقنيات مختلفة لتحسين جودة الصور وإبراز التفاصيل الدقيقة.
كما تتناول الدورة مفاهيم متقدمة في معالجة الصور مثل Convolution وGaussian Filters واستخراج السمات والخصائص من الصور الفلكية، وهي تقنيات تُستخدم على نطاق واسع في الأبحاث العلمية وتحليل الصور.
ما يميز هذه الدورة هو اعتمادها على بيانات حقيقية وأمثلة تطبيقية تمنحك فرصة لتطوير مهارات تحليل البيانات والتصور البصري في سياق علمي ممتع يجمع بين البرمجة والاستكشاف.
#Python #برمجة #تقنية
https://t.co/ZeZAqWKn0T
أصبحت المساعدات الذكية جزءًا أساسيًا من التطبيقات الحديثة، ومع توفر OpenAI Assistants API أصبح بإمكان المطورين بناء مساعدين ذكيين قادرين على إدارة المحادثات وتنفيذ المهام والتفاعل مع البيانات بطريقة أكثر تطورًا وسهولة.
في هذه الدورة ستتعلم كيفية إنشاء تطبيقات تعتمد على المساعدات الذكية باستخدام OpenAI Assistants API وStreamlit، مع التركيز على الجانب العملي من بناء تطبيقات مدعومة بالنماذج اللغوية الكبيرة.
تبدأ الدورة بشرح المفاهيم الأساسية للنماذج اللغوية LLMs وكيفية عمل Assistants API والميز��ت التي يقدمها مقارنة بالواجهات التقليدية.
كما ستتعلم إعداد بيئة التطوير وإنشاء حساب OpenAI والحصول على مفاتيح API اللازمة للبدء.
وتغطي الدورة إمكانات متقدمة مثل Function Calling التي تسمح للمساعد الذكي بالتفاعل مع أدوات وخدمات خارجية.
بالإضافة إلى Knowledge Retrieval الذي يساعد على تزويد المساعد بمعلومات إضافية من مصادر مختلفة.
كما ستتعرف على قدرات Code Interpreter وكيفية الاستفادة منها داخل التطبيقات الذكية.
ومن خلال مشاريع عملية ستبني تطبيقات حقيقية مثل أداة لتلخيص الأخبار ومساعد دراسي قادر على التفاعل مع المستخدم وتقديم إجابات أكثر ذكاءً وسياقًا.
وتمنحك هذه المشاريع فهمًا عمليًا لكيفية دمج الذكاء الاصطناعي ��اخل تطبيقات الويب الحديثة باستخدام Streamlit.
إذا كنت ترغب في تعلم بناء مساعدين أذكياء وتطوير تطبيقات تعتمد على أحدث تقنيات الذكاء الاصطناعي التوليدي، فإن هذه الدورة توفر نقطة انطلاق ممتازة تجمع بين المفاهيم الأساسية والتطبيقات الواقعية.
#OpenAI #برمجة #تقنية
https://t.co/LoNuPoDeXa
أصبحت كلمات المر��ر التقليدية واحدة من أكثر نقاط الضعف شيوعًا في تطبيقات الويب الحديثة.
ولهذا بدأت تقنيات جديدة مثل Passkeys بالانتشار كبديل أكثر أمانًا وسهولة للمستخدمين.
في هذه الدورة ستتعلم كيفية تطبيق نظام المصادقة باستخدام Passkeys بالاعتماد على Web Authentication API أو WebAuthn، وهي التقنية التي تعتمد على التشفير بالمفاتيح العامة بدلًا من كلمات المرور التقليدية.
ستتعرف أولًا على المفاهيم الأساسية وراء WebAuthn وكيفية عمل عملية التسجيل وتسجيل الدخول باستخدام Passkeys.
ثم ستنتقل إلى بناء تطبيق عملي متكامل يطبق هذه التقنية خطوة بخطوة.
وتستخدم الدورة Express Dot JS لبناء الواجهة الخلفية بطريقة ب��يطة تتيح التركيز على آلية المصادقة نفسها.
كما ستتعلم إعداد PostgreSQL لإدارة بيانات المستخدمين.
واستخدام Sequelize للتعامل مع قاعدة البيانات.
بالإضافة إلى إعداد Passport Dot JS وإدارة الجلسات Sessions داخل التطبيق.
وتشرح الدورة مرحلتين أساسيتين في WebAuthn.
الأولى هي Attestation أو تسجيل المفتاح الأمني وربطه بحساب المستخدم.
والثانية هي Assertion أو عملية التحقق من هوية المستخدم أثناء تسجيل الدخول.
كما يتم استخدام Docker لتبسيط إعداد بيئة التطوير وتشغيل جميع المكونات بسهولة.
إذا كنت مطور ويب وترغب في تعلم أحدث أساليب المصادقة التي تتبناها الشركات الكبرى والمتصفحات الحديثة، فإن هذه الدورة تمنحك أساسًا عمليًا قويًا لفهم وتطبيق Passkeys داخل تطبيقاتك.
#WebAuthn #برمجة #تقنية
https://t.co/8rRgihwHUj
يُعد LangChain واحدًا من أهم الأطر البرمجية التي ساهمت في تسهيل بناء تطبيقات الذكاء الاصطناعي التوليدي وربط النماذج اللغوية الكبيرة بالبيانات والأدوات الخارجية.
في هذه الدورة العملية ستتعلم LangChain من خلال بناء ستة مشاريع متكاملة تجمع بين النماذج اللغوية الحديثة وقواعد البيانات والتطبيقات الواقعية.
ستتعرف على كيفية استخدام LangChain مع GPT-4 وGoogle Gemini Pro وLlama 2 لبناء حلول ذكاء اصطناعي قادرة على فهم البيانات والتفاعل معها بطرق متقدمة.
وتبدأ ��لدورة بشرح أساسيات LangChain وكيفية الاستفادة منه لربط النماذج اللغوية بمصادر البيانات المختلفة.
ثم تنتقل إلى مشاريع عملية تشمل إنشاء نظام محادثة يتفاعل مع ملفات PDF واستخراج المعلومات منها.
كما ستتعلم بناء أداة لتوليد المقالات باستخدام Llama 2 وفهم كيفية توظيف النماذج اللغوية في إنشاء المحتوى.
وتغطي الدورة أيضًا بناء تطبيقات متكاملة تعتمد على Pinecone Vector Database لإجراء عمليات البحث والاسترجاع الذكية باستخدام المتجهات.
كما ستتعرف على إمكانات Google Gemini Pro من خلال تطبيقات عملية توضح كيفية الاستفادة منه في معالجة اللغة الطبيعية.
ومن المشاريع المميزة في الدورة بناء نظام لاستخراج البيانات من الفواتير متعددة اللغات باستخدام النماذج اللغوية الكبيرة.
إضافة إلى إنشاء روبوت محادثة متقدم للإجابة عن الأسئلة باستخدام Gemini Pro API.
إذا كنت ترغب في الانتقال من استخدام النماذج اللغوية إلى بناء تطبيقات ذكاء اصطناعي حقيقية وقابلة للاستخدام، فإن هذ�� الدورة تقدم تجربة عملية شاملة تغطي أهم الأدوات والتقنيات المستخدمة حاليًا في عالم الذكاء الاصطناعي التوليدي.
#LangChain #برمجة #تقنية
https://t.co/p4PU9SiyWt
إذا كنت ترغب في تعلم تطوير الويب الحديث من خلال مشروع عملي حقيقي، فإن بناء تطبيق للطقس يعد من أفضل المشاريع التي تجمع بين الواجهات الحديثة وا��تعامل مع البيانات الخارجية.
في هذا الدرس ستتعلم كيفية بناء تطبيق طقس متكامل باستخدام Next Dot JS وTypeScript وTailwind CSS، وهي من أكثر التقنيات استخدامًا في تطوير تطبيقات الويب الحديثة.
ستبدأ بفهم أساسيات Next Dot JS وكيفية تنظيم المشروع وبناء المكونات القابلة لإعادة الاستخدام.
كما ستتعلم استخدام Tailwind CSS لتصميم واجهات عصرية ومتجاوبة بسرعة ��كفاءة.
ومن خلال TypeScript ستتعرف على كيفية تعريف أنواع البيانات واكتشاف الأخطاء مبكرًا وتحسين جودة الكود.
ويتناول المشروع ربط التطبيق بواجهة برمجة تطبيقات خارجية لجلب بيانات الطقس الحقيقية.
وستتعلم كيفية التعامل مع البيانات القادمة من API وتنظيمها وعرضها داخل الواجهة.
كما ستقوم ببناء مكونات متعددة تشمل شريط التنقل وعرض حالة الطقس الحالية والتفاصيل الإضافية مثل الرطوبة وسرعة الرياح والضغط الجوي.
وستتعلم أيضًا إنشاء توقعات الطقس لمدة سبعة أيام وإدارة البيانات الديناميكية بطريقة منظمة.
وفي الجزء الأخير ستضيف خاصية البحث عن المدن وإمكانية جلب بيانات الطقس اعتمادًا على الموقع الجغرافي الحالي للمستخدم.
بنهاية هذا المشروع ستكون قد اكتسبت خبرة عملية في استخدام Next Dot JS وTypeScript وTailwind CSS داخل تطبيق واقعي يمكن إضافته مباشرة إلى معرض أعمالك.
#NextJS #برمجة #تقنية
https://t.co/8LTaSxab4l
في هذه الحلقة من بودكاست freeCodeCamp يستضيف كوينسي لارسون المطورة والباحثة الأمنية سوز هينتون، في حوار ملهم حول التحول المهني والتعلم المستمر في عالم التقنية.
تشارك سوز رحلتها التي بدأت بتطوير الإعلانات التفاعلية باستخدام Adobe Flash في بدايات الإنترنت الحديثة، قبل أن تنتقل للعمل في شركات تقنية كبرى مثل Zappos وMicrosoft وStripe.
وتتحدث عن شغفها بتطوير الأنظمة المدمجة والأجهزة الإلكترونية، وكيف دفعها فضولها التقني إلى العودة للدراسة والتخصص في أمن المعلومات، لتبدأ فصلًا جديدًا من حياتها المهنية كباحثة أمنية ومتخصصة في الأمن السيبراني.
كما تتناول الحلقة تجربتها كواحدة من أوائل المطورين الذين قدموا البث المباشر للبرمجة على منصة Twitch، ودورها في نشر المعرفة التقنية وبناء مجتمع من المطورين حول العالم.
ولا يقتصر الحوار على النجاحات المهنية فقط.
بل يناقش أيضًا التحديات النفسية التي قد يواجهها العاملون في القطاع التقني، بما في ذلك الإرهاق المهني بعد سنوات طويلة من العمل المكثف، وكيف تعاملت سوز مع هذه المرحلة وسعت إلى استعادة التوازن في حياتها.
تقدم هذه الحلقة دروسًا مهمة حول أهمية التطور المستمر، وعدم الخوف من تغيير المسار المهني، وكيف يمكن للشغف بالتعلم أن يفتح أبوابًا جديدة حتى بعد سنوات طويلة من الخبرة.
#بودكاست #تجارب_شخصية #المسار_المهني
https://t.co/7fsAOMjaZR
اسم الورقة: Improving Language Understanding by Generative Pre-Training (GPT-1)
تُعد هذه الورقة البحثية نقطة البداية الحقيقية لسلسلة نماذج GPT التي غيرت مسار معالجة اللغة الطبيعية والذكاء الاصطناعي التوليدي خلال السنوات اللاحقة.
كان الهدف الرئيسي من البحث هو معالجة مشكلة الاعتماد الكبير على البيانات المصنفة ل��ل مهمة على حدة، وذلك من خلال تدريب نموذج لغوي على كميات ضخمة من النصوص غير المصنفة أولًا، ثم إعادة تهيئته لمهام مختلفة باستخدام كمية صغيرة من البيانات المتخصصة.
قدمت الورقة مفهوم Generative Pre-Training الذي يعتمد على مرحلتين أساسيتين.
المرحلة الأولى هي التعلم المسبق غير الموجَّه من خلال التنبؤ بالكلمة التالية داخل النصوص.
أما المرحلة الثانية فهي Fine-Tuning لتكييف النموذج مع مهام محددة مثل تصنيف النصوص والإجابة عن الأسئلة والاستدلال اللغوي.
اعتمد GPT-1 على بنية Transformer ذاتية الانتباه Self-Attention، وأظهر أن المعرفة المكتسب�� أثناء التدريب المسبق يمكن نقلها بنجاح إلى مهام متعددة دون الحاجة إلى تصميم نماذج منفصلة لكل مهمة.
وأظهرت النتائج تحسنًا ملحوظًا في عدد من معايير معالجة اللغة الطبيعية مقارنة بالأساليب السائدة في ذلك الوقت.
تكمن أهمية هذه الورقة في أنها أرست الأساس لفكرة أن نموذجًا لغويًا واحدًا يمكن تدريبه مسبقًا على نطاق واسع ثم إعادة استخدامه في مجموعة متنوعة من المهام، وهي الفكرة التي تطورت لاحقًا إلى GPT-2 وGPT-3 وGPT-4 وما بعدها.
#GPT1 #برمجة #تقنية
https://t.co/UGND7fuShH