نحن مجتمع يضم ملايين الأشخاص الذين ينمون مهارات جديدة ويحصلون على وظائف جديدة في نفس الوقت. المنظمة غير ربحية 501(c)(3). التغريدات بواسطة @programmingocefreecodecamp.orgJoined February 2021
يشهد عالم تطوير الألعاب تغيرات مستمرة تدفع المطورين إلى استكشاف محركات جديدة توفر مرونة أكبر وتكاليف أقل. وخلال السنوات الأخيرة برز محرك Godot كواحد من أبرز البدائل مفتوحة المصدر التي اكتسبت شعبية متزايدة بين مطوري الألعاب، خاصة أولئك القادمين من بيئة Unity.
تقدم هذه الدورة مدخلًا عمليًا لتعلم Godot، مع التركيز على تسهيل عملية الانتقال للمطورين الذين يمتلكون خبرة سابقة في Unity. ويقود الدورة المطور Omar Zaki، الذي يتمتع بخبرة واسعة في تطوير الألعاب وإنتاج المحتوى التعليمي المتخصص في هذا المجال.
تركز الدورة على بناء فهم عملي لأساسيات محرك Godot من خلال مشروع تطبيقي متكامل يتمثل في تطوير لعبة مستوحاة من Flappy Bird. ومن خلال هذا المشروع، يتعرف المتعلم على بيئة العمل الخاصة بالمحرك وكيفية إنشاء المشاريع وتنظيم المكونات المختلفة داخلها.
كما تغطي الدورة المفاهيم الأساسية التي يحتاجها أي مطور ألعاب، بما في ذلك التعامل مع واجهة Godot، وفهم نظام المشاهد (Scenes) والعُقد (Nodes)، وآليات الفيزياء والحركة، بالإضافة إلى أساسيات البرمجة داخل المحرك. ويتعلم المشاركون أيضًا كيفية إنشاء العناصر الديناميكية داخل اللعبة وإدارتها أثناء التشغيل، وهي من المهارات الضرورية في تطوير الألعاب الحديثة.
ولا تقتصر الدورة على الجوانب البرمجية فقط، بل تتناول كذلك تصميم واجهات المستخدم وإضافة منطق اللعب (Game Logic)، مما يساعد على بناء تجربة لعب متكاملة تجمع بين التفاعل والوظائف الأساسية التي يحتاجها المشروع.
ما يميز هذه الدورة أنها تركز على التطبيق العملي المباشر بدلاً من الشرح النظري المطول، وهو ما يجعلها مناسبة للمبتدئين الراغبين في دخول مجال تطوير الألعاب، وكذلك لمطوري Unity الذين يبحثون عن فهم سريع وفعال لمحرك Godot وأسلوب العمل داخله.
إذا كنت ترغب في استكشاف عالم تطوير الألعاب باستخدام محرك حديث ومفتوح المصدر، فإن هذه الدورة توفر نقطة انطلاق ممتازة لبناء مشاريعك الأولى وفهم الأساسيات التي ستساعدك على التوسع نحو مشاريع أكثر تعقيدًا في المستقبل.
#برمجة#تقنية#Godotfreecodecamp.org/news/godot-gam…
أصبحت تطبيقات الذكاء الاصطناعي التفاعلية من أكثر المشاريع المطلوبة في عالم تطوير البرمجيات، ويُعد بناء روبوت محادثة مشابه لـ ChatGPT من أفضل الطرق لاكتساب خبرة عملية في تطوير تطبيقات Full-Stack الحديثة. فمثل هذا المشروع يجمع بين تطوير الواجهات الأمامية، وبناء واجهات برمجة التطبيقات، وإدارة قواعد البيانات، وتطبيق مفاهيم الأمان والمصادقة في بيئة إنتاجية حقيقية.
تقدم هذه الدورة مشروعًا متكاملًا لبناء روبوت محادثة ذكي باستخدام MERN Stack، الذي يتكون من MongoDB وExpress وReact وNode.js، مع الاستفادة من TypeScript وتقنيات المصادقة الحديثة. ويقود الدورة المطور Nikhil Thadani الذي يركز على بناء تطبيق عملي قابل للتوسع يشبه التطبيقات التجارية المستخدمة في منصات الذكاء الاصطناعي الحديثة.
يتعلم المشاركون كيفية إنشاء تطبيق Full-Stack متكامل بدءًا من إعداد الخادم باستخدام Node.js وExpress، مرورًا ببناء واجهات المستخدم التفاعلية باستخدام React وVite، وصولًا إلى ربط التطبيق بقاعدة بيانات MongoDB لتخزين المحادثات وإدارة بيانات المستخدمين بشكل آمن.
كما تغطي الدورة جانبًا بالغ الأهمية في تطوير التطبيقات الحديثة، وهو نظام المصادقة والتفويض (Authentication & Authorization). حيث يتم شرح كيفية بناء نظام تسجيل دخول متكامل باستخدام JWT Tokens وHTTP-Only Cookies، بالإضافة إلى حماية المسارات والتحقق من هوية المستخدمين وإدارة الجلسات بشكل احترافي.
وعلى مستوى تجربة المستخدم، تعتمد الدورة على مكتبة Material UI لتصميم واجهات حديثة ومتجاوبة، مع التركيز على إنشاء تجربة محادثة سلسة تحاكي التطبيقات التجارية المتقدمة. كما يتعلم المتدرب كيفية إجراء الاتصالات بين الواجهة الأمامية والخلفية باستخدام Axios وإدارة تدفق البيانات بكفاءة.
ومن أبرز محاور الدورة دمج واجهات OpenAI داخل التطبيق لإنشاء تجربة محادثة ذكية، مع تعلم كيفية معالجة الطلبات وإدارة الردود وتخزين سجل المحادثات بشكل منظم وآمن.
إذا كنت ترغب في تطوير مهاراتك في MERN Stack أو تعلم كيفية بناء تطبيقات ذكاء اصطناعي متكاملة وقابلة للتوسع، فإن هذه الدورة تقدم مشروعًا عمليًا يجمع بين أحدث التقنيات المستخدمة في تطوير تطبيقات SaaS الحديثة.
#برمجة#تقنية#MERNStackfreecodecamp.org/news/build-an-…
مع تزايد اعتماد المؤسسات على المنتجات الرقمية الذكية، لم يعد تخزين البيانات وحده كافيًا لتحقيق القيمة المرجوة منها. فالتحدي الحقيقي يكمن في القدرة على ربط البيانات القادمة من أنظمة متعددة، وفهم العلاقات بينها، واستخلاص المعرفة التي تدعم اتخاذ القرار في الوقت الفعلي. وهنا تبرز أهمية Enterprise Knowledge Graphs (EKGs) كأحد أهم المكونات المعمارية الحديثة للأنظمة الذكية واسعة النطاق.
تستعرض هذه المقالة كيفية تحسين الرسوم البيانية المعرفية المؤسسية لتلبية متطلبات المنصات الرقمية القابلة للتوسع، مع التركيز على التحديات العملية التي تواجه المؤسسات عند الانتقال من النماذج التجريبية إلى بيئات الإنتاج الفعلية.
توضح المقالة كيف أصبحت الرسوم البيانية المعرفية عنصرًا أساسيًا في العديد من التطبيقات الحديثة، مثل أنظمة التوصية، وكشف الاحتيال، والتخصيص الذكي للمحتوى، ومحركات البحث المؤسسية. فمن خلال تمثيل البيانات على شكل كيانات وعلاقات مترابطة، يمكن للمؤسسات بناء فهم أعمق للسياق وتحسين جودة التحليلات والقرارات المدعومة بالبيانات.
كما تناقش مجموعة من الاستراتيجيات العملية لتحسين الأداء وقابلية التوسع، بما في ذلك اعتماد البنى الهجينة بدلاً من الاعتماد على مخزن رسوم بيانية واحد، وتقنيات تقسيم البيانات (Partitioning) لتقليل تكلفة الاستعلامات الموزعة، وإدارة عمليات الاستدلال الدلالي (Semantic Inference) دون التأثير على زمن الاستجابة.
وتسلط المقالة الضوء أيضًا على أهمية تحسين خطط تنفيذ الاستعلامات، ومراقبة الأنظمة بشكل مستمر عبر آليات Observability المتقدمة، باعتبارها عناصر أساسية للحفاظ على الأداء والاستقرار في البيئات الإنتاجية الكبيرة.
ما يميز هذا الطرح أنه يركز على الخبرات العملية والدروس المستفادة من تطبيقات مؤسسية حقيقية، بدلاً من الاكتفاء بالمفاهيم النظرية. لذلك تعد المقالة مرجعًا مهمًا لمهندسي البيانات، ومهندسي المنصات، ومهندسي الذكاء الاصطناعي، وقادة التحول الرقمي الذين يعملون على بناء أنظمة تعتمد على المعرفة والسياق لتحقيق مزيد من الذكاء التشغيلي وقابلية التوسع.
freecodecamp.org/news/how-to-op…#برمجة#تقنية#KnowledgeGraphs
"The harder the conflict, the more glorious the triumph."
Thomas Paine
"كلما كان الصراع أشد، كان الانتصار أكثر مجدًا."
في الحياة، لا تأتي الإنجازات العظيمة من الطرق السهلة. التحديات الكبيرة، والعقبات الصعبة، واللحظات التي تشعر فيها بأن الاستمرار مستحيل، هي نفسها التي تصنع القوة والخبرة والشخصية القادرة على تحقيق النجاح. فكلما زادت صعوبة الطريق، ازدادت قيمة الوصول إلى الهدف.
عندما تواجه تحديًا قاسيًا، لا تنظر إليه كعقبة تمنعك من التقدم، بل كفرصة لإثبات قدرتك على النمو والتطور. فالنجاحات التي تأتي بسهولة تُنسى سريعًا، أما النجاحات التي تُنتزع بعد صبر وجهد ومثابرة فتبقى مصدر فخر وإلهام مدى الحياة.
لا تهرب من الصعوبات، بل واجهها بثقة وإصرار. فربما يكون التحدي الذي تعيشه اليوم هو السبب في الإنجاز الذي ستفتخر به غدًا. وتذكر دائمًا أن أعظم الانتصارات لا تولد من الراحة، بل من القدرة على الصمود حتى النهاية.
#التحفيز#النجاح#الإصرار
تُعد قواعد البيانات من أهم المكونات الأساسية في أي نظام برمجي حديث، فهي المسؤولة عن تخزين البيانات وتنظيمها وإتاحة الوصول إليها بكفاءة وموثوقية. ومن بين أشهر أنظمة إدارة قواعد البيانات العلائقية تأتي MySQL كواحدة من أكثر التقنيات استخدامًا في تطوير مواقع الويب والتطبيقات المختلفة، بفضل سرعتها واستقرارها وسهولة التعامل معها.
تقدم هذه الدورة مدخلًا عمليًا وشاملًا لتعلم MySQL، حيث تأخذ المتعلم خطوة بخطوة من المفاهيم الأساسية إلى المهارات المتقدمة التي يحتاجها المطورون ومحللو البيانات ومسؤولو قواعد البيانات في بيئات العمل الحقيقية. ويقدم الدورة Josh من KeepItTechie، وهو متخصص في إدارة قواعد البيانات ويتمتع بخبرة عملية واسعة في هذا المجال.
تبدأ الدورة بالتعرف على بنية MySQL وكيفية تثبيتها وإعداد بيئة العمل، ثم تنتقل إلى إدارة قواعد البيانات والجداول، بما في ذلك إنشاء قواعد البيانات والجداول وتعديلها وحذفها. كما يتعلم المشاركون كيفية إدارة حسابات المستخدمين والصلاحيات، وهي مهارة أساسية لضمان أمن البيانات والتحكم في الوصول إليها.
بعد بناء الأساسيات، تركز الدورة على لغة SQL المستخدمة للتفاعل مع البيانات، حيث يتم شرح أوامر الاستعلام والبحث والتصفية والترتيب والإضافة والتحديث والحذف. كما تغطي مفاهيم مهمة مثل المفاتيح الأساسية (Primary Keys) والمفاتيح الخارجية (Foreign Keys) التي تشكل أساس تصميم قواعد البيانات العلائقية.
وتتوسع الدورة في شرح عمليات الربط بين الجداول باستخدام أنواع مختلفة من Joins، بالإضافة إلى Views وIndexes والاستعلامات الفرعية (Subqueries)، وهي أدوات تساعد على بناء تطبيقات أكثر كفاءة وتنظيمًا. كما يتعرف المتعلم على Stored Procedures وTriggers التي تسمح بأتمتة العمليات داخل قاعدة البيانات وتحسين الأداء.
ولا تكتمل مهارات إدارة قواعد البيانات دون تعلم النسخ الاحتياطي والاستعادة، لذلك تتناول الدورة أيضًا كيفية حماية البيانات واسترجاعها عند الحاجة.
إذا كنت ترغب في دخول عالم قواعد البيانات أو تعزيز مهاراتك في تطوير التطبيقات وإدارة البيانات، فإن هذه الدورة توفر أساسًا قويًا يجمع بين المفاهيم النظرية والتطبيقات العملية المطلوبة في سوق العمل.
#برمجة#تقنية#MySQLfreecodecamp.org/news/learn-mys…
التحدي البرمجي اليومي:
Roommates
الهدف من التحدي:
تحديد توزيع زملاء الغرف أثناء الإقامة في الفندق بناءً على مجموعة من الأشخاص، بحيث يتم تجميع الأشخاص الذين ينتمون إلى نفس المجموعة (Group) معًا وفق ترتيب محدد.
نقاط تساعد على الحل:
صنّف الأشخاص حسب قيمة group.
حافظ على ترتيب الأشخاص كما ورد في البيانات.
قم بتكوين الأزواج من نفس المجموعة فقط.
انتبه للحالات التي يكون فيها عدد أفراد المجموعة فرديًا.
استخدم هياكل البيانات المناسبة مثل القوائم والقواميس لتنظيم الحل.
ماذا ستتعلم منه؟
التعامل مع المصفوفات والكائنات (Arrays & Objects).
تجميع البيانات وتصنيفها (Grouping).
بناء الأزواج وفق شروط محددة.
معالجة الحالات الخاصة والقيود المنطقية.
تطوير مهارات حل المشكلات باستخدام الخوارزميات.
هل يمكنك تنظيم الغرف بطريقة صحيحة؟
حمّل تطبيق freeCodeCamp وشارك في التحديات اليومية لتطوير مهاراتك البرمجية، واختبر قدرتك على التعامل مع البيانات والمنطق البرمجي من خلال مسائل مستوحاة من مواقف واقعية وممتعة.
#برمجة#JavaScript#Python
وراء ملايين الساعات من المحتوى التعليمي البرمجي على يوتيوب، هناك أشخاص يعملون بصمت لبناء أكبر المجتمعات التعليمية التقنية في العالم. ومن أبرز هؤلاء Beau Carnes، الذي قاد قناة freeCodeCamp على يوتيوب خلال السنوات الخمس الماضية لتنتقل من 75 ألف مشترك إلى أكثر من 9 ملايين متابع.
في هذه الحلقة من بودكاست freeCodeCamp يستضيف Quincy Larson بو كارنز للحديث عن رحلته المهنية الملهمة، وكيف انتقل من العمل كمدرس للتربية الخاصة في إحدى المدارس الثانوية بولاية ميشيغان إلى عالم تطوير البرمجيات والتعليم التقني.
يتحدث بو عن التحديات التي واجهها أثناء تغيير مساره المهني، خاصة مع مسؤوليته كأب لثلاثة أطفال، وكيف تمكن من تعلم البرمجة وإكمال درجة دراسية ثانية في تطوير البرمجيات خلال فترة قصيرة، بالإضافة إلى حصوله على العديد من الشهادات التقنية الاحترافية.
كما تناقش الحلقة تجربته في إنشاء وتنسيق أكثر من ألف دورة وبرنامج تعليمي على قناة freeCodeCamp، والدروس التي تعلمها حول بناء المحتوى التقني عالي الجودة الذي يصل إلى ملايين المتعلمين حول العالم.
وتسلط الحلقة الضوء على أهمية التعلم الذاتي، والاستمرارية، وإدارة الوقت، وكيف يمكن للأشخاص من خلفيات مهنية مختلفة أن ينجحوا في دخول عالم التقنية إذا امتلكوا الرغبة في التعلم والتطوير المستمر.
قصة ملهمة تؤكد أن النجاح في البرمجة لا يعتمد على نقطة البداية، بل على الإصرار والعمل المستمر وبناء المهارات خطوة بخطوة.
#بودكاست#تجارب_شخصية#المسار_المهنيfreecodecamp.org/news/podcast-b…
Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer (T5)
في عام 2020، قدم باحثو Google واحدة من أكثر الأوراق تأثيرًا في تاريخ معالجة اللغة الطبيعية، والتي عُرفت باسم:
T5: Text-to-Text Transfer Transformer
لم تكن هذه الورقة مجرد نموذج جديد، بل أعادت تعريف الطريقة التي ننظر بها إلى مهام معالجة اللغة الطبيعية بالكامل.
الفكرة الرئيسية
اقترحت الورقة مفهومًا بسيطًا لكنه ثوري:
بدلًا من تصميم نموذج مختلف لكل مهمة لغوية، لماذا لا نحول جميع المهام إلى مشكلة واحدة موحدة؟
أي مهمة تصبح:
نص يدخل إلى النموذج → نص يخرج من النموذج
سواء كانت المهمة:
ترجمة
تلخيص
تصنيف النصوص
الإجابة عن الأسئلة
تحليل المشاعر
الاستدلال اللغوي
فجميعها تُعالج بنفس الصيغة.
على سبيل المثال:
Input:
Translate English to German: That is good.
Output:
Das ist gut.
أو:
Input:
Summarize: [Article]
Output:
Summary
أهداف البحث
ركزت الورقة على عدة أسئلة أساسية:
ما أفضل طريقة للاستفادة من التعلم بالنقل (Transfer Learning) في معالجة اللغة؟
ما تأثير حجم النموذج على الأداء؟
ما أفضل أهداف التدريب المسبق؟
ما أفضل أنواع البيانات المستخدمة في التدريب؟
هل يمكن بناء إطار موحد يعمل على عشرات المهام المختلفة دون الحاجة إلى نماذج متخصصة؟
أهم الإنجازات
1. توحيد جميع مهام NLP
قدمت الورقة إطارًا موحدًا يحول كل المهام اللغوية إلى صيغة Text-to-Text، مما جعل التدريب والتطوير أكثر بساطة واتساقًا.
2. تقديم نموذج T5
تم بناء نموذج Transformer Encoder-Decoder قادر على التعامل مع مجموعة واسعة من المهام باستخدام نفس البنية ونفس آلية التدريب.
3. إنشاء مجموعة بيانات C4
قدمت Google مجموعة بيانات ضخمة جديدة باسم:
Colossal Clean Crawled Corpus (C4)
وهي نسخة نظيفة ومنقحة من بيانات Common Crawl تحتوي على مئات الجيجابايت من النصوص الإنجليزية عالية الجودة.
4. دراسة شاملة للتعلم بالنقل
لم تكتفِ الورقة بتقديم نموذج جديد، بل أجرت مقارنة منهجية واسعة بين:
أهداف التدريب المختلفة
البنى المعمارية المختلفة
أحجام النماذج
طرق نقل المعرفة
مجموعات البيانات
مما جعلها مرجعًا أساسيًا لفهم أفضل الممارسات في المجال.
5. تحقيق نتائج رائدة
حقق T5 نتائج متقدمة على العديد من أشهر الاختبارات العالمية في:
Question Answering
Summarization
Text Classification
Machine Translation
Natural Language Understanding
6. التوسع إلى نماذج ضخمة
وسعت الدراسة حجم النماذج حتى:
11 Billion Parameters
وأظهرت بوضوح أن زيادة الحجم مع البيانات المناسبة تؤدي إلى تحسينات كبيرة في الأداء.
لماذا تعتبر هذه الورقة مهمة؟
لأنها نقلت المجال من التفكير في:
"ما النموذج المناسب لكل مهمة؟"
إلى:
"كيف نصوغ المهمة كنص إلى نص؟"
هذا التحول الفكري أصبح لاحقًا أساسًا للعديد من النماذج الحديثة، وأسهم في ترسيخ مفهوم النماذج العامة القادرة على تنفيذ مهام متعددة باستخدام إطار موحد.
أخيرا:
تُعد ورقة T5 واحدة من أهم الأوراق البحثية في تاريخ النماذج اللغوية الحديثة. فقد أثبتت أن توحيد جميع مهام معالجة اللغة تحت إطار Text-to-Text ليس ممكنًا فقط، بل يمكن أن يحقق أداءً ينافس أو يتفوق على الأساليب المتخصصة، مما مهد الطريق للجيل الجديد من النماذج اللغوية واسعة القدرات.
#البحث_العلمي#الذكاء_الاصطناعي
إذا كنت تتساءل عن أفضل طريق لتصبح مطور واجهات أمامية (Front-End Developer)، فالحقيقة أن الأمر لا يتعلق بتعلم إطار عمل واحد أو مكتبة معينة، بل ببناء أساس قوي ثم التدرج نحو التقنيات الأكثر تقدمًا. لهذا السبب تم تصميم هذا المسار التعليمي الشامل الذي يجمع أهم المهارات والأدوات التي يحتاجها مطور الواجهات الحديثة في مكان واحد.
يبدأ المسار بفهم أساسيات الإنترنت وكيفية عمل المواقع والمتصفحات والبروتوكولات المختلفة، وهي المعرفة التي تساعد المطور على استيعاب ما يحدث خلف الكواليس عند تحميل أي صفحة ويب. بعد ذلك ينتقل إلى الركائز الثلاث الأساسية لتطوير الواجهات: HTML لبناء هيكل الصفحات، وCSS لتنسيق وتصميم الواجهات، وJavaScript لإضافة التفاعل والوظائف الديناميكية.
كما يتعلم المشاركون استخدام أدوات التطوير الاحترافية مثل Visual Studio Code وGit وGitHub لإدارة المشاريع وتتبع التعديلات والتعاون مع الفرق البرمجية. ويتوسع المسار ليشمل إدارة الحزم البرمجية، وأطر التصميم الحديثة مثل Bootstrap وTailwind CSS، بالإضافة إلى أفضل الممارسات الخاصة ببناء واجهات متجاوبة تعمل بكفاءة على مختلف الأجهزة.
ولا يقتصر المحتوى على الأساسيات فقط، بل يتناول أيضًا التقنيات المطلوبة في سوق العمل الحديث مثل React وNext.js وTypeScript وGraphQL وأدوات البناء الحديثة مثل Vite، إلى جانب مفاهيم اختبار التطبيقات باستخدام Jest وCypress، وأساسيات أمن تطبيقات الويب وفق معايير OWASP. كما يستعرض تقنيات حديثة مثل Astro وReact Native لتطوير تطبيقات الهواتف متعددة المنصات.
ما يميز هذا المسار أنه لا يركز على تعلم الأدوات فحسب، بل يساعد المتعلم على فهم كيفية اختيار التقنية المناسبة لكل مشروع، وبناء عقلية مطور قادر على مواكبة التطورات المستمرة في عالم الويب. سواء كنت مبتدئًا تمامًا أو تمتلك بعض الخبرة وتريد تنظيم رحلتك التعليمية، فإن هذا المسار يمثل خريطة طريق متكاملة نحو الاحتراف في تطوير الواجهات الأمامية.
#برمجة#تقنية#FrontEndDevelopmentfreecodecamp.org/news/front-end…
يُعد بناء المشاريع العملية من أفضل الطرق لتعلم تقنيات تطوير الويب الحديثة، خاصة عندما يجمع المشروع بين الواجهة الأمامية، وإدارة البيانات، وتصميم تجربة المستخدم، والتعامل مع قواعد البيانات السحابية. وتُعتبر تطبيقات إدارة التذاكر (Ticketing Applications) من أكثر المشاريع واقعية لأنها تعكس العديد من السيناريوهات المستخدمة في بيئات العمل الحقيقية لإدارة المهام والمشكلات وتتبع سير العمل.
تقدم هذه الدورة تجربة عملية متكاملة لبناء تطبيق حديث لإدارة التذاكر باستخدام مجموعة من أكثر التقنيات طلبًا في سوق العمل، وهي Next.js وTailwind CSS وMongoDB Atlas وMongoose. ويقود الدورة المهندس البرمجي Jacob Lower، الذي يركز على التطبيق العملي وبناء مشروع حقيقي خطوة بخطوة.
في البداية، يتعرف المتعلم على إطار العمل Next.js، أحد أشهر أطر React الحديثة، والذي يوفر إمكانيات قوية مثل تحسين الأداء، والتصيير على الخادم (Server-Side Rendering)، وإدارة المسارات بشكل متقدم. كما تغطي الدورة App Router، وهو النظام الحديث لإدارة التنقل والمسارات داخل تطبيقات Next.js، والذي يجعل بناء التطبيقات الكبيرة أكثر تنظيمًا ومرونة.
وعلى مستوى تصميم الواجهات، تعتمد الدورة على Tailwind CSS، الذي يسمح بإنشاء واجهات احترافية ومتجاوبة بسرعة كبيرة دون الحاجة إلى كتابة كميات ضخمة من ملفات CSS التقليدية. ويتعلم المشاركون كيفية بناء صفحات حديثة توفر تجربة استخدام سلسة ومظهرًا احترافيًا.
أما في جانب إدارة البيانات، فتتناول الدورة إعداد MongoDB Atlas كقاعدة بيانات سحابية لتخزين التذاكر وإدارتها، بالإضافة إلى استخدام Mongoose لبناء النماذج (Schemas) وتنفيذ عمليات CRUD المختلفة مثل إنشاء البيانات وقراءتها وتحديثها وحذفها بطريقة منظمة وآمنة.
ما يميز هذه الدورة أنها لا تشرح الأدوات بشكل منفصل، بل توضح كيفية دمجها معًا لبناء تطبيق متكامل يمكن اعتباره نموذجًا حقيقيًا لمشاريع الويب الحديثة. لذلك فهي مناسبة لمطوري React وNext.js وكل من يرغب في تطوير مهاراته في بناء تطبيقات Full-Stack باستخدام أحدث التقنيات.
#برمجة#تقنية#NextJSfreecodecamp.org/news/use-next-…
كتابة الكود ليست سوى نصف المهمة في تطوير البرمجيات، أما النصف الآخر فيتمثل في التأكد من أن هذا الكود يعمل كما هو متوقع في مختلف الظروف والسيناريوهات. وهنا تأتي أهمية الاختبارات البرمجية (Testing)، التي تساعد المطورين على اكتشاف الأخطاء مبكرًا، وتحسين جودة البرمجيات، وتقليل المشكلات التي قد تظهر بعد نشر التطبيقات.
تقدم هذه الدورة مدخلًا عمليًا وشاملًا لتعلم Pytest، أحد أشهر وأقوى أطر الاختبار في لغة Python. ويتميز Pytest بسهولة استخدامه وقدرته على بناء اختبارات بسيطة وقابلة للتوسع، مما يجعله الخيار المفضل للعديد من المطورين وفرق هندسة البرمجيات.
تبدأ الدورة بتعليم أساسيات إنشاء وتشغيل الاختبارات، حيث يتعرف المتعلم على كيفية إعداد بيئة العمل وكتابة أولى حالات الاختبار للتحقق من صحة وظائف التطبيق وسلوكها المتوقع. ثم تنتقل إلى الاختبارات المعتمدة على الفئات (Class-Based Tests)، والتي تساعد على تنظيم الاختبارات وإدارة السيناريوهات المرتبطة ببعضها بطريقة أكثر احترافية.
كما تغطي الدورة واحدة من أهم ميزات Pytest وهي Fixtures، التي تسمح بتهيئة بيئة الاختبار وإعادة استخدام الإعدادات والموارد المشتركة بين الاختبارات المختلفة، مما يجعل الكود أكثر تنظيمًا وسهولة في الصيانة.
وتتناول الدورة أيضًا مفاهيم Marks وParametrization التي تساعد على تصنيف الاختبارات وتشغيل نفس الاختبار على مجموعة متنوعة من المدخلات، وهو ما يسهم في زيادة تغطية الاختبارات واكتشاف الحالات غير المتوقعة.
ومن الموضوعات المهمة التي يتم شرحها تقنية Mocking، والتي تتيح محاكاة الخدمات أو الأنظمة الخارجية أثناء الاختبار، مما يساعد على عزل أجزاء التطبيق واختبارها بشكل مستقل دون الاعتماد على خدمات حقيقية.
كما تستعرض الدورة كيفية الاستفادة من تقنيات الذكاء الاصطناعي مثل ChatGPT في دعم عملية إنشاء الاختبارات وتحسين جودتها، وهو اتجاه حديث يزداد حضوره في بيئات التطوير الحديثة.
إذا كنت مطور Python أو مهندس برمجيات يسعى إلى بناء تطبيقات أكثر موثوقية واستقرارًا، فإن تعلم Pytest يعد خطوة أساسية نحو تطوير برمجيات احترافية قابلة للصيانة والتوسع.
#برمجة#تقنية#Pytestfreecodecamp.org/news/testing-i…
عندما يُسأل المبرمجون حول العالم عن أفضل نقطة بداية لتعلم علوم الحاسوب، غالبًا ما تكون الإجابة واحدة: Harvard CS50. فهذه الدورة لا تُعلّم البرمجة فقط، بل تُعلّم طريقة التفكير التي تميز علماء الحاسوب ومهندسي البرمجيات الناجحين.
يُعد CS50 من أشهر المقررات التأسيسية في علوم الحاسوب عالميًا، ويقدمه الدكتور David J. Malan، الذي يُعرف بأسلوبه التعليمي المتميز وقدرته على تبسيط المفاهيم المعقدة وتحويلها إلى تجربة تعليمية ممتعة وملهمة. وفي إصدار 2023 المحدث، يحصل المتعلم على رحلة تعليمية متكاملة تمتد عبر مختلف المجالات الأساسية في علوم الحاسوب وتطوير البرمجيات.
تبدأ الدورة بتطوير مهارات التفكير الخوارزمي وحل المشكلات باستخدام Scratch، مما يساعد المبتدئين على فهم المنطق البرمجي دون الانشغال بالتفاصيل التقنية المعقدة. ثم ينتقل المتعلم إلى لغة C لفهم كيفية عمل البرامج على مستوى أعمق، مع دراسة الذاكرة، والمصفوفات، وهياكل البيانات، والخوارزميات، وإدارة الموارد.
ومع التقدم في المحتوى، تستكشف الدورة موضوعات جوهرية مثل التجريد (Abstraction)، والتغليف (Encapsulation)، والأمن السيبراني، وهندسة البرمجيات، وهي مفاهيم تشكل الأساس لأي نظام برمجي حديث.
كما تغطي الدورة مجموعة واسعة من التقنيات والأدوات المستخدمة في تطوير التطبيقات، بما في ذلك Python لمعالجة البيانات وبناء التطبيقات، وSQL للتعامل مع قواعد البيانات، وHTML وCSS وJavaScript لتطوير الويب، بالإضافة إلى Flask لبناء تطبيقات ويب ديناميكية متكاملة.
ما يميز CS50 ليس فقط تنوع المواضيع أو جودة المحتوى، بل تركيزه على بناء عقلية المبرمج القادرة على التعلم المستمر والتعامل مع التحديات الجديدة بثقة. ولهذا السبب أصبحت الدورة نقطة انطلاق لملايين المتعلمين حول العالم، سواء كانوا مبتدئين تمامًا أو يسعون إلى بناء أساس أكاديمي قوي في علوم الحاسوب.
إذا كنت تبحث عن دورة واحدة تمنحك فهمًا حقيقيًا لعلوم الحاسوب والبرمجة الحديثة، فإن CS50 يُعد من أفضل الخيارات المتاحة على الإطلاق.
#برمجة#تقنية#CS50freecodecamp.org/news/harvard-u…
أصبح التداول الخوارزمي (Algorithmic Trading) أحد أكثر المجالات تطورًا في عالم الأسواق المالية، حيث يعتمد على البيانات والنماذج الرياضية والبرمجيات لاتخاذ قرارات استثمارية بصورة آلية ومنهجية. ومع الانتشار الواسع للذكاء الاصطناعي وتحليل البيانات، أصبحت لغة Python من أهم الأدوات المستخدمة لبناء استراتيجيات التداول الكمي الحديثة.
تقدم هذه الدورة مدخلًا عمليًا إلى عالم التداول الخوارزمي باستخدام Python، من خلال استعراض ثلاث استراتيجيات مختلفة تجمع بين التحليل الإحصائي، والتعلم الآلي، وتحليل المشاعر، ونماذج التنبؤ بالتقلبات المالية.
في الجزء الأول، يتعرف المتعلم على كيفية استخدام تقنيات التعلم غير المراقب (Unsupervised Learning) لبناء استراتيجيات استثمارية تعتمد على تحليل أسهم مؤشر S&P 500. ويتضمن ذلك جمع البيانات المالية، وحساب المؤشرات والعوائد الدورية، واستخدام خوارزمية K-Means Clustering لتجميع الأصول المتشابهة وبناء محافظ استثمارية تعتمد على تحسين نسبة Sharpe وتحقيق أفضل توازن بين المخاطر والعائد.
أما الجزء الثاني فيركز على استراتيجيات الاستثمار المعتمدة على تحليل مشاعر المستخدمين على منصات التواصل الاجتماعي. حيث يتم تحليل بيانات الأسهم وقياس معدلات التفاعل، ثم اختيار الأسهم الأكثر جذبًا للاهتمام وبناء محفظة استثمارية يتم إعادة موازنتها بشكل دوري مع مقارنة أدائها بالمؤشرات السوقية المعروفة.
وفي الجزء الثالث تنتقل الدورة إلى التداول اليومي باستخدام نموذج GARCH، أحد أشهر النماذج الإحصائية المستخدمة في التنبؤ بتقلبات الأسواق المالية. ويتعلم المشاركون كيفية دمج توقعات التقلبات مع المؤشرات الفنية لتوليد إشارات تداول تساعد على اتخاذ قرارات الشراء والبيع خلال جلسات التداول اليومية.
هذه الدورة مناسبة للمهتمين بالتمويل الكمي، وتحليل البيانات المالية، والتعلم الآلي، وتطبيقات Python في الأسواق المالية. كما توفر فهمًا عمليًا لكيفية تحويل البيانات والنماذج الرياضية إلى استراتيجيات تداول قابلة للتنفيذ والاختبار.
#برمجة#تقنية#التداول_الخوارزميfreecodecamp.org/news/learn-alg…
في عالم البرمجيات مفتوحة المصدر، هناك مشاريع صغيرة بدأت كحلول شخصية لمشكلة بسيطة، ثم تحولت مع مرور الوقت إلى أدوات يعتمد عليها ملايين المطورين حول العالم. ومن أبرز هذه المشاريع مشروع Oh My Zsh الشهير.
في هذه الحلقة من بودكاست freeCodeCamp يستضيف Quincy Larson المطور ورائد الأعمال Robby Russell، مبتكر مشروع Oh My Zsh والرئيس التنفيذي لشركة Planet Argon.
يتحدث روبي عن رحلته في بناء مشروع Oh My Zsh، الإطار البرمجي الذي سهّل إدارة إعدادات بيئة Zsh داخل سطر الأوامر، وأصبح على مدار أكثر من عقد من الزمن واحدًا من أكثر المشاريع مفتوحة المصدر استخدامًا بين المطورين ومهندسي البرمجيات.
كما تتناول الحلقة تجربته في تأسيس شركة Planet Argon وإدارتها لأكثر من عشرين عامًا، والعمل مع شركات وعلامات تجارية عالمية مثل Nike، إضافة إلى التحديات التي تواجه الشركات الاستشارية التقنية في بناء فرق تطوير مستدامة وتقديم حلول عالية الجودة للعملاء.
وتناقش الحلقة أهمية البرمجيات مفتوحة المصدر، وكيف يمكن لمشروع جانبي صغير أن يتحول إلى أداة مؤثرة تخدم مجتمع المطورين عالميًا، بالإضافة إلى الدروس التي تعلمها روبي من سنوات طويلة في ريادة الأعمال وتطوير البرمجيات.
حوار ثري يلهم المطورين لفهم قيمة المشاركة المجتمعية، وأهمية بناء أدوات تحل مشكلات حقيقية، وكيف يمكن للشغف بالتطوير أن يقود إلى مشاريع تترك أثرًا طويل الأمد في صناعة التقنية.
#بودكاست#تجارب_شخصية#المسار_المهنيfreecodecamp.org/news/podcast-o…
يُعد تطوير تطبيقات أندرويد من أكثر المجالات جذبًا للمطورين، خاصة مع اعتماد Google على لغة Kotlin كلغة رسمية لتطوير التطبيقات الحديثة. وبفضل بساطتها وقوتها واندماجها الكامل مع بيئة أندرويد، أصبحت Kotlin خيارًا أساسيًا لكل من يرغب في بناء تطبيقات احترافية وعالية الأداء.
تقدم هذه الدورة الشاملة رحلة متكاملة لتعلم Kotlin وتطوير تطبيقات Android من الصفر، حيث تجمع بين أساسيات اللغة والمفاهيم المتقدمة، إلى جانب التطبيق العملي من خلال بناء مشاريع حقيقية تساعد على ترسيخ المعرفة وتحويلها إلى مهارات قابلة للاستخدام في سوق العمل.
تبدأ الدورة بشرح أهم مكونات لغة Kotlin، بما في ذلك القوائم والمجموعات والخرائط (Lists, Sets, Maps)، وعمليات المعالجة المختلفة للبيانات، بالإضافة إلى مفاهيم Generics وأنظمة الأنواع (Type System)، والدوال المجهولة (Lambda Functions)، وScope Functions التي تعد من أكثر الميزات استخدامًا في المشاريع الحديثة.
بعد بناء الأساس البرمجي، ينتقل المحتوى إلى عالم تطوير تطبيقات أندرويد باستخدام Android Studio، حيث يتعرف المتعلم على هيكلية المشاريع، وتصميم الواجهات باستخدام XML، وإدارة الملفات والموارد، وفهم مكونات التطبيق الأساسية مثل Android Manifest وعناصر الواجهة المختلفة.
كما تتضمن الدورة مجموعة من التطبيقات العملية التي تساعد على فهم التفاعل مع المستخدم، مثل بناء تطبيقات للتحويل بين الوحدات، وتغيير الألوان، والتعامل مع الأزرار وحقول الإدخال وعناصر التحكم المختلفة.
ويُختتم المسار بمشروع متكامل لبناء تطبيق تفاعلي حقيقي، يتضمن تصميم الواجهات، وربط البيانات بالنماذج البرمجية، وإدارة التنقل بين الشاشات، ومعالجة النتائج وتحسين جودة الكود. هذا النهج العملي يمنح المتعلم خبرة قريبة من بيئة العمل الفعلية في تطوير تطبيقات الهاتف المحمول.
إذا كنت ترغب في دخول عالم تطوير تطبيقات أندرويد أو تطوير مهاراتك باستخدام Kotlin، فإن هذه الدورة توفر أساسًا قويًا يجمع بين المفاهيم النظرية والتطبيقات العملية التي يحتاجها أي مطور أندرويد حديث.
#برمجة#تقنية#Kotlinfreecodecamp.org/news/kotlin-an…
مع تزايد الاعتماد على الحوسبة السحابية والبنية التحتية الحديثة، أصبح مفهوم Infrastructure as Code (IaC) أحد الركائز الأساسية في إدارة الموارد السحابية وتوفيرها بشكل آلي وقابل للتكرار. لكن مع العدد الهائل من الخدمات والإعدادات والتكوينات المختلفة، قد تصبح عملية بناء البنية التحتية وإدارتها معقدة حتى بالنسبة للمهندسين ذوي الخبرة.
تستعرض هذه الدورة مفهومًا حديثًا يجمع بين الذكاء الاصطناعي والبنية التحتية ككود، حيث توضح كيف يمكن استخدام أدوات Pulumi AI لتبسيط عملية إنشاء وإدارة الموارد السحابية من خلال الأوامر المكتوبة باللغة الطبيعية. بدلاً من البحث في مئات الصفحات من الوثائق التقنية أو حفظ خصائص الخدمات المختلفة، يمكن للمطور وصف ما يحتاجه بلغة بسيطة ليقوم الذكاء الاصطناعي بتوليد الكود والبنية التحتية المطلوبة.
تبدأ الدورة بشرح أساسيات Infrastructure as Code وأهميتها في تحقيق الاتساق وقابلية التوسع وتقليل الأخطاء البشرية، ثم تنتقل إلى منصة Pulumi التي تتيح للمطورين استخدام لغات برمجة مألوفة مثل Python وTypeScript وGo وC# لإدارة البنية التحتية السحابية بدلاً من الاعتماد على لغات توصيف متخصصة.
كما توضح الدورة كيفية إنشاء مشاريع سحابية حقيقية باستخدام Pulumi، وإدارة الموارد على منصات مثل AWS، مع التعرف على مفاهيم مهمة مثل Stacks وProviders وإدارة الحالة (State Management) وأتمتة عمليات النشر والتحديث.
ومن أبرز محاور الدورة استكشاف قدرات Pulumi AI في توليد البنية التحتية من خلال أوصاف نصية بسيطة، وتصحيح الأخطاء البرمجية، وإنشاء حلول سحابية معقدة تشمل خدمات مثل AWS Lambda وAmazon S3 وECS Fargate. كما تتناول آليات البحث الذكي داخل الموارد السحابية وتحليل البنية التحتية باستخدام تقنيات الذكاء الاصطناعي.
هذه الدورة مناسبة لمهندسي DevOps، ومهندسي السحابة، ومطوري البرمجيات الراغبين في تسريع عمليات بناء البنية التحتية والاستفادة من الذكاء الاصطناعي لزيادة الإنتاجية وتقليل التعقيد في إدارة الأنظمة السحابية.
#برمجة#تقنية#InfrastructureAsCodefreecodecamp.org/news/create-an…
يُعد تطوير الويب من أكثر المجالات التقنية طلبًا في سوق العمل، وهو البوابة التي يدخل من خلالها الكثير من المطورين إلى عالم البرمجة وبناء المنتجات الرقمية. لكن التحدي الحقيقي يكمن في العثور على مسار تعليمي متكامل يجمع بين الأساسيات والتطبيق العملي في مكان واحد، وهو ما توفره هذه الدورة الشاملة الممتدة على مدار 20 ساعة.
صُممت الدورة خصيصًا للمبتدئين الراغبين في تعلم تطوير الويب من الصفر، حيث تبدأ بأساسيات HTML وCSS وتنتقل تدريجيًا إلى مفاهيم أكثر تقدمًا تساعد المتعلم على بناء مواقع ويب حديثة ومتجاوبة مع مختلف الأجهزة. ويقدم الدورة Aakash N S، الرئيس التنفيذي والمؤسس المشارك لمنصة Jovian التعليمية.
يتعلم المشاركون في البداية كيفية إنشاء صفحات الويب باستخدام HTML، وإضافة التنسيقات الاحترافية عبر CSS، مع فهم آلية عمل العناصر، والروابط، والصور، والقوائم، والنماذج، والجداول. كما تغطي الدورة تقنيات التصميم الحديثة باستخدام Flexbox وCSS Grid لإنشاء واجهات مرنة ومنظمة.
ولا تتوقف الرحلة عند تصميم الصفحات فقط، بل تمتد إلى تعلم أدوات العمل الاحترافية التي يستخدمها المطورون يوميًا، مثل Git وGitHub لإدارة الإصدارات والتعاون في المشاريع، بالإضافة إلى نشر المواقع على السحابة باستخدام Vercel.
كما تتناول الدورة تصميم المواقع المتجاوبة وفق منهجية Mobile-First، واستخدام إطار العمل Bootstrap لتسريع تطوير الواجهات، إلى جانب مقدمة عملية في إطار Express لبناء تطبيقات الويب وتشغيلها.
ما يميز هذه الدورة هو تركيزها الكبير على التطبيق العملي، حيث يقوم المتعلم بتنفيذ عدة مشاريع حقيقية تشمل تحويل تصميم إلى صفحة ويب، وبناء موقع متجاوب للأجهزة المختلفة، وإنشاء آلة حاسبة علمية، وأخيرًا تطوير موقع شخصي احترافي متعدد الصفحات ونشره على الإنترنت.
إذا كنت تبحث عن نقطة انطلاق قوية في عالم تطوير الويب، فهذه الدورة توفر مسارًا متكاملًا يجمع بين المفاهيم الأساسية والخبرة العملية التي يحتاجها أي مطور مبتدئ.
#برمجة#تقنية#تطوير_الويبfreecodecamp.org/news/learn-web…
يشهد عالم التجارة الإلكترونية تحولًا كبيرًا بفضل تقنيات الذكاء الاصطناعي، التي لم تعد تقتصر على إنشاء المحتوى أو تحسين تجربة المستخدم، بل أصبحت قادرة على المساهمة في تصميم المنتجات نفسها وإطلاق متاجر رقمية متكاملة خلال وقت قصير. هذه الدورة تقدم تجربة عملية تجمع بين WordPress والذكاء الاصطناعي لبناء متجر إلكتروني حقيقي يبيع منتجات تم إنشاؤها بمساعدة تقنيات الذكاء الاصطناعي.
تركز الدورة على تعليم كيفية إنشاء متجر إلكتروني احترافي باستخدام WordPress، بدءًا من إعداد الاستضافة واسم النطاق، مرورًا بتثبيت المنصة وتخصيص صفحات الموقع، وصولًا إلى تجهيز المتجر لاستقبال الطلبات والمدفوعات بشكل كامل.
ومن أبرز الجوانب العملية في الدورة توظيف أدوات الذكاء الاصطناعي لإنشاء الهوية البصرية للمتجر، بما في ذلك تصميم الشعارات والصور والمحتوى التسويقي، مما يساعد أصحاب المشاريع والمطورين على تسريع عملية الإطلاق وتقليل التكاليف المرتبطة بالإنتاج الإبداعي.
كما تتناول الدورة مفهومًا متناميًا في التجارة الإلكترونية، وهو إنشاء منتجات قابلة للبيع اعتمادًا على التصاميم المولدة بالذكاء الاصطناعي. حيث يتعلم المشاركون كيفية تصميم ملصقات رقمية فريدة، ثم تحويلها إلى منتجات فعلية يمكن عرضها داخل المتجر وبيعها للعملاء من خلال خدمات الطباعة عند الطلب (Print-on-Demand)، دون الحاجة إلى إدارة المخزون أو التعامل المباشر مع عمليات الشحن.
وتشمل الدورة أيضًا تخصيص صفحات المتجر، وإدارة القوائم، وتحسين واجهة سلة المشتريات، وربط بوابات الدفع، وإعداد عمليات الفوترة، بالإضافة إلى اختبار الطلبات الحقيقية لضمان جاهزية المتجر للعمل بشكل احترافي.
هذه الدورة مناسبة لمطوري الويب، ورواد الأعمال، وأصحاب المشاريع الرقمية، وكل من يرغب في استكشاف كيفية دمج الذكاء الاصطناعي مع التجارة الإلكترونية لإنشاء مصادر دخل جديدة وبناء متاجر حديثة تعتمد على الأتمتة والإبداع الرقمي.
#برمجة#تقنية#التجارة_الإلكترونيةfreecodecamp.org/news/create-a-…
"I have not failed. I've just found 10,000 ways that won't work."
Thomas A. Edison
"أنا لم أفشل، بل اكتشفت 10,000 طريقة لا تعمل."
هذه الحكمة تلخص أحد أهم أسرار النجاح: النظر إلى الإخفاقات على أنها دروس وليست نهايات.
كثير من الناس يتوقفون عند أول عقبة أو أول تجربة غير ناجحة، بينما الأشخاص الذين يحققون إنجازات عظيمة يدركون أن كل محاولة فاشلة تقربهم خطوة من الحل الصحيح.
فالتقدم الحقيقي لا يأتي من تجنب الأخطاء، بل من التعلم منها والاستمرار رغمها.
لو استسلم إديسون بعد عشرات أو مئات المحاولات، لما أصبح اسمه رمزًا للإبداع والابتكار. النجاح ليس طريقًا مستقيمًا، بل رحلة مليئة بالتجارب والتحديات والدروس.
لذلك لا تخف من المحاولة، ولا تدع النتائج المؤقتة تحدد مستقبلك. كل خطأ تتعلم منه هو استثمار في نجاحك القادم، وكل محاولة جديدة تزيد من خبرتك وتقربك من هدفك.
استمر في التقدم، واعتبر كل تجربة درسًا جديدًا. فربما تكون المحاولة التالية هي التي تصنع الفرق كله.
#التحفيز#النجاح#الإصرار
التحدي البرمجي اليومي:
Jet Lagged
الهدف من التحدي:
حساب عدد ساعات اضطراب التوقيت (Jet Lag) التي يعاني منها المسافر بناءً على مدينة المغادرة، ومدينة الوصول، ومدة الرحلة، واتجاه السفر عبر المناطق الزمنية المختلفة.
نقاط تساعد على الحل:
حدد فرق التوقيت (UTC Offset) بين مدينتي المغادرة والوصول.
انتبه لاتجاه السفر، سواء كان شرقًا أو غربًا.
استخدم القيم المعطاة للمناطق الزمنية بدقة.
احسب تأثير مدة الرحلة على النتيجة النهائية وفق القواعد المحددة في التحدي.
قسم المشكلة إلى خطوات صغيرة: فرق التوقيت، اتجاه السفر، ثم حساب ساعات الـ Jet Lag.
ماذا ستتعلم منه؟
التعامل مع المناطق الزمنية (Time Zones).
إجراء العمليات الحسابية على التواريخ والأوقات.
تحليل المشكلات الواقعية وتحويلها إلى خوارزميات.
استخدام الجداول والبيانات المرجعية داخل الحلول البرمجية.
تطوير مهارات التفكير المنطقي وتقسيم المشكلات المعقدة.
هل يمكنك حساب تأثير السفر عبر القارات؟
حمّل تطبيق freeCodeCamp وشارك في التحديات اليومية لتطوير مهاراتك البرمجية، وحل مشكلات مستوحاة من مواقف حقيقية تجمع بين التفكير التحليلي والخوارزميات.
#برمجة#JavaScript#Python
1.2M Followers 159 FollowingWe're a community of millions of people who are building new skills and getting new jobs together. A 501(c)(3) public charity. Tweets by @abbeyrenn.
44K Followers 929 Followingشغوف بتعلّم و تعليم البرمجة | خريج هندسة برمجيات #kfupm | مطور تطبيقات #ios | مطور مواقع | شريك مؤسس @eventful_app | تعلم البرمجة في قناتي على اليوتيوب👇🏻
531 Followers 7K FollowingFighter for justice and truth. Committed to raising awareness and advocating for those in need. Together, we can create real change and positively impact lives!
1K Followers 592 Followingلا إله إلا الله العظِيم الحلِيم، لا إله إلا الله ربُّ العرش العظِيم،لا إله إلا الله ربُّ السمواتِ وربُّ الأرض وربُّ العرش الكريم، اغفر لي ما قدمت وما أخرت.
436 Followers 3K Followingلا حول ولا قوة الا بالله، ليس في الدّنيا فرح يعدِل فرح الأمّ عندما يحالف ابنها التّوفيق || عضو هيئة تدريب TVTC || أخصائي ضريبة القيمة المضافة #VAT
245 Followers 1K FollowingPhD student @ The Uni of QLD, member of @IELabGroup | Lecturer @ Jazan Uni | Interested in IR | Searching in Chat Conversations SCC | Always Coffee
1.2M Followers 159 FollowingWe're a community of millions of people who are building new skills and getting new jobs together. A 501(c)(3) public charity. Tweets by @abbeyrenn.
288 Followers 39 FollowingМільйони людей зібралися в одній спільноті, щоб разом оволодіти новими навичками і знайти нову роботу. Некомерційна організація 501(c)(3). Твіти від @anisiangel
13K Followers 175 FollowingSoftware developer, technical writer, and instructor. I teach coding @freeCodeCamp, @Udemy and my YouTube channel Coding with Estefania.
65 Followers 30 FollowingData Scientist- AI Engineer - Machine Learning and Deep Learning Engineer | I run freeCodeCamp Arabic Accounts (Youtube- X- Facebook-Linkedin) @freeCodeCampAR
164 Followers 13 FollowingМы-сообщество миллионов людей, которые вместе создают новые навыки и получают новые рабочие места. А 501(с)(3) некоммерческая организация.
930 Followers 822 FollowingDeveloper and teacher at @freeCodeCamp | Former English teacher turned self-taught dev | Technically a startup founder in South Korea
67K Followers 107 FollowingUna comunidad latinoamericana que están construyendo un futuro más brillante juntos. Una organización sin fines de lucro 501(c)(3). Tweets por @RafaelDavisH