دليل مطور الواجهة الخلفية
دليل لتعزيز حياتك المهنية
ستجد أدناه محتوى يرشدك ويساعدك على أن تصبح مطورًا للواجهة الخلفية. إذا كنت تعمل بالفعل كمطور للواجهة الخلفية، فاطلع على المستودعات لاكتشاف أدوات جديدة لحياتك اليومية، والمسارات التي يمكنك من خلالها ذلك. خذ التقنيات التي يمكنك دمجها في مجموعتك لتصبح محترفًا محدثًا ومتميزًا في الواجهة الخلفية، واستفد من الدليل والدراسات الجيدة!
تابعونا على وسائل التواصل الاجتماعي لمزيد من المحتوى:
؟ التبرعات
مرحبًا! إذا كنت تقرأ هذا، فمن المحتمل أنك على دراية بمستودع GitHub الخاص بي، والذي يقدم محتوى مجانيًا لمساعدة المطورين على تحسين مهاراتهم. وإذا كنت هنا، فربما تفكر في المساهمة بالتبرع لدعم استمرار المشروع.
إذا كنت ترغب في المساهمة، فهناك العديد من الخيارات المتاحة، بما في ذلك PayPal وPagSeguro وMercado Pago وBuy Me A Coffe وPic Pay وPix. أي تبرع، مهما كان صغيرا، هو موضع ترحيب كبير وسيتم استخدامه بمسؤولية وشفافية. شكرًا لك على التفكير في دعم مشروعي! معًا، يمكننا الاستمرار في مشاركة المعرفة والمساعدة في إنشاء مجتمع مطورين أقوى وأكثر تعاونًا.
الكتاب الإلكتروني
هذا المستودع هو مشروع مجاني لمجتمع المطورين. يمكنك مساعدتي من خلال شراء الكتاب الإلكتروني "e-Front" إذا كنت مهتمًا بالتعلم أو تحسين مهارات تطوير الواجهة الأمامية لديك. الكتاب الإلكتروني كامل ويغطي التقنيات الأساسية مثل HTML وCSS وJavaScript وReact وTypeScript والمزيد. القيمة رمزية وشرائك يساعدني في إنتاج وتقديم المزيد من المحتوى المجاني للمجتمع. احصل عليه الآن وابدأ رحلتك في تطوير الواجهة الأمامية.
- eFront - دراسة تطوير الواجهة الأمامية من الصفر. انقر هنا للشراء
️ ملاحظة هامة
بادئ ذي بدء، يمكنك مساعدتي والتعاون، لقد استغرق إنشاء هذا المستودع وتنظيمه الكثير من العمل لجعل دراستك أو عملك أفضل، لذا يمكنك مساعدتي بالطرق التالية
- اتبعني على جيثب
- قم بالوصول إلى الشبكات الاجتماعية الخاصة بـ Guia Dev Brasil
- أرسل تعليقاتك على LinkedIn
؟ حقوق الطبع والنشر
اتخذ هذا المشروع خرائط الطريق التي وضعها مشروع roadmap.sh كمرجع لإنشاء هذا المستودع.
- Roadmap.sh - موقع Roadmap.sh حيث ستجد العديد من خرائط الطريق باللغة الإنجليزية.
- مستودع المشروع الرسمي - مستودع المشروع الرسمي باللغة الإنجليزية.
اقتراحنا
الغرض من هذا الدليل هو توفير محتوى الدراسة وأدواتها لإرشادك إذا كنت في حيرة من أمرك بشأن ما يجب أن تتعلمه بعد ذلك، وليس للتأثير عليك لمتابعة "الضجيج" و"الاتجاهات" الحالية. نحن نؤمن أنه مع زيادة المعرفة بالهياكل والحلول المختلفة المتاحة، ستتمكن من اختيار الأداة التي تنطبق على متطلباتك بشكل أفضل. وتذكر أن "الضجيج" و"الاتجاهات" ليسا دائمًا الخيارين الأفضل.
؟ لأولئك الذين بدأوا للتو
لا تخف من كمية المحتوى المقدم في هذا الدليل. أعتقد أن أولئك الذين بدأوا حياتهم المهنية يمكنهم استخدامه ليس كهدف، ولكن كدعم لدراستهم. في هذه المرحلة، ركز على ما يمنحك الإنتاجية وقم بوضع علامة على الباقي كما هو موضح لاحقًا . عندما تصبح معرفتك أوسع، يميل هذا الدليل إلى أن يكون أكثر منطقية وأسهل في الاستيعاب. دراسة سعيدة وتواصل وقتما تشاء! ؟
التعاون
- افتح طلبات السحب مع التحديثات
- مناقشة الأفكار في القضايا
- شارك المستودع مع مجتمعك
؟ ترجمة
إذا كنت ترغب في متابعة هذا المستودع بلغة أخرى غير البرتغالية البرازيلية، فيمكنك اختيار اختيارات اللغة أدناه، ويمكنك أيضًا التعاون في الترجمة إلى لغات أخرى وتصحيح الأخطاء الإملائية المحتملة، ويشكرك المجتمع.
・الإنجليزية - انقر هنا
・الإسبانية - انقر هنا
・الصينية - انقر هنا
・الهندية - انقر هنا
・العربية - انقر هنا
・الفرنسية - انقر هنا
・الإيطالية - انقر هنا
・الكورية - انقر هنا
・الروسية - انقر هنا
・الألمانية - انقر هنا
・اليابانية - انقر هنا
فِهرِس
️خارطة الطريق الخلفية
؟ لينكس
؟ جيت وجيثب
؟ HTTP
؟ واجهات برمجة التطبيقات
؟ HTML
؟ CSS
؟ جافا سكريبت
؟ بايثون
؟ جافا
؟ دبليو
؟ سي ++
؟ ث #
؟ ر
؟ كوتلين
؟ جولانج
؟ PHP
؟ تايب سكريبت
؟ روبي
❄️ الناخر
؟ Gulp.js
؟ قمر
؟ جانغو
؟ Node.js
؟ تحويلة.js
؟ MongoDB
؟ PostgreeSQL
؟ SQL
؟ ماي إس كيو إل
؟ أسب.نت
؟ راسبيري بي
؟ سحابة AWS
؟ الذكاء الاصطناعي
؟ التعلم الآلي
؟ علم البيانات
؟ NumPy
؟ الباندا
؟ سكيبي
؟ ماتبلوتليب
؟ إحصائية
؟ XML
️ XML أجاكس
؟ XML دوم
؟ XML DTD
؟ مخطط XML
؟ XSLT
؟ XPath
؟ كسكيوري
؟ بقية API
؟ واجهة برمجة تطبيقات جيسون
؟ عامل ميناء
؟ الأنماط المعمارية
توصية الكتاب
الأدوات والتحديات
️خارطة الطريق الخلفية
◾لينكس
Linux هو مصطلح شائع الاستخدام للإشارة إلى أنظمة التشغيل أو أنظمة التشغيل التي تستخدم Linux Kernel. تم تطوير النواة بواسطة المبرمج الفنلندي لينوس تورفالدس.
- أفضل توزيعات Linux للمبرمجين - فيما يلي قائمة بأفضل توزيعات Linux للمبرمجين، مباشرة من أرشيف Dev Brasil Guide العام.
- Guia Foca - GuiaFoca هو دليل يتراوح بين الشروحات الأساسية حول أجهزة الكمبيوتر ونظام GNU/Linux إلى إدارة النظام وأمانه. يتم شرح المواضيع الواردة في الدليل بلغة واضحة وتنظيمها بطريقة خطية وتعليمية، مع تجنب المصطلحات التقنية في المستويات الأولية، حتى يعتاد المستخدم تدريجيًا على استخدامها.
- معلومات التوزيعة - معلومات وتحديثات حول التوزيعات.
- دورات Linux - دورات Linux لإرشادك من المستوى الأساسي إلى المستوى المتقدم.
◾ جيت وجيثب
Git هو نظام للتحكم في الإصدارات الموزعة يستخدم بشكل أساسي في تطوير البرامج، ولكن يمكن استخدامه لتسجيل سجل التحرير لأي نوع من الملفات.
- Git - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- Git4Noobs - الفكرة هي تعليم المستخدمين المبتدئين أن Git ليس "وحشًا" للتعلم وأيضًا تعليم كيفية استخدامه في بيئة يوجد فيها أكثر من مطور يعمل في المشروع دون التشويش أو فقدان أي أثر للتعليمات البرمجية في هذه العملية.
- التعرف على قوى Git الفائقة - دليل مع مجموعة مختارة من الأوامر للعمل مع Git وGitHub
- Learn Git - تعرف على كيفية استخدام Git وأوامره من خلال هذا الموقع.
- Git School - مدرسة Git، عدة أدوات لتدريب وتعلم Git.
- Git Flow Cheatsheet - توضح ورقة الغش هذه الاستخدام الأساسي وتأثير عمليات git-flow
- دورات Git & Github - دورات Git & Github من المستودع العام لـ Guia Dev Brasil
◾ HTTP
بروتوكول نقل النص التشعبي، وهو اختصار HTTP، هو بروتوكول اتصال يستخدم للوسائط التشعبية وأنظمة المعلومات الموزعة والتعاونية. وهو الأساس لاتصالات البيانات على شبكة الإنترنت العالمية.
- MDN - HTTP - MDN Web Docs هو موقع Mozilla الرسمي لتطوير معايير الويب
◾ واجهات برمجة التطبيقات
مفهوم API ليس أكثر من شكل من أشكال التواصل بين الأنظمة. إنها تسمح بالتكامل بين نظامين، حيث يوفر أحدهما معلومات وخدمات يمكن استخدامها من قبل الآخر، دون حاجة النظام الذي يستهلك واجهة برمجة التطبيقات (API) إلى معرفة تفاصيل تنفيذ البرنامج، تسمح واجهات برمجة التطبيقات (APIs) للمستخدم النهائي باستخدام التطبيق، برنامج أو حتى جدول بيانات بسيط، يقوم بالاستعلام عن البيانات وتغييرها وتخزينها من أنظمة مختلفة، دون حاجة المستخدم للوصول إليها مباشرة.
- MDN - APIs - MDN Web Docs هو موقع Mozilla الرسمي لتطوير معايير الويب
- واجهات برمجة التطبيقات العامة - قائمة جماعية لواجهات برمجة التطبيقات المجانية المستخدمة في تطوير البرامج والويب
◾HTML
HTML (لغة ترميز النص التشعبي) هي اللبنة الأساسية للويب. يحدد معنى وبنية محتوى الويب. تُستخدم التقنيات الأخرى غير HTML عمومًا لوصف المظهر/العرض التقديمي (CSS) أو الوظيفة/السلوك (JavaScript) لصفحة الويب، لذا فإن HTML هي لغة أساسية بالنسبة لك إذا كنت تريد أن تصبح مطورًا للواجهة الأمامية.
- MDN - HTML - MDN Web Docs هو موقع Mozilla الرسمي لتطوير معايير الويب
- دورات HTML - دورات HTML من المستودع العام لـ Guia Dev Brasil
◾CSS
CSS (أوراق الأنماط المتتالية) هي آلية لإضافة نمط إلى مستند الويب. يمكن تطبيق كود CSS مباشرة على العلامات أو تضمينه داخل علامات <style>. من الممكن أيضًا، بدلاً من وضع التنسيق داخل المستند، إنشاء رابط لملف CSS يحتوي على الأنماط.
- MDN - CSS - MDN Web Docs هو موقع Mozilla الرسمي لتطوير معايير الويب
- دورات CSS - دورات CSS من المستودع العام لـ Guia Dev Brasil
◾جافا سكريبت
JavaScript هي لغة برمجة نصية منظمة وعالية المستوى ومكتوبة بشكل ديناميكي ضعيف ومتعددة النماذج ومفسرة. تعد JavaScript، إلى جانب HTML وCSS، واحدة من التقنيات الثلاث الرئيسية لشبكة الويب العالمية.
- MDN - JavaScript - MDN Web Docs هو موقع Mozilla الرسمي لتطوير معايير الويب
- دورات جافا سكريبت - دورات جافا سكريبت من المستودع العام لـ Guia Dev Brasil
◾بايثون
بايثون هي لغة برمجة عالية المستوى ومفسرة بالنصوص وحتمية وموجهة للكائنات وعملية ومكتوبة ديناميكيًا وقوية. أحد استخدامات لغة بايثون هو أتمتة المهام، ومع ذلك، تتيح لك اللغة أيضًا جمع المعلومات وتنظيمها وحفظها من الصفحات الموجودة على الإنترنت؛ مراقبة الشبكات الاجتماعية. إنشاء موقع ويب أو تطبيق؛ إنشاء الألعاب؛ تشغيل خوارزميات التعلم الآلي؛ إنشاء تطبيقات الذكاء الاصطناعي (AI)، من بين أمور أخرى
- Python - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق لغة بايثون - وثائق لغة بايثون الرسمية في PT-BR
- دورات بايثون - دورات بايثون مباشرة من المستودع العام لـ Guia Dev Brasil.
◾جافا
Java هي لغة برمجة كائنية التوجه. تتيح لك Java تشغيل الألعاب وتحميل الصور والدردشة عبر الإنترنت والقيام بجولات افتراضية واستخدام خدمات مثل التدريب عبر الإنترنت والخدمات المصرفية عبر الإنترنت والخرائط التفاعلية. إذا لم يكن لديك Java، فلن تعمل العديد من التطبيقات ومواقع الويب ببساطة، تعلم Java والبرامج على أي نظام أساسي: إحدى المزايا الرائعة لـ Java هي أنها بالإضافة إلى كونها لغة، فهي منصة تطوير. باستخدامه، يمكنك تطوير تطبيقات لسطح المكتب، والهاتف الخلوي، والبطاقة، والويب، والتلفزيون الرقمي، وما إلى ذلك.
- Java - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق لغة جافا - وثائق جافا باللغة الإنجليزية ولكن يمكنك استخدام ملحق أو ترجمة جوجل للترجمة
- تعلم برمجة Java بالتفصيل - موضوعات Scaler - توفر موضوعات Scaler مقالات برمجية تتعلق بـ Python وJava وهياكل البيانات وC/C++ وغيرها من لغات البرمجة الشائعة مع برامج تعليمية وبرامج أمثلة سهلة المتابعة.
- دورات Java - دورات Java مباشرة من مستودع Guia Dev Brasil العام.
◾ج
لغة C هي لغة برمجة مجمعة للأغراض العامة، ومنظمة، وضرورية، وإجرائية، وموحدة من قبل المنظمة الدولية للتوحيد القياسي، ويمكن العثور على لغة C بسهولة في الألعاب الرئيسية في السوق الحالية، ومحرري الصور والفيديو، والروبوتات، وأنظمة التشغيل الآلي، وأيضًا تتم برمجة العديد من أنظمة التشغيل كليًا أو جزئيًا بلغة C، مثل Windows وLinux وMac OS.
- ج - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- توثيق لغة C - التوثيق الرسمي للغة C في PT-BR
- دورات C - دورات C مباشرة من المستودع العام لـ Guia Dev Brasil
◾سي++
C++ هي لغة برمجة مجمعة ذات أغراض عامة ومتعددة النماذج تستخدم لتطوير الأنظمة المدمجة والمكتبات الرسومية والألعاب وأنظمة التشغيل وغيرها، مما يسمح لك بتطوير كل شيء بدءًا من المهام البسيطة مثل سطر الأوامر أو تطبيقات الويب إلى المهام المعقدة أنظمة الوقت الحقيقي، وتستخدم على نطاق واسع في السوق المالية. في التدريس الأكاديمي، يتم قبوله على نطاق واسع لأنه يغطي اللغات العالية والمنخفضة المستوى وهو مفتوح المصدر.
- C++ - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق لغة C++ - وثائق لغة C++ الرسمية في PT-BR
- دورات C++ - دورات C++ مباشرة من المستودع العام لـ Guia Dev Brasil
- دروس C++ للمبتدئين - تعلم C++ للمبتدئين. يتكون هذا البرنامج التعليمي من موضوعات C++ كاملة خطوة بخطوة.
◾ج #
C# هي لغة برمجة قوية ومتعددة النماذج تم تطويرها بواسطة Microsoft كجزء من النظام الأساسي .NET. كان بناء الجملة الموجه للكائنات يعتمد على لغة C++ ولكنه يتضمن العديد من التأثيرات من لغات البرمجة الأخرى، مثل Object Pascal، وبشكل أساسي، Java.
- جولة لغة C# - المزيد عن لغة C# وما يمكن أن تفعله.
- C# - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق لغة C# - وثائق لغة C# الرسمية في PT-BR
- دورات C# - دورات C# مباشرة من المستودع العام لـ Guia Dev Brasil
◾ر
R هي لغة برمجة كائنية التوجه متعددة النماذج، برمجة وظيفية، ديناميكية، ضعيفة الكتابة، تهدف إلى معالجة البيانات وتحليلها وتصورها، لذلك تساعد لغة البرمجة R في جمع هذه البيانات ومعالجتها وتحويلها. بالإضافة إلى ذلك، فهي مسؤولة عن المساعدة في تنفيذ الخوارزميات لإجراء التحليل الإحصائي ونماذج الاستدلال والانحدار وتصور البيانات.
- R - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق لغة R - الوثائق الرسمية للغة R، غير متوفرة في PT-BR ولكن يمكن ترجمتها إلى اللغة التي تختارها باستخدام ترجمة Google.
- دورات R - دورات R مباشرة من المستودع العام لـ Guia Dev Brasil
◾كوتلين
Kotlin هي لغة برمجة ثابتة مفتوحة المصدر تدعم البرمجة الشيئية والوظيفية. توفر Kotlin بناء جملة ومفاهيم مماثلة من لغات أخرى، بما في ذلك C# وJava وScala، من بين العديد من اللغات الأخرى، وهي لغة برمجة يستخدمها مطورو Android على نطاق واسع في كل مكان.
- Kotlin - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق لغة Kotlin - الوثائق الرسمية للغة Kotlin، غير متوفرة في PT-BR ولكن يمكن ترجمتها إلى اللغة التي تختارها باستخدام ترجمة Google.
- دورات Kotlin - دورات Kotlin مباشرة من مستودع Guia Dev Brasil العام
◾انطلق
Golang هي لغة مصممة بشكل صريح تهدف إلى حل المشكلات المتعلقة باللغات والأدوات الحالية مع الاستفادة أصلاً من بنيات الأجهزة الحديثة. لقد تم تصميمه ليس فقط مع أخذ فرق المطورين في الاعتبار، ولكن أيضًا فرق الصيانة طويلة المدى.
- GO - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق لغة GO - وثائق لغة GO الرسمية، غير متوفرة في PT-BR ولكن يمكن ترجمتها إلى اللغة التي تختارها باستخدام ترجمة Google.
- دورات GO - دورات GO مباشرة من المستودع العام لـ Guia Dev Brasil.
◾ PHP
PHP (اختصار متكرر لـ PHP: Hypertext Preprocessor) هي لغة برمجة نصية مفتوحة المصدر للأغراض العامة ومستخدمة على نطاق واسع ومناسبة بشكل خاص لتطوير الويب ويمكن تضمينها في HTML.
- PHP - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق لغة PHP - وثائق لغة PHP الرسمية في PT-BR
- دورات PHP - دورات PHP مباشرة من مستودع Guia Dev Brasil العام.
◾ تايب سكريبت
إنها أداة تسمح لك بكتابة التعليمات البرمجية وتنفيذ البرمجة الموجهة للكائنات دون فقدان مزاياها. عند تجميع كود TypeScript، يتم إنشاء كود JavaScript، وهذا الكود هو ما سيتم تنفيذه في المتصفح
- TypeScript - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق لغة TypeScript - الوثائق الرسمية للغة TypeScript، غير متوفرة في PT-BR ولكن يمكن ترجمتها إلى اللغة التي تختارها باستخدام ترجمة Google.
- دورة TypeScript - دورات TypeScript مباشرة من المستودع العام لـ Guia Dev Brasil.
◾روبي
روبي هي لغة برمجة جديدة نسبيا. يتم تفسيره بنماذج متعددة، ولديه كتابة ديناميكية، كما أنه يتمتع بإدارة تلقائية للذاكرة. وهي أيضًا لغة متعددة المنصات، وبالتالي فهي مدعومة بأنواع مختلفة من أنظمة التشغيل، مثل Windows وLinux وغيرها. وتستخدم العديد من التطبيقات الشهيرة لغة Ruby، مثل مواقع الويب Airbnb وSoundCloud وشبكة التواصل الاجتماعي Twitch وموقع بث المسلسلات والأفلام Hulu. . يمكن أن تكون روبي مفيدة جدًا، حيث يمكن استخدامها لإنشاء برامج سطح مكتب مختلفة.
- روبي في 20 دقيقة - هذا برنامج تعليمي قصير عن روبي ولا ينبغي أن يستغرق إكماله أكثر من 20 دقيقة.
- وثائق لغة روبي - وثائق لغة روبي الرسمية في PT-BR
- دورات روبي - دورات روبي مباشرة من مستودع Guia Dev Brasil العام.
◾ الناخر
Grunt هو برنامج تشغيل مهام JavaScript، وهو أداة تستخدم لتنفيذ المهام المتكررة تلقائيًا مثل التصغير والتجميع واختبار الوحدة والتحسين. ويستخدم واجهة سطر الأوامر لتنفيذ المهام المخصصة المحددة في الملف.
- توثيق الناخر - توثيق الناخر الرسمي باللغة الإنجليزية.
- دورات Grunt - دورات Grunt مباشرة من مستودع دليل Dev البرازيل العام.
◾ غالب شبيبة
بلع. Node.js هي أداة لأتمتة مهام JavaScript. يمكن تنفيذ مهام مثل تصغير الملفات وتحسينها وتجميعها، والتي تكون متكررة للغاية وضرورية للتطوير، تلقائيًا باستخدام Gulp.
- توثيق Gulp - توثيق Gulp الرسمي باللغة الإنجليزية.
- دورات Gulp.js - دورات Gulp.js مباشرة من مستودع دليل Dev البرازيل العام.
◾القمر
Lua هي لغة برمجة مفسرة، ذات برمجة نصية عالية المستوى، مع كتابة ديناميكية ومتعددة النماذج، وعاكسة وخفيفة الوزن، صممتها Tecgraf من PUC-Rio في عام 1993 لتوسيع التطبيقات بشكل عام، بطريقة قابلة للتوسيع، للنماذج الأولية ولدمجها في البرامج المعقدة مثل الألعاب.
- توثيق لغة Lua - التوثيق الرسمي للغة Lua في PT-BR.
- دورات Lua - دورات Lua مباشرة من المستودع العام لـ Guia Dev Brasil.
◾جانجو
جانغو هو إطار عمل للتطوير السريع للويب، مكتوب بلغة بايثون، يستخدم نمط عرض القالب النموذجي، المستخدم في الشركات الكبيرة مثل إنستغرام، موزيلا، وبينتيريست، إطار عمل جانغو يجذب انتباه مطوري بايثون لأنه يسمح بإنشاء الويب التطبيقات مع عمليات محسنة للغاية.
- جانغو - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق جانغو - وثائق جانغو باللغة الإنجليزية.
- دورات جانغو - دورات جانغو مباشرة من مستودع Guia Dev Brasil العام.
◾ عقدة JS
العقدة. Node.js هي بيئة تشغيل على المنفذ القياسي 80، استنادًا إلى حزمة الويب المفتوحة (HTML وCSS وJS). بمعنى آخر، إنها منصة يمكن من خلالها إنشاء تطبيقات Javascript دون الاعتماد على متصفح للتنفيذ. لا يتطلب تنفيذه بخيط واحد استجابة لكل طلب.
- Node.js - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق Node.js - وثائق Node.js باللغة الإنجليزية.
- دورات Node.js - دورات Node.js مباشرة من مستودع دليل Dev البرازيل العام.
◾ تحويلة شبيبة
ExtJS هو إطار عمل تطبيق Java Script خالص يعمل في أي متصفح، بدءًا من IE6 وحتى أحدث إصدار من Chrome. فهو يسمح لك بإنشاء أفضل التطبيقات عبر الأنظمة الأساسية باستخدام المتصفح فقط، كما أنه يحتوي على واجهة برمجة تطبيقات رائعة.
- وثائق Ext.js - وثائق ExtJS الرسمية باللغة الإنجليزية.
- دورات Ext.js - دورات Ext.js مباشرة من مستودع Guia Dev Brasil العام.
◾ مونغو دي بي
MongoDB هو برنامج قاعدة بيانات مجاني ومفتوح المصدر ومتعدد المنصات وموجه للمستندات ومكتوب بلغة C++. يستخدم MongoDB، المُصنف على أنه برنامج قاعدة بيانات NoSQL، مستندات تشبه JSON مع المخططات.
- وثائق MongoDB - وثائق MongoDB الرسمية باللغة الإنجليزية.
- دورات MongoDB - دورات MongoDB مباشرة من مستودع دليل Dev البرازيل العام.
◾ PostgreeSQL
PostgreSQL هو نظام إدارة قواعد بيانات كائنية علائقية يعتمد على POSTGRES، الإصدار 4.2، تم تطويره في جامعة كاليفورنيا في قسم علوم الكمبيوتر في بيركلي، والذي كان رائدًا في العديد من المفاهيم التي أصبحت متاحة في بعض الإعلانات التجارية لقواعد البيانات لاحقًا.
- وثائق PostgreeSQL - وثائق PostgreeSQL الرسمية باللغة الإنجليزية
- وثائق PostgreeSQL في PT-BR - وثائق PostgreeSQL في PT-BR
- دورات PostgreeSQL - دورات PostgreeSQL مباشرة من مستودع دليل Dev البرازيل العام.
◾ SQL
لغة الاستعلام الهيكلية، أو لغة الاستعلام الهيكلية، أو SQL، هي لغة الاستعلام التعريفية القياسية لقواعد البيانات العلائقية. العديد من ميزات SQL الأصلية مستوحاة من الجبر العلائقي.
- SQL - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق SQL - وثائق SQL الرسمية باللغة الإنجليزية
- دورات SQL - دورات SQL مباشرة من المستودع العام لـ Guia Dev Brasil.
◾ ماي إس كيو إل
MySQL هو نظام لإدارة قواعد البيانات يستخدم لغة SQL كواجهة. وهو حاليًا أحد أنظمة إدارة قواعد البيانات الأكثر شهرة لدى شركة Oracle Corporation، مع أكثر من 10 ملايين عملية تثبيت حول العالم.
- MySQL - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق MySQL - وثائق MySQL الرسمية باللغة الإنجليزية
- دورات MySQL - دورات MySQL مباشرة من المستودع العام لـ Guia Dev Brasil.
◾نيستجس
Nestjs هو إطار عمل يسمح لك بإنشاء تطبيقات عقدة فعالة وقابلة للتطوير. يستخدم Express خلف الكواليس، ولكنه متوافق أيضًا مع Fastify. هندسته المعمارية تشبه إلى حد كبير Angular.
- عش - الوثائق الرسمية.
- تدريب الويب - أهلاً بالعالم مع Nest.
- EZDevs - برنامج تعليمي أساسي حول CRUD مع Nest وMongo.
- يوتيوب - فيديو تعليمي من الأساسي إلى المتقدم (للمبتدئين).
◾شبكة ASP
ASP.NET هو نظام Microsoft الأساسي لتطوير تطبيقات الويب وهو خليفة تقنية ASP. فهو يسمح، من خلال لغة برمجة مدمجة في .NET Framework، بإنشاء صفحات ديناميكية. إنها ليست لغة برمجة مثل VBScript أو PHP أو خادم ويب مثل IIS أو Apache.
- ASP - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق ASP.net - وثائق PostgreeSQL الرسمية في PT-BR.
- دورات ASP.net - دورات ASP.net مباشرة من المستودع العام لـ Guia Dev Brasil.
◾ راسبيري باي
Raspberry Pi عبارة عن سلسلة من أجهزة الكمبيوتر الصغيرة صغيرة الحجم ومتعددة المنصات وذات اللوحة الواحدة مع مكونات متكاملة تتصل بشاشة كمبيوتر أو تلفزيون، وتستخدم لوحة مفاتيح وماوس قياسيين.
- Raspberry Pi - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق Raspberry Pi - وثائق PostgreeSQL الرسمية باللغة الإنجليزية
- دورة Raspberry Pi - دورات Raspberry Pi مباشرة من مستودع Guia Dev Brasil العام.
◾ سحابة AWS
Amazon Web Services، والمعروفة أيضًا باسم AWS، هي عبارة عن منصة لخدمات الحوسبة السحابية، والتي تشكل منصة حوسبة سحابية تقدمها Amazon.com. يتم تقديم الخدمات في مناطق جغرافية مختلفة في جميع أنحاء العالم.
- AWS Cloud - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق AWS - وثائق لغة Lua الرسمية باللغة الإنجليزية.
- AWS Cloud - Escola da Nuvem - Escola da Nuvem هي منظمة مجتمع مدني غير ربحية تعمل على إعداد الطلاب للمهن السحابية وتربطهم بأصحاب العمل المحتملين.
- دورات AWS - دورات AWS مباشرةً من مستودع Guia Dev Brasil العام.
◾ الذكاء الاصطناعي
الذكاء الاصطناعي هو ذكاء شبيه بالإنسان تظهره الأنظمة البرمجية، وهو أيضًا مجال للدراسة الأكاديمية.
- IA - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- الذكاء الاصطناعي - ما هو الذكاء الاصطناعي؟ - موضوع حول ما هو الذكاء الاصطناعي.
- دورات الذكاء الاصطناعي - دورات الذكاء الاصطناعي مباشرة من المستودع العام لـ Guia Dev Brasil.
◾ التعلم الآلي
التعلم الآلي أو التعلم الآلي أو أيضًا التعلم الآلي أو التعلم الآلي هو مجال فرعي من الهندسة وعلوم الكمبيوتر تطور من دراسة التعرف على الأنماط ونظرية التعلم الحسابي في الذكاء الاصطناعي.
- التعلم الآلي - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق التعلم الآلي من Azure - الوثائق الرسمية حول التعلم الآلي في PT-BR.
- دورات التعلم الآلي - دورات التعلم الآلي مباشرة من مستودع Guia Dev Brasil العام.
◾ علم البيانات
علم البيانات هو مجال متعدد التخصصات يركز على دراسة وتحليل البيانات الاقتصادية والمالية والاجتماعية المنظمة وغير المنظمة، والتي تهدف إلى استخلاص المعرفة واكتشاف الأنماط و/أو الحصول على رؤى لاتخاذ القرارات المحتملة.
- علوم البيانات - W3School - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- الأدوات والتنظيم في مشروع علوم البيانات - الأدوات والتنظيم لوضعها موضع التنفيذ في مشروع علوم البيانات.
- دورات علوم البيانات - دورات علوم البيانات مباشرة من المستودع العام لـ Guia Dev Brasil.
◾ نومبي
NumPy هي مكتبة خاصة بلغة البرمجة بايثون، تدعم معالجة المصفوفات والمصفوفات الكبيرة ومتعددة الأبعاد، إلى جانب مجموعة كبيرة من الدوال الرياضية عالية المستوى للعمل على هذه المصفوفات.
- NumPy - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق NumPy - وثائق NumPy الرسمية باللغة الإنجليزية.
- دورات NumPy - دورات NumPy مباشرة من مستودع دليل Dev البرازيل العام.
◾ الباندا
في برمجة الكمبيوتر، الباندا هي مكتبة برمجيات تم إنشاؤها للغة بايثون لمعالجة البيانات وتحليلها. على وجه الخصوص، فهو يقدم هياكل وعمليات لمعالجة الجداول الرقمية والسلاسل الزمنية. إنه برنامج مجاني بموجب ترخيص BSD.
- الباندا - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق الباندا - وثائق الباندا الرسمية باللغة الإنجليزية.
- دورات الباندا - دورات الباندا مباشرة من المستودع العام لـ Guia Dev Brasil.
◾ سكيبي
SciPy هي مكتبة مفتوحة المصدر بلغة بايثون تم تصميمها لعلماء الرياضيات والعلماء والمهندسين. تم تسميته أيضًا على اسم مؤتمر برمجة علمي مشهور مع بايثون. مكتبتها الأساسية هي NumPy التي توفر معالجة مريحة وسريعة لمصفوفة N-الأبعاد.
- SciPy - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق SciPy - وثائق SciPy الرسمية باللغة الإنجليزية.
- دورات SciPy - دورات SciPy مباشرة من مستودع دليل Dev Brasil العام.
◾ ماتبلوتليب
Matplotlib هي مكتبة برمجية لإنشاء الرسوم البيانية وتصورات البيانات العامة، تم تصميمها خصيصًا للغة برمجة Python وامتدادها الرياضي NumPy. تم إنشاؤه في الأصل من قبل عالم الأحياء وعالم الأعصاب الأمريكي جون د
- Matplotlib - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق Matplotlib - وثائق Matplotlib الرسمية باللغة الإنجليزية.
- دورات Matplotlib - دورات Matplotlib مباشرة من مستودع دليل Dev البرازيل العام.
◾ الإحصائيات
الإحصاء هو العلم الذي يستخدم النظريات الاحتمالية لتفسير تكرار حدوث الأحداث، سواء في الدراسات الرصدية أو في التجارب لنمذجة العشوائية وعدم اليقين من أجل تقدير أو تمكين التنبؤ بالظواهر المستقبلية، حسب الاقتضاء.
- الإحصائيات - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- دورات الإحصاء - دورات الإحصاء مباشرة من المستودع العام لـ Guia Dev Brasil.
◾ أكس أم أل
XML هي توصية W3C لإنشاء لغات ترميزية لذوي الاحتياجات الخاصة. إنه أحد الأنواع الفرعية لـ SGML القادرة على وصف أنواع مختلفة من البيانات. والغرض الرئيسي منه هو تسهيل تبادل المعلومات عبر الإنترنت.
- XML - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- وثائق XML - وثائق XML الرسمية في PT-BR.
- دورات XML - دورات XML مباشرة من مستودع Guia Dev Brasil العام.
◾XML أجاكس
أجاكس هو الاستخدام المنهجي لتقنيات مثل جافا سكريبت و XML، التي توفرها المتصفحات، لجعل صفحات الويب أكثر تفاعلية مع المستخدم، وذلك باستخدام طلبات غير متزامنة للحصول على المعلومات. تم تطويره في البداية من قبل الباحث جيسي جيمس جاريت، وبعد ذلك من قبل العديد من الجمعيات.
- XML Ajax - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- Ajax - MDN - وثائق Ajax الرسمية في PT-BR.
- دورات Ajax - دورات XML Ajax مباشرة من المستودع العام لـ Guia Dev Brasil.
◾XML دوم
فئة XML DOM (نموذج كائن المستند) هي تمثيل في الذاكرة لمستند XML. يسمح لك DOM بقراءة مستند XML ومعالجته وتعديله برمجيًا. تقرأ فئة XmlReader أيضًا XML. ومع ذلك، فهو يوفر وصولاً غير مخبأ، وإعادة التوجيه فقط، والقراءة فقط.
- XML DOM - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتواه دروسًا ومراجعًا متعلقة باللغات المختلفة.
- نموذج كائن المستند (DOM) - وثائق XML DOM الرسمية في PT-BR.
- دورات DOM - دورات XML DOM مباشرة من مستودع Guia Dev Brasil العام.
◾XML DTD
تعريف نوع المستند هو مجموعة من إعلانات العلامات التي تحدد نوع المستند للغة الترميز في عائلة SGML. يحدد تعريف نوع المستند اللبنات الأساسية القانونية لمستند XML.
- XML DTD - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتوىه دروسًا ومراجع تتعلق بلغات مختلفة.
- المستندات مع DTDS - مستندات مع DTDs في PT -BR بواسطة UFRJ.
- دورات XML DTD - دورات XML DTD مباشرة من مستودع General Guia Dev Brasil.
◾ مخطط XML
مخطط XML هي لغة تعتمد على تنسيق XML لتحديد قواعد التحقق من الصحة في المستندات بتنسيق XML. كانت لغة المخطط الأولى لـ XML لتحقيق حالة التوصية من W3C. هذه اللغة هي بديل لـ DTD ، الذي لا يعتمد بناء الجملة على تنسيق XML.
- مخطط XML - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتوىه دروسًا ومراجع تتعلق بلغات مختلفة.
- مخطط XML لمستندات XML - دراسة على مخطط XML لمستندات XML.
- دورات XML - دورات مخطط XML مباشرة من مستودع General Guia Dev Brasil.
◾ xslt
تحولات XSL ، أو XSLT ، هي لغة علامات XML تستخدم لإنشاء مستندات XSL التي بدورها تحدد عرض مستندات XML في المتصفحات والتطبيقات الأخرى التي تدعمها. من المهم أن نلاحظ أن مستند XSL لا يغير مستند XML الأصلي ، أي أنه لا ينشئ مستندًا آخر.
- XLST - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتوىه دروسًا ومراجع تتعلق بلغات مختلفة.
- مقدمة إلى XSLT - مقدمة إلى XSLT في PT -BR
- دورات XSLT - دورات XSLT مباشرة من مستودع General Guia Dev Brasil.
◾ xpath
XPath ، لغة مسار XML ، هي لغة استعلام لاختيار العقد من مستند XML. علاوة على ذلك ، يمكن استخدام XPath لحساب القيم من محتوى مستند XML. تم تعريف XPath من قبل اتحاد الويب العالمي
- XPath - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتوىه دروسًا ومراجع تتعلق بلغات مختلفة.
- توثيق XPath - وثائق XPath الرسمية في PT -BR.
- دورات XPath - دورات XPath مباشرة من مستودع General Dev Brazil Guide.
◾ xquery
Xquery هي لغة استعلام ، مع بعض ميزات البرمجة ، مصممة للاستعلام عن مجموعات من بيانات XML. إنه يشبه بشكل دلالي SQL. تم تطوير Xquery بواسطة مجموعة عمل W3C XML استعلام. تم تطويره بالتعاون مع XSLT 2.0 بواسطة مجموعة عمل XSL.
- Xquery - W3Schools - W3Schools هو موقع تعليمي يركز على تعلم تقنيات الويب. يتضمن محتوىه دروسًا ومراجع تتعلق بلغات مختلفة.
- توثيق Xquery - وثائق Xquery الرسمية في PT -BR.
- دورات Xquery - دورات Xquery مباشرة من مستودع General Guia Dev Brasil.
◾ راحة API
نقل الحالة التمثيلية هو نمط بنية البرامج التي تحدد مجموعة من القيود التي سيتم استخدامها لإنشاء خدمات الويب.
- ما هو REST API؟ - ما هو API REST وكيف يعمل؟
- REST API دورات - REST API دورات مباشرة من مستودع General Dev Brazil Guide.
◾json API
API JSON هو شكل يعمل مع HTTP. يصف كيف يجب على العملاء طلب أو تحرير البيانات من خادم وكيف يجب أن يستجيب الخادم لتلك الطلبات.
- مواصفات لبناء API's في JSON - مواصفات لبناء API في JSON
- دورات JSON API - دورات API JSON مباشرة من مستودع General Guia Dev Brasil.
docker
Docker هي مجموعة من منتجات النظام الأساسي كخدمة تستخدم المحاكاة الافتراضية على مستوى نظام التشغيل لتسليم البرامج في حزم تسمى الحاويات. يتم عزل الحاويات عن بعضها البعض وتشمل برامجها والمكتبات وملفات التكوين الخاصة بها.
- Docker 101 Tutorial-في هذا البرنامج التعليمي العملي ، ستتعلم كيفية إنشاء الصور ، وتشغيل الحاويات ، واستخدام المجلدات لاستمرار البيانات والبناء من المصدر ، وتحديد تطبيقك باستخدام Docker. ستتعرف على بعض الموضوعات المتقدمة مثل الشبكات والتصوير أفضل الممارسات.
- Docker Documentation - Docker Documentation باللغة الإنجليزية.
- دورات Docker - دورات Docker مباشرة من مستودع General Guia Dev Brasil.
◾ أنماط الهندسة المعمارية
النمط المعماري هو حل عام قابل لإعادة الاستخدام لمشكلة تحدث بشكل متكرر في بنية البرمجيات في سياق معين. تشبه الأنماط المعمارية أنماط تصميم البرامج ، ولكن لها نطاق أوسع
- إعادة تصميم المعلم - أنماط التصميم
- ما هي أنواع بنية البرمجيات وكيفية اختيار الأفضل لمشروعك - أفضل أنواع بنية البرامج.
◾ توصية كتاب
- كود نظيف
- إعادة البناء - إعادة البناء
- الهندسة المعمارية النظيفة - الهندسة المعمارية النظيفة
- المبرمج العملي
◾ الأدوات والتحديات
مواقع لتدريب المشاريع الخلفية
- Dev Challenge-End-End-تدريب مهاراتك على التحديات الخلفية
- Hackerrank - تحديات البرمجة الخلفية. IDE متكاملة
- CODERBYTE - تحديات البرمجة الخلفية. IDE متكاملة
- Codewars - تحديات البرمجة الخلفية. IDE متكاملة
- ألعاب الترميز - تحديات البرمجة الخلفية مع التركيز على موضوعات الألعاب. IDE متكاملة
- Edabit - تحديات البرمجة الخلفية. IDE متكاملة
- Challengerocket - تحديات البرمجة الخلفية. IDE متكاملة
- Codeforces - تحديات البرمجة الخلفية مع التجميع والاختبار التي أجراها المنصة ولكن بدون IDE متكاملة
- CodeSignal - تحديات البرمجة الخلفية. IDE متكاملة
- Codility - تحديات البرمجة الخلفية. IDE متكاملة
- CSES - تحديات البرمجة الخلفية. IDE متكاملة
- DailyCodingProblem - تحديات البرمجة الخلفية المرسلة عبر البريد الإلكتروني. حل مشكلة قسط
- تمرين - تحديات البرمجة الخلفية. لا IDE متكامل. يتطلب تنزيل CLI.
- Leetcode - تحديات البرمجة الخلفية. IDE متكاملة
- BinarySearch - تحديات البرمجة الخلفية. IDE متكاملة
- Codeabbey - تحديات البرمجة الخلفية. IDE متكاملة
- Projecteuler - تحديات البرمجة الخلفية التي تركز على المشكلات الرياضية. IDE متكاملة
- المجال Onlune Judge (SPOJ) - تحديات البرمجة الخلفية مع التجميع والاختبار الذي أجريته المنصة ولكن بدون IDE متكامل
- TopCoder - تحديات البرمجة الخلفية والساحة. IDE متكاملة
- URI/BEECROWD - البرمجة الخلفية والتحديات الرياضية و SQL. IDE متكاملة