استعراض أفضل الخدمات لتعلم البرمجة. البرمجة الذاتية: الألعاب والبرامج تعلم البرمجة باللغة الروسية

24.03.2024 أجهزة الصوت

أصبح تعلم البرمجة متاحًا بشكل متزايد بفضل النمو المستمر في عدد الموارد عبر الإنترنت التي تساعد الجميع في ذلك. وتتمثل ميزة هذه الموارد في الكم غير المحدود من المعرفة التي يمكن أن توفرها والمعلمين المؤهلين تأهيلاً عاليًا. الجانب السلبي هو أنه لا أحد يجبرك على الدراسة، ونوعية المعرفة التي تكتسبها تعتمد فقط على مقدار الجهد الذي تبذله.

منصة تفاعلية عبر الإنترنت لتعليم 12 لغة برمجة: Python، PHP، JavaScript، Ruby، Java وغيرها، بالإضافة إلى العمل مع مكتبة jQuery ولغات الترميز وتصميم صفحات الويب HTML وCSS.

إذا كنت بحاجة إلى التعرف بسرعة على أساسيات التكنولوجيا الجديدة، فهذه الدورات مفيدة للغاية وستساعدك على فهم اللغة الجديدة بسرعة. لكن المعرفة الناتجة ستكون ضحلة وبعد هذه الدورات من الضروري مواصلة الدراسة.

تقدم لك خدمة البث التعليمي LiveEdu.tv دروسًا فريدة لتعلم البرمجة. ما الذي يميز LiveEdu.tv؟ الدروس تفاعلية، حيث ترى المشروع مكتوبًا في الوقت الفعلي ويمكنك التواصل مع المعلم عبر الدردشة، كما تتوفر تسجيلات للتدفقات.

يحتوي موقع Livedu.tv على مكتبة ضخمة من البرامج الإذاعية المسجلة على جميع أنواع لغات وأطر البرمجة. معظم المحتوى متاح مجانا، ما عليك سوى التسجيل، وهناك مشاريع مدفوعة الأجر، فهي أكثر تنظيما وتعليمية، وسيكلف الاشتراك الشهري 500 روبل.

أطلق الموقع مؤخرًا قسمًا متميزًا باللغة الروسية، حيث يمكنك العثور على مشاريع تدريبية متنوعة، على سبيل المثال: "تنفيذ خادم المراسلة"، "كيفية كتابة رابط مختصر في Node.js". بفضل قاعدة البيانات الضخمة من مقاطع الفيديو والمشاريع التدريبية، يعد الموقع مناسبًا للمبتدئين والمحترفين ذوي الخبرة. ويمكن لأي متخصص يستوفي المتطلبات أن يصبح مدرسًا وينشئ مشروعه التعليمي الخاص هنا.

خدمة لتعلم البرمجة، وهي تطوير المكدس الكامل في JavaScript. يعتمد التدريب على مبدأ التعليم الذاتي من البسيط إلى المعقد. أولاً، يتم إعطاء الأساسيات، ثم يتم إعطاء مهمة تتجاوز ما تمت دراسته وتحتاج إلى حلها بنفسك.

يبدأ كل شيء بـ HTML وCSS وBootstrap ويستمر بالمهام المتعلقة بوظائف JS الأساسية والمهام المتعلقة بالخوارزميات ومشاريع الواجهة الأمامية. من المقرر إطلاق قسم حول React. للتواصل يوجد دردشة على Gitter.

يوفر هذا الموقع تمارين برمجة خاصة في: C# وC++ وHaskell وJavaScript وLua وObjective-C وPerl 5 وPython وRuby وScala.

الفكرة بسيطة:

  • يمكنك تنزيل تمرين باللغة التي تختارها (المذكورة أعلاه) باستخدام تطبيق عميل exercism.io
  • أضف الحل إلى الموقع.
  • سوف يعلق المبرمجون من جميع أنحاء العالم على ما قمت به.
  • يمكنك تحسين التعليمات البرمجية الخاصة بك.
باستخدام طريقة التعلم هذه، حيث تحصل، كمبتدئ في البرمجة، على تعليقات من الخبراء، يمكنك تجنب التعثر في تدريبك إذا فشلت في العثور على الحل الصحيح. وهذا يساعد أيضًا الأشخاص الخجولين أو أولئك الذين يترددون في طرح الأسئلة نظرًا لعدم وجود طريقة للمضي قدمًا. أشارت كاترونا أوين، منشئة Exercism.io، إلى أن هذا النوع من التدريب سيساعد الطلاب في Jumpstart Labs في دنفر، كولورادو، على إكمال التمارين.

تعد شركة Pluralsight واحدة من الشركات الرائدة في تطوير الدورات التدريبية التفاعلية للمطورين المحترفين. تقدم Pluralsight اشتراكات للأفراد والشركات تبدأ من 29 دولارًا شهريًا. الفئات التالية متاحة على الموقع: عمليات تكنولوجيا المعلومات، تطوير البرمجيات، محترفو البيانات، الهندسة المعمارية والبناء، التصنيع والتصميم، محترفو الأعمال، المعلومات والأمن السيبراني.

محاضرات فيديو باللغة الإنجليزية مع ترجمة، بالإضافة إلى اختبارات مدمجة وواجبات منزلية للمتابعة، بناءً على نموذج التعلم بالممارسة. تتضمن كل محاضرة اختبارًا مدمجًا لمساعدة الطلاب على فهم المفاهيم والأفكار المقدمة.

تتوفر أيضًا برامج Nanodegree Plus. خلاصة القول هي أن Udacity تضمن لك التوظيف لمدة 6 أشهر بعد التخرج أو تعيد لك أموالك. تكاليف التدريب 299 دولارًا شهريًا. الميزة الكبرى هي مراجعات التعليمات البرمجية، والمراجعات التفصيلية للغاية. يتضمن البرنامج أيضًا: المساعدة في إعداد السيرة الذاتية، وحسابات GitHub وLinkedIn، ومقابلات اختبارية (مع أشخاص حقيقيين).

تستخدم Code School تسجيلات الشاشة ودروس الفيديو لتدريس HTML/CSS وJavaScript وRuby وPython و.NET وiOS وGit وغيرها من اللغات، وتقديم المواد من خلال قصص مثيرة للاهتمام. معظم المحتوى موجه للمبرمجين المتقدمين، ولكن هناك دورات مجانية متاحة للمبتدئين حول أساسيات البرمجة.

للوصول إلى الدورات التدريبية المجانية، يجب عليك التسجيل؛ ولا يمكن الوصول إلى الدورات المدفوعة في Code School إلا على أساس الاشتراك، والذي يبدأ بسعر 29 دولارًا شهريًا.

Udemy عبارة عن منصة تعليمية حيث يمكنك أن تكون طالبًا ومعلمًا في نفس الوقت. يقدم Udemy عددًا كبيرًا من الدورات التدريبية في مجالات تطبيقية مثل التصميم والبرمجة وتطوير الويب. من بين المعلمين يمكنك مقابلة مارك زوكربيرج وغيره من عمالقة صناعة تكنولوجيا المعلومات. تتراوح أسعار الدورات على موقع Udemy من 10 دولار إلى 200 دولار، وهناك أيضًا دورات مجانية.

Lynda.com هو أحد المخضرمين في صناعة التعليم عبر الإنترنت. Lynda.com هي خدمة تدريب مدفوعة الأجر عبر الإنترنت بشكل رئيسي في مجال تكنولوجيا المعلومات والتصميم. تأسست الخدمة في عام 1995، واستحوذت عليها شركة Linkedin في عام 2015.

تعمل ليندا على أساس الاشتراك. على الرغم من أن بعض الدورات متاحة مجانًا، إلا أن الأغلبية متاحة فقط باشتراك يبدأ من 19 دولارًا شهريًا. بعد الدفع، يحصل المستخدم على وصول غير محدود إلى أي دورات في قاعدة بيانات Lynda. للتعرف على وظائف Lynda، يتم تقديم نسخة تجريبية مدتها 10 أيام، مع إمكانية الوصول الكامل إلى المكتبة بأكملها.

هذه مجموعة تفاعلية من مشاكل البرمجة، والتي من خلال حلها ستطور مهاراتك في لغة معينة.

مجموعة متنوعة من المهام والإنجازات والاختبارات وعرض أفضل الحلول والمناقشات والتصنيفات   —   كل هذا يجعل الخدمة مريحة للغاية وقيمة لأولئك الذين يرغبون في حل المشكلات بلغة معينة. تدعم الخدمة حاليًا اللغات التالية: Clojure، C++، C#، Elixir، F#، Go، Haskell، Java، JavaScript، PHP، Python، Ruby، Rust، Shell، SQL، Swift، TypeScript.

كورسيرا هي منصة تعليمية توفر الفرصة للخضوع للتدريب عبر الإنترنت في المؤسسات التعليمية الرائدة في العالم. يتعاون المشروع مع الجامعات التي تقوم بنشر وتدريس المقررات في مختلف مجالات المعرفة في النظام.

يأخذ الطلاب الدورات ويتواصلون مع زملائهم الطلاب ويقومون بإجراء الاختبارات والامتحانات مباشرة على موقع كورسيرا. يقدم المشروع دورات في الفيزياء والهندسة والعلوم الإنسانية والفنون والطب والأحياء والرياضيات وعلوم الكمبيوتر والاقتصاد والأعمال.

تتراوح مدة الدورات ما يقرب من ستة إلى عشرة أسابيع مع 1-2 ساعة من محاضرات الفيديو أسبوعيًا، وتحتوي على مهام وتمارين أسبوعية وأحيانًا مشروع أو اختبار نهائي. مقابل 40 دولارًا، يمكنك الحصول على شهادة من الجامعة التي أخذت فيها الدورة. كورسيرا لديها ما يقرب من 700 دورة في مجالات مختلفة.

يوفر Code Avengers الفرصة لتعلم أساسيات HTML5 وCSS3 وJavaScript مباشرة في المتصفح بطريقة تفاعلية ومرحة. أثناء التدريب، ستتمكن من تعلم أساسيات البرمجة والتخطيط خطوة بخطوة، وإكمال المهام الصغيرة.

باستخدام حساب مجاني، يمكنك دراسة أول 5 دروس من كل دورة تدريبية متاحة باللغة الروسية (المترجمة حاليًا بتنسيق HTML/CSS/JavaScript/Game Dev/Intro to Coding).

تم إنشاء الموقع بواسطة مطور StackOverflow. المورد عبارة عن جولة لأفضل الأدلة المتوفرة على الإنترنت، بما في ذلك الأنشطة التفاعلية ومقاطع الفيديو ومواد القراءة. Bento مجاني ويقدم المواد بتسلسل منطقي تمامًا.

يساعدك Bloc على إتقان مهن مصمم ومطور UI/UX من أجل إنشاء "مواقع ويب وتطبيقات جوال سريعة الاستجابة". تحتوي الخدمة على نظام دفع غير عادي: مقابل مبلغ ثابت قدره 3999 دولارًا، يمكنك اختيار أحد خيارات عبء العمل الثلاثة - 3 أشهر من 40 ساعة في الأسبوع، و4.5 أشهر من 25-30 ساعة، و9 أشهر من 12-15 ساعة. بهذه الطريقة، يمكن الجمع بين التدريب والدراسة في مكان آخر أو حتى العمل.

CheckIO هو مصدر لتعلم وممارسة لغة برمجة بايثون. يتم تقديم التدريب في شكل لعبة يحتاج فيها كل مستخدم إلى استخدام معرفته بدرجة أو بأخرى. على سبيل المثال، المرحلة الأولى من التعلم "التعلم" هي سلسلة من المهام من السهل إلى المعقد. علاوة على ذلك، فإن وصف المشكلة نفسها يحتوي على جميع البيانات المرجعية لحلها.

Codingame.com هي خدمة لتعلم لغات البرمجة المختلفة بطريقة مرحة. في كل حالة، يتعين على اللاعب حل مشكلة معينة أو إصلاح رمز شخص آخر.

أهم ما يميز قائمة Codebabes.com الخاصة بنا. يتم تدريس جميع دروس الفيديو الموجودة على هذا المورد عبر الإنترنت بواسطة فتيات صغيرات. خصوصية هذه الدروس هي أنه عندما تصبح المادة أكثر تعقيدًا، تقوم الفتيات... بخلع ملابسهن. يحتوي كل قسم على عدة مقاطع فيديو للتدريب. وفي الفيديو تشرح الفتاة التي تقوم بتدريس الدورة للمستخدم أحد مواضيع البلوك لعدة دقائق.

مكان رائع للأشخاص الذين يرغبون في تعلم كيفية الإنشاء باستخدام التعليمات البرمجية. تستخدم هذه المنصة المجانية دروس فيديو من خبراء تغطي العديد من المواضيع المختلفة من الرياضيات والفيزياء إلى التاريخ وتاريخ الفن. تتوفر التطبيقات لنظامي التشغيل Android وiOS، مما يتيح لك القدرة على حضور دورات النظام الأساسي في أي مكان.

MIT OpenCourseWare هو مورد خاص من معهد ماساتشوستس للتكنولوجيا، والذي يحتوي على العديد من الدورات التدريبية والمحاضرات والندوات. يحتوي OpenCourseWare على محتوى من أكثر من 2000 دورة تدريبية. يحتوي الموقع على دورات صوتية ومرئية، البحث حسب الكتالوج، حسب رقم الدورة، حسب اسم التخصص، جميع المواد ودرجة الصعوبة مقسمة إلى أقسام منفصلة.

باستخدام هذا المورد، يمكنك مشاهدة العروض التقديمية التفاعلية التي تشرح كيفية كتابة البرامج من الصفر. لا ترى الكود الذي يتم كتابته فحسب، بل يمكنك أيضًا فهم التغييرات التي يحدثها كل سطر من التعليمات البرمجية على المنتج النهائي.

المشروع عبارة عن مجموعة من المستندات عبر الإنترنت من مصادر مختلفة مخصصة لتطوير الويب ومناسبة للأشخاص من جميع مستويات المهارات: من الخبراء إلى الطلاب والمبتدئين. MDN عبارة عن موقع wiki، مما يعني أنه يمكن لأي شخص إجراء تعديلات عليه وتصحيح الأخطاء.

HTML5Rocks عبارة عن مجموعة من الدروس المجانية لمساعدتك في حل المشكلات المختلفة. غالبًا ما تكون مقاطع الفيديو مصحوبة بتعليمات مكتوبة متنوعة ورسوم بيانية وشروحات مفيدة يمكن العثور عليها في التعليقات.

تعلم CSS بالتفصيل بمساعدة تقويم CSS الكبير. تغطي المدونة الآن العديد من المواضيع إلى جانب CSS - على سبيل المثال، Sass وJavaScript وPHP والمزيد. يمكنك التحقق من عدد كبير من الموارد وحتى مقتطفات التعليمات البرمجية.

بوابة تعليمية مفيدة باللغة الإنجليزية ويبلغ جمهورها حوالي 5 ملايين مستخدم. عدد كبير من البرامج التدريبية المجانية في مختلف مجالات البرمجة، بالإضافة إلى الدورات المدفوعة. أكثر من 600 دورة فيديو وكتاب إلكتروني.

Code4startup.com - التدريب على لغات وأطر البرمجة المختلفة باستخدام أمثلة للشركات الناشئة الناجحة. على سبيل المثال، يقترح Code4Startup تعلم AngularJS وFireBase عن طريق إنشاء نسخة من TaskRabbit، وHTML 5 وCSS وjQuery عن طريق نسخ Airbnb (ثم يمكنك إنشاء تطبيق جوال مختلط للخدمة).

مواقع باللغة الروسية لتعلم البرمجة:

هذه دورات تفاعلية عبر الإنترنت حول HTML وCSS ستساعدك على الانتقال من حل المشكلات العملية البسيطة إلى إنشاء مواقع ويب كاملة. يتم إيلاء الكثير من الاهتمام للممارسة هنا؛ ويتم دعم كل مادة جديدة من خلال الأمثلة ومهام الاختبار التي سيتعين عليك حلها للانتقال إلى الدرس التالي.

Hexlet عبارة عن منصة ويب مفتوحة لتعلم البرمجة، وتقدم دورات قصيرة تدوم بضع ساعات لمطوري البرامج، من المبتدئين إلى المحترفين. تتكون جميع البرامج التدريبية من جزأين: نظري وعملي.

LendWings – تقدم هذه المنصة محاضرات فيديو باللغة الروسية من أفضل المعلمين من جميع أنحاء العالم، ولكن ليست كل الدورات مجانية. يتيح LendWings للمستخدمين الاتصال بالدورات التدريبية من مدربين مستقلين ("المدربين") الذين يقدمون التدريب من خلال محاضرات الفيديو المسجلة والمستندات النصية والشرائح والعروض التقديمية وغيرها من المواد.

هذه مدرسة عبر الإنترنت لتدريس البرمجة وإدارة النظام والتصميم والتسويق عبر الإنترنت. تحتوي كل دورة من دورات GeekBrains على منهج دراسي ومراجعات مفصلة. تغطي الفصول جميع مجالات التطوير تقريبًا وتستعد لعمل محدد في مجال معين من تكنولوجيا المعلومات. برامج التدريب وإصدار الشهادات متاحة أيضًا للطلاب.

تقوم JavaRush بتعليم برمجة Java في شكل لعبة عبر الإنترنت. اللعبة مبنية على عالم فوتثرما. الهدف من اللعبة هو ترقية شخصيتك (روبوت Amigo) من المستوى 1 إلى المستوى 80. في اللعبة، تقوم بإكمال المهام وكسب المادة السوداء التي تنفقها على فتح مستويات جديدة. تحتوي دورة JavaRush على 1200 مسألة تدريبية ذات صعوبة متزايدة.

الغرض من الموقع هو توفير المعلومات الأكثر كفاءة وحديثة، إن أمكن، حول جافا سكريبت والتقنيات ذات الصلة. يوجد كتاب مدرسي وأدوات وعدد كبير من المقالات الصحيحة للتطوير العام. يتوفر إصدار غير متصل من الدليل للتنزيل. هناك العديد من الاختبارات المعقدة للغاية.

مورد للتدريب على البرمجة عبر الإنترنت، لا يقدم دروس فيديو للعرض المستقل فحسب، بل يقدم أيضًا خدمات مجانية تسمح لك بتطوير مهارات البرمجة العملية. يتمتع كل مستخدم بفرصة تطوير مهارات عملية باستخدام جهاز المحاكاة، والتواصل مع الطلاب الآخرين في المنتدى، وقراءة منشورات المدونة المثيرة للاهتمام، والاستماع إلى ندوات مجانية عبر الإنترنت حول تكنولوجيا المعلومات. يتم تضمين دورات الفيديو نفسها في وحدات تعليمية أكبر - "تخصصات تكنولوجيا المعلومات"

بهذه الطريقة، يمكنك معرفة ما يعجبك وما لا يعجبك قبل أن تنفق المال على أي لغة برمجة أو دورات تدريبية.

لكن اختيار الموارد والدروس والكتب المجانية أمر ضخم بكل بساطة. تحتوي هذه المقالة على 45 من أفضلها.

للراحة، قمت بتوزيع جميع الموارد حسب الموضوع. للانتقال بسرعة إلى قسم معين، استخدم جدول المحتويات أدناه.

1. أكاديمية البرمجة

Codecademy هو المكان الذي يبدأ فيه معظم المبتدئين في عالم البرمجة. إذا لم تكن قد زرت هذا الموقع بعد، إذًا...أين كنت!؟ تعتمد المنصة على التعلم التفاعلي: أي أنك تقرأ القليل من المواد النظرية، ثم تدخل الكود الخاص بك مباشرة في المتصفح وترى النتائج على الفور.

المواضيع التي يتم تناولها: HTML & CSS وJavaScript وPHP وPython وRuby وAngularjs وسطر الأوامر والمزيد

2. الحروب المشفرة

تقدم Codewars للمستخدمين طريقة ممتعة لتعلم البرمجة. مخصص لموضوع الفنون القتالية، ويقدم البرنامج للمستخدمين مهام تسمى "كاتا". يجب على المستخدمين إكمال المهام واكتساب السمعة والانتقال إلى مستويات جديدة أعلى.

المواضيع التي يتم تناولها: CoffeeScript، وJavaScript، وPython، وRuby، وJava، وClojure، وHaskell

3. كورسيرا

مكتبة كبيرة من الدورات التدريبية عبر الإنترنت، حيث يتم تدريس الدروس من قبل أساتذة الجامعة. جميع الدورات مجانية، ولكن يمكنك الدفع مقابل "شهادة معتمدة من Coursera" للحصول على إثبات إكمال الدورة. ويتراوح سعره من 30 إلى 100 دولار، حسب سعر الصرف. المواضيع التي تمت دراستها: كثيرة (تتجاوز بكثير البرمجة الأساسية/علوم الكمبيوتر)

4.edX

برنامج التعليم العالي العام برعاية معهد ماساتشوستس للتكنولوجيا (MIT) وجامعة هارفارد. يقدم 107 دورة في فئة علوم الكمبيوتر، حيث يقوم بتدريس لغات البرمجة المختلفة.

المواضيع التي تمت دراستها: Java وC# وPython والمزيد

5. معسكر الكود المجاني

يتم تدريس البرمجة أولاً في منهج دراسي قياسي (حوالي 800 ساعة إجمالاً)، ثم يتم تشجيعك على اكتساب الخبرة العملية من خلال العمل في مشاريع للمؤسسات غير الربحية

المواضيع المتناولة: HTML وCSS وJavaScript وقواعد البيانات وأدوات التطوير وNode.js وAngular.js

6. جي ايه داش

منصة تعليمية مجانية عبر الإنترنت من الجمعية العامة. التدريب يعتمد على المشاريع. بعد الانتهاء من كل درس، تقوم بإنشاء "مشروع".

هذه واحدة من المنصات القليلة جدًا التي تقدم دورة تدريبية حول كيفية إنشاء سمة Tumblr من البداية.

المواضيع التي تمت دراستها: HTML وCSS وJavaScript والتصميم سريع الاستجابة

7. أكاديمية خان

مجموعة كبيرة من المواضيع (كما يقولون على صفحتهم الرئيسية، "يمكنك تعلم أي شيء")، بما في ذلك برمجة الكمبيوتر. يتم تقديم الدورات أيضًا للمستخدمين الأصغر سنًا.

المواضيع التي يتم تناولها: JS وHTML/CSS وSQL والمزيد

8. برنامج MIT OpenCourseware

قد تكون المنافسة على مكان في معهد ماساتشوستس للتكنولوجيا (MIT) شرسة، ولكنك لا تحتاج إلى إجراء أي اختبارات للاستفادة من الدورات التدريبية عبر الإنترنت. ستجد هنا مكتبة على الإنترنت تحتوي على جميع المواد التي تمت دراستها في معهد ماساتشوستس للتكنولوجيا. علاوة على ذلك، لاستخدام هذه الموارد، لا تحتاج حتى إلى إنشاء حساب.

المواضيع المدروسة: كثيرة

9. مشروع أودين

مشروع من مبدعي Viking Code School، أول برنامج تدريبي على البرمجة عبر الإنترنت. مشروع Odin هو نسخته المجانية. يمكنك الالتقاء والعمل في مجموعات – شخصيًا وعبر الإنترنت!

المواضيع التي تمت دراستها: HTML وCSS وJavaScript وjQuery وبرمجة Ruby وRuby on Rails

10. الجرأة

يقدم دورات فردية، بالإضافة إلى ما يسمى بـ "nanodegrees"، والتي تكتسب المعرفة في مجالات متخصصة للغاية (على سبيل المثال، مطور الويب الأمامي أو محلل البيانات). مواد الدورة مجانية، ولكن سيتعين عليك دفع رسوم للحصول على درجة النانو.

المواضيع المدروسة: كثيرة

11. يوديمي

دورات مدفوعة ومجانية. يمكن لأي شخص إنشاء دورات تدريبية، لذا اقرأ المراجعات بعناية. يمكنك بسهولة الحصول على كوبونات الخصم. ألق نظرة على دورات التطوير الخاصة بهم.

المواضيع المدروسة: كثيرة

12. مشغل الكود

مجموعة من مقاطع الفيديو التعليمية التي ترشدك خلال العملية بأكملها من البداية إلى النهاية. رائعة لتعلم المشاريع/المهام "الصغيرة" واحدًا تلو الآخر. المواضيع التي تمت دراستها: HTML5، CSS3، Javascript، Regex، JQuery

13. دليل المبرمج

سلسلة فيديو البرمجة: 19 سلسلة فيديو JavaScript، و19 مقطع فيديو HTML/CSS إضافي، والمزيد.

المواضيع التي تمت تناولها: HTML وCSS وJavaScript وBootstrap وWordPress وiOS وAndroid والمزيد عدد المشتركين: 35,870 شخصًا

14.نصائح التطوير

إحدى قنوات ترافيس نيلسون. المواضيع الرئيسية هي تصميم الويب وتطوير الويب، وهناك أيضًا مقاطع فيديو بتنسيق سؤال وجواب.

المواضيع التي تمت تغطيتها: HTML وCSS والتصميم سريع الاستجابة ونصائح التطوير عدد المشتركين: 41,576 شخصًا

15.LearnCode.academy

المفضلة الشخصية. فيديوهات تطوير الويب من ويل ستيرن. المواضيع التي تمت تناولها: Sublime Text، والتصميم المستجيب، وNode.js، وAngular.js، وBackbone.js، واستراتيجيات النشر والمزيد. عدد المشتركين: 92,758 شخصًا

16. com.thenewboston

أكثر من 4000 مقطع فيديو حول البرمجة وتطوير الألعاب وتصميمها. ما يقرب من مليون مشترك.

المواضيع التي تمت دراستها: تطوير Android وبرمجة C وMySQL وPython والمزيد. المشتركون: 934,845 فيما يلي قائمة أكثر شمولاً تضم 33 قناة على YouTube حيث يمكنك تعلم البرمجة.

17. قائمة بصرف النظر

18. حيل CSS

تعلم CSS بالتفصيل بمساعدة تقويم CSS الكبير. تغطي المدونة الآن العديد من المواضيع إلى جانب CSS - على سبيل المثال، Sass وJavaScript وPHP والمزيد. يمكنك التحقق من عدد كبير من الموارد وحتى مقتطفات التعليمات البرمجية.

19. ديفيد والش

تمت كتابة المدونة بواسطة David Walsh، أحد كبار المطورين في Mozilla، على الرغم من ظهور مقالات من مؤلفين آخرين. الدروس والأدلة الإرشادية والعروض التوضيحية والمزيد.

20. سكوتش.io

يغطي مجموعة متنوعة من المواضيع المتعلقة بتطوير الويب وسير العمل: Angular وnode.js وlaravel وSublime Text والمزيد.

21. نقطة الموقع

22. توتس+

العديد من برامج التدريب المجانية، بالإضافة إلى أشكال التدريب المدفوعة - على سبيل المثال الدورات. أكثر من 570 دورة فيديو من محترفين، في كافة المواضيع، وليس فقط ما يتعلق بالكمبيوتر. الكتب الإلكترونية المتاحة.

23. مستخدم سطر الأوامر

سلسلة فيديو مجانية من ويس بوس. تم تصميم معظم دروس الفيديو ليس للمبتدئين، ولكن للمستويات المتوسطة من تجربة المستخدم.

24. قهر سطر الأوامر

كتاب إلكتروني مجاني من مارك بيتس. مفصل جدا. يمكنك شراء الكتاب في نسخة ورقية ولقطات للشاشة.

25. تعلم سطر الأوامر بالطريقة الصعبة

كتاب إلكتروني مجاني من زيد شو. (المفضل لدي في هذا الموضوع هو سطر الأوامر).

جيت وجيثب

26. بوابة الغمر

دليل خطوة بخطوة لأساسيات Git. يمكنك ضبط الإعدادات الفردية وإنشاء المشاريع الخاصة بك.

27. جرب جيت

سلسلة تفاعلية من التحديات من Code School ستعرّفك على Git وتجربته.

HTML وCSS

28. HTML5 الكلب

ستجد هنا برنامجًا تعليميًا حول HTML للمبتدئين. (كما يقدمون دورات متوسطة ومتقدمة.) ابحث عن دورات CSS هنا.

29.Marksheet.io

للمبتدئين. يتكون من أربعة أقسام: الويب، HTML5، CSS3 وساس. يشبه الكتاب الإلكتروني، ولكنه مرخص بموجب ترخيص Creative Commons Attribution-NonCommercial-Share 4.0 الدولي. لذلك يمكنك تخصيصه وفقًا لتفضيلاتك.

30. شبكة مطوري موزيلا

وثائق مجانية عن HTML وCSS (وجافا سكريبت). هناك دورات تدريبية للمستخدمين من مستويات مختلفة من التدريب - من الأساسي إلى المتقدم. بداية النموذج نهاية النموذج

جافا سكريبت

31. جافا سكريبت بليغة

كتاب إلكتروني آخر، ولكن طويل جدًا. يحظى بدعم مالي من الرعاة الرئيسيين - Mozilla وHack Reactor ("جامعة هارفارد لأولئك الذين يدرسون البرمجة").

32. جافا سكريبت.كوم

المؤلفون - مدرسة الكود. مثالية للمبتدئين من الصفر. (كن حذرًا: لغة JS أكثر تعقيدًا في الحياة الواقعية.) 9 دروس مصغرة. في نهاية الدورة، يُنصح المستخدمون بقراءة المزيد من مواد JS المتعمقة والمعقدة.

33. جافا سكريبت للقطط

كتاب إلكتروني يوضع في صفحة واحدة ويقسم إلى أقسام. المؤلف هو المبرمج ماكس أوغدن. هناك الكثير من الصور المتحركة بدون قطط، ولكن في النهاية لا تزال هناك صور بها قطط. مثله. مضحك جداً.

34. نوديسكول

تقيم ندوات وفعاليات حول العالم، كما توفر عددًا كبيرًا من فرص التعلم عبر الإنترنت. يمكن الاطلاع على الدورات التدريبية هنا.

35. تعلم JS

تابع الدروس، واكتب الرمز في المربع الموجود أسفل الصفحة. المؤلفون هم الأشخاص الذين عملوا في موقع learnpython.org.

وورد

36. وردبرس.تي في

37.وببجينر

موقع لمستخدمي WP المبتدئين. قاموس ممتاز يحتوي على مصطلحات WP، وخصومات على الكوبونات، ودروس فيديو تعليمية، ومدونة تحتوي على مقالات مفيدة من مؤلفين مختلفين. بايثون

38. بايت من بايثون

كتاب إلكتروني مجاني للمبتدئين. يمكنك تنزيل ملف PDF أو شراء نسخة ورقية.

39.LearnPython.org

البرنامج التعليمي التفاعلي لبرمجة بايثون. توجد نافذة صغيرة في الأسفل حيث يمكنك كتابة الكود الخاص بك أثناء تقدمك خلال الدروس.

40. تعلم بايثون بالطريقة الصعبة

الكتاب يكلف مالا، ولكن الموقع مجاني. المؤلف: زيد شو. (لقد درست من هذا الكتاب عندما بدأت لأول مرة). روبي

41. تعلم روبي بالطريقة الصعبة

نسخة HTML مجانية من الكتاب الإلكتروني. عند شراء النسخة الورقية من الكتاب، يمكنك الوصول إلى دروس الفيديو. المؤلف هو نفس زيد شو.

42. القضبان للزومبي

طريقة تفاعلية لتعلم Ruby on Rails مباشرة في متصفحك. (أكثر ملاءمة لأولئك الذين يعرفون روبي بالفعل). التأليف: مدرسة الكود.

43. دروس القضبان

كتاب مكون من 12 فصلاً من تأليف مايكل هارتل. يمكنك شراء الكتب الإلكترونية، والتسجيلات الرقمية للشاشة من المؤلف، وما إلى ذلك. أو اقرأ على الانترنت مجانا.

44. روبي مونك

مجاني تماما، ولكن يمكنك التبرع. الدروس التفاعلية: اقرأ الدرس واكتب الكود. ثم "تطرده" بعيدًا.

تقدم RubyMonk دورة واحدة للمبتدئين ودورتين متوسطتين ودورة متقدمة واحدة.

45. جرب روبي

مشروع آخر من مدرسة الكود. أكثر ملاءمة للمبتدئين. أثناء تقدمك في الدروس، يمكنك إدخال الرمز الخاص بك في نافذة خاصة مباشرة في متصفحك.

JavaRush

يعد JavaRush موردًا شائعًا عبر الإنترنت لتعلم لغة Java مع مجموعة من المهام والتحقق الفوري والتوصيات لتصحيح الأخطاء. ومع ذلك، على JavaRush، بالإضافة إلى الطبق الرئيسي، يمكنك أيضًا العثور على "Harvard CS50". هذه واحدة من أشهر الدورات التدريبية في أساسيات البرمجة في العالم، وقد تم تطويرها، كما قد خمنت، في جامعة هارفارد. تمت ترجمة "أساسيات برمجة CS50" بالكامل إلى اللغة الروسية، والأهم من ذلك أنها مجانية تمامًا.

خاتمة

بالنسبة لأولئك الذين بدأوا للتو في تعلم البرمجة، فإن جميع الموارد المجانية تعد مساعدة كبيرة. لكن معظم هذه الموارد ستمنحك الأساسيات فقط.

بمجرد أن تتعلم الأساسيات، ستحتاج إلى خيارات تدريب مدفوعة الأجر. أنا أشجعك على التسجيل في معسكر تدريبي أو دورة تدريبية حول البرمجة. هل أفتقد أي دورات أو كتب مجانية رائعة في مجال البرمجة؟ ثم اسمحوا لي أن أعرف في التعليقات!

اليوم، ربما لا يوجد تخصص أكثر شعبية وملاءمة من البرمجة. لقد خلقت التقنيات الرقمية الحديثة طلبًا متزايدًا على المتخصصين في هذا المجال بحيث سيظلون بالتأكيد مطلوبين لسنوات عديدة قادمة. لذلك، إذا كنت تفكر الآن في اختيار مهنة أو ترغب في تغيير مجال نشاطك بشكل جذري، فتعلم البرمجة. علاوة على ذلك، هناك الكثير من الموارد لهذا على الإنترنت.

يتمتع تعلم لغات البرمجة عبر الإنترنت بالعديد من المزايا المهمة مقارنة بالطريقة التقليدية. أولاً، سوف تكون قادرًا على الدراسة وفقًا لجدولك الزمني الخاص، مما يسمح لك بدمج الجدول بنجاح مع روتينك اليومي الحالي. ثانيًا، سيكون لديك إمكانية الوصول إلى أفضل المعلمين والمواد الدراسية، وهو ما قد يكون حاسمًا في بعض الحالات. وأخيرًا، تسمح لك طريقة التعلم عبر الإنترنت باختيار الدورة ومستوى الصعوبة الذي تحتاجه بالضبط. بالإضافة إلى ذلك، فإن بعض الخدمات المدرجة في هذه المجموعة مجانية تماما، والتي، كما ترى، مستحيلة ببساطة مع التدريب المنتظم. في هذه المراجعة، حاولت جمع الخدمات التي ستكون مفيدة للأشخاص ذوي مستويات مختلفة تماما من التدريب، بما في ذلك الأطفال.

كودأكاديمي

يعد هذا أحد أكثر الموارد جاذبية للأشخاص الذين يرغبون في تعلم برمجة الويب. هنا يمكنك تعلم لغات مثل HTML & CSS، Javascript، jQuery، Python، Ruby، PHP. تتكون كل دورة من دروس منفصلة، ​​ستقوم خلالها بتحليل أمثلة أكواد محددة للغاية وحتى حل المهام العملية. مع كل درس جديد، تصبح المهام أكثر صعوبة، مما يسمح لك بزيادة مستوى معرفتك تدريجيا.

الجرأة

وراء هذا الاسم المختصر يكمن مشروع مثير منذ عدة سنوات، والذي كان يهدف إلى جعل التعليم العالي أكثر ديمقراطية ويمكن الوصول إليه. على عكس الدورات التي نعرفها بالفعل، والتي عادة ما تكون مجرد مجموعات من مقاطع الفيديو التعليمية والنصوص والواجبات، نجد هنا جميع العلامات المميزة لأفضل المؤسسات التعليمية التقليدية. ومنها وجود جدول دراسي ومواعيد نهائية لإنجاز العمل، واستقطاب معلمين من أفضل الجامعات، ووجود ردود فعل مستمرة بين الطالب والمعلم.

على الرغم من أن Udacity قد لا تقدم مجموعة كبيرة من المواضيع الأكاديمية في الوقت الحالي، إلا أنه لا تزال هناك بعض الأشياء المثيرة للاهتمام هنا لأغراض هذه المقالة. وبالتالي، يوجد في قسم برمجة الويب العديد من الدورات التدريبية حول JavaScript وHTML5 وAJAX وPython. بالإضافة إلى ذلك، سيجد مطورو تطبيقات الهاتف المحمول المستقبلية لنظامي التشغيل iOS وAndroid الكثير من المعلومات المفيدة في الأقسام ذات الصلة.

أكاديمية HTML

تقدم العديد من المشاريع التعليمية عبر الإنترنت تدريبًا عالي الجودة وأفضل المعلمين، ولكنها تتطلب منك معرفة جيدة باللغة الإنجليزية. إذا لم تتمكن من التباهي بهذه المهارة بعد، فعليك الانتباه إلى مشروع أكاديمية Html. هذه دورات تفاعلية عبر الإنترنت في HTML وCSS ستساعدك على الانتقال من حل المشكلات العملية البسيطة إلى إنشاء مواقع ويب كاملة. بالمناسبة، هنا يتم إيلاء الاهتمام الأكثر أهمية للممارسة، لأن كل مادة جديدة مدعومة بالعديد من الأمثلة ومهام الاختبار التي سيتعين عليك حلها للانتقال إلى الدرس التالي.

كود المنتقمون

تم إنشاء Code Avengers لأولئك الأشخاص الذين يرغبون في تعلم HTML5 وCSS3 وJavaScript، ولكنهم حريصون على عدم الغرق في كمية هائلة من المعلومات النظرية المليئة بالكتب المدرسية التقليدية. هنا، كل خطوة تتخذها، سيتم دعم كل ذرة من المعرفة الجديدة بمثال عملي أو مهمة. يتم تنفيذها في محرر تفاعلي مدمج يعرض على الفور نتائج الأوامر التي تدخلها. تم تصميم جميع الدورات المتاحة لإشراكك حقًا وإبقائك مهتمًا بالتعلم. المؤسف الوحيد هو أن معظمهم مدفوع الأجر، وهو أمر ليس مفاجئًا بشكل عام نظرًا للجودة العالية للمواد.

بيت الشجرة

عادةً ما تبدأ عملية تعلم لغة برمجة معينة بالجزء النظري ثم تنتقل فقط إلى المشكلات التي يمكن حلها بمساعدتهم. يتخذ Treehouse نهجًا مختلفًا بعض الشيء، حيث أنه يحدد لك أولاً هدفًا طموحًا ثم يرشدك خطوة بخطوة عبر الأدوات التي يمكنك استخدامها لتحقيق هذا الهدف. بهذه الطريقة يمكنك التعرف على كيفية إنشاء مواقع الويب والتطبيقات للويب وiOS وAndroid من البداية وحتى تسليم المشروع النهائي.

يوديمي

لن تكتمل هذه المراجعة دون ذكر منصة التعلم الشهيرة عبر الإنترنت Udemy. بينما تعتمد المشاريع التعليمية الأخرى على موادها الخاصة، توفر Udemy بيئة مناسبة حيث يمكن لأي خبير في مجاله إنشاء دورة تدريبية خاصة به والبدء في تجنيد الطلاب المهتمين. من الصعب حساب العدد الإجمالي للدورات المتاحة هنا، لأنه بمجرد البحث عن "html" يظهر الكتالوج أكثر من مائتي عنوان. بعضها مجاني تمامًا، لكن معظمها لا يزال يكلف أموالاً، وإن كانت قليلة جدًا.

خدمات للأطفال

إن تدريس البرمجة للأطفال له معنى خاص جدًا ويجب أن يتم بطرق مختلفة تمامًا عن تعليم الكبار. في سن مبكرة، يتم استيعاب المعرفة بشكل أفضل بكثير، ولكن فقط إذا كان الأطفال مهتمين حقًا بهذه العملية. يُحسب للمطورين أنهم حاولوا جعل الموارد التعليمية للأطفال ملونة ومثيرة قدر الإمكان. ونود أن نقدم لكم العديد من هذه المشاريع.

Code.org

سوف يحب أطفالك هذا المورد على الفور. بعد كل شيء، يتم التعلم هنا بطريقة مرحة، ويتم استعارة الشخصيات الرئيسية من سلسلة Angry Birds الشهيرة. أثناء التدريب، سيتعين عليك أداء مهام مختلفة، ستتعلم خلالها المبادئ الأساسية للبرمجة وحتى تكون قادرًا على إنشاء لعبة كمبيوتر بسيطة خاصة بك. يرجى ملاحظة أن المهندسين من Microsoft وGoogle وFacebook وTwitter كان لهم يد في تطوير هذا المورد، لذلك على الرغم من التافهة الظاهرة، فإن هذه الدورة تستحق اهتمامنا بالتأكيد.

كوديمونكي

هذه لعبة مثيرة على الإنترنت ستعلم الأطفال أساسيات البرمجة خطوة بخطوة. تنقسم عملية التعلم إلى مهام لعب منفصلة، ​​ومن غير المرجح أن تستغرق كل واحدة منها أكثر من بضع دقائق لإكمالها. ترتبط جميع مهام اللعبة بمؤامرة مشتركة، لذلك في هذه الحالة، تتحول الدراسة إلى مغامرة تفاعلية حقيقية.

قتال الكود

يقدم لنا موقع Code Combat لعبة كاملة عبر الإنترنت من نوع RPG. ابتكر المطورون قصة مثيرة يتعين عليك فيها التحكم في معالج مبتدئ يجد نفسه في مواقف مضحكة مختلفة. لا يمكنه الخروج منها إلا بمساعدتك ونوباته، وهي عبارة عن أوامر JavaScript مختلفة.

مؤخراً

كما ترون خلال هذه المراجعة، هناك الكثير من الفرص لتعلم البرمجة عبر الإنترنت. من بين الخدمات المقدمة، هناك تلك التي ستعلمك الأساسيات، وهناك أيضًا تلك التي ستساعدك على تحسين مهاراتك الحالية. الشرط الوحيد لإتقان الدورات التدريبية المدرجة عبر الإنترنت بنجاح هو توفر وقت الفراغ ووجود الرغبة في التعلم. نعم، ومعرفة اللغة الإنجليزية لن تؤذي أيضًا. بالمناسبة، سيتم تخصيص إحدى مراجعاتنا القادمة لخدمات دراستها.

  • التقنيات: HTML، CSS، JavaScript، Git، Node.js، React.js وغيرها.
  • اللغة الإنجليزية.

يقوم برنامج freeCodeCamp بتعليم المستخدم باستمرار جميع الجوانب الأساسية لبرمجة الويب بدءًا من المفاهيم الأساسية وحتى تقنيات التطوير المعقدة. في بداية كل درس، تقرأ النظرية، ثم تطبقها عمليًا: اكتب الكود في محرر خاص، وسيختبرك النظام. إذا ظهرت صعوبات، يمكنك مناقشتها مع الطلاب الآخرين في المنتدى.

في نهاية الوحدات النظرية، ستظهر لك المشاريع التي يجب عليك إنشاء تطبيقات الويب الخاصة بك منها. يجب نشر نتائج التطوير على المورد، وبعد ذلك يمكن تقييمها من قبل مستخدمين آخرين.

بالإضافة إلى ذلك، يساعد برنامج freeCodeCamp الطلاب على تشكيل فرق والعمل معًا في مشاريع واقعية غير ربحية. هذه فرصة جيدة لاكتساب خبرة تنموية قيمة والمحفظة اللازمة للتوظيف.

2. أكاديمية البرمجة

  • التقنيات: HTML، CSS، JavaScript، Angular.js، React.js، Python، Ruby وغيرها.
  • التكلفة: مجانًا أو بدءًا من 20 دولارًا شهريًا للمحتوى الإضافي.
  • اللغة الإنجليزية.
  • مستوى الصعوبة: مستويات سهلة ومتوسطة.

مثل المصدر السابق، يركز Codecademy على تدريس برمجة الويب. تقرأ النظرية، ثم تكمل المهام في محرر التعليمات البرمجية التفاعلي. لدى المستخدم دورات منفصلة مخصصة لتقنيات مختلفة. يتوفر الجزء الأكبر منها مجانًا، ولكن يتم فتح اختبارات التحقق ومهام تطوير المشروع بعد الاشتراك.

لدى Codecademy أيضًا برامج مدفوعة شاملة تنظم وتجمع المواد من دورات مختلفة. على سبيل المثال، يعلمك كتاب Build Websites from Scratch كيفية تطوير موقع ويب بسيط من الصفر خطوة بخطوة باستخدام مجموعة متنوعة من التقنيات.

3. كورسيرا

  • التقنيات: HTML، CSS، JavaScript، Angular.js، Java، Python، Ruby، Swift وغيرها.
  • التكلفة: مجانًا أو بسعر يبدأ من 49 دولارًا شهريًا للمحتوى الإضافي.
  • اللغة: الإنجليزية والروسية وغيرها.
  • مستوى الصعوبة: جميع المستويات.

ستجد في كورسيرا العديد من الدورات التدريبية حول لغات البرمجة المختلفة من الجامعات الرائدة في العالم. هنا لا يمكنك تعلم تطوير الويب فحسب، بل يمكنك أيضًا تعلم إنشاء برامج الهاتف المحمول وسطح المكتب. بعض الدورات قائمة بذاتها، ولكن يتم دمج معظمها في تخصصات - مجموعات من الدورات التدريبية ذات الصلة.

يمكنك عرض المواد النظرية المقدمة في النصوص ومقاطع الفيديو مجانًا. لكن معظم الاختبارات والمهام العملية التي تتطلب التحقق من قبل المعلم أو المستخدمين الآخرين متاحة فقط من خلال اشتراك مدفوع.

4.edX

  • التقنيات: HTML، CSS، JavaScript، Java، Python، Ruby وغيرها.
  • التكلفة: مجانًا أو من 49 دولارًا شهريًا للحصول على الشهادة.
  • اللغة: الانجليزية وغيرها.
  • مستوى الصعوبة: جميع المستويات.

على edX، يمكنك الوصول إلى الدورات التدريبية من الشركات والجامعات الشهيرة. ومن بينها، على سبيل المثال، الدورة التمهيدية الشهيرة للمبرمجين المبتدئين، مقدمة في علوم الكمبيوتر، من جامعة هارفارد. يتم تمثيل المحتوى التعليمي بشكل أساسي من خلال محاضرات الفيديو والنصوص. تحتوي بعض الدورات على اختبارات وأنشطة تفاعلية أخرى.

لا تطلب المنصة أموالاً مقابل استكمال معظم المواد. ولكن يمكنك فقط الحصول على شهادة تؤكد اجتياز دورة معينة بنجاح مقابل المال.

5. حدس

  • التقنيات: HTML، CSS، JavaScript، الخوارزميات وقواعد البيانات، C#، Java، Python، Ruby، وغيرها.
  • التكلفة: مجانًا أو من 500 روبل شهريًا لخدمات المعلم.
  • اللغة الروسية.
  • مستوى الصعوبة: جميع المستويات.

يحتوي كتالوج منصة INTUIT التعليمية على دورات نصية ومرئية من المؤسسات التعليمية الروسية وشركات تكنولوجيا المعلومات العالمية. يغطي محتوى الموقع جميع مجالات البرمجة الرئيسية بدءًا من تطوير مواقع الويب وحتى إنشاء برامج سطح المكتب. الدراسة الذاتية مجانية، ولكن هناك خدمة مدفوعة يتم من خلالها مساعدة المستخدم بواسطة مدرس شخصي.

6. ستبيك

  • التقنيات: JavaScript، C#، الشبكات العصبية، C++ وغيرها.
  • التكلفة: مجانية تماما.
  • اللغة: الروسية، الإنجليزية.
  • مستوى الصعوبة : سهل – متوسط ​​.

منصة أخرى غير ربحية، يتم إنشاء الدورات التدريبية لها من قبل الشركات والجامعات الروسية. على الرغم من أن Stepic لا يحتوي على الكثير من المواد حول لغات برمجة محددة، إلا أنه يوفر معرفة أساسية بالرياضيات ونظرية الخوارزمية التي ستكون مفيدة لكل مطور.

7. دروس جافا سكريبت الحديثة

  • التقنيات: جافا سكريبت وغيرها.
  • التكلفة: مجانًا أو من 6500 روبل لدورة إضافية.
  • اللغة الروسية.
  • مستوى الصعوبة: جميع المستويات.

هذا المورد مخصص للغة JavaScript وتقنيات الويب ذات الصلة. ستجد هنا دورة نصية مفصلة للغاية وجيدة التنظيم وسهلة الفهم حول JS. ستساعدك المهام بعد كل موضوع على تعزيز معرفتك. في الوقت نفسه، المادة نظرية بحتة ولا تعلم كيفية إنشاء مشاريع في الممارسة العملية.

يمكنك دراسة الكتاب المدرسي بنفسك مجانًا، أو الدفع مقابل الدورات المتقدمة التي تتضمن تعلم JavaScript نفسها أو التقنيات ذات الصلة مع المعلم.

يواجه جميع المطورين تقريبًا عاجلاً أم آجلاً الحاجة إلى تشغيل بعض التعليمات البرمجية أو التحقق منها بسرعة، ولكن لا يعلم الجميع أنه بالنسبة لمثل هذه المهمة البسيطة، ليس من الضروري على الإطلاق تشغيل IDEs الثقيلة لسطح المكتب أو مترجمي التطبيقات. يكفي استخدام الأدوات عبر الإنترنت التي تتيح لك القيام بكل شيء بشكل أسرع بكثير: Ctrl+C، Ctrl+V، Run، whack - وإخراج البرنامج موجود بالفعل أمام عينيك المحمرتين.

لقد اخترنا أفضل المترجمين عبر الإنترنت: بعضهم عالمي تمامًا، والبعض الآخر مصمم خصيصًا لمهام محددة بدقة. في أي حال، فإنها لن تكون زائدة عن الحاجة.

كودينج

Koding.com ليس مترجمًا عبر الإنترنت بالمعنى التقليدي. يمكن لكل مستخدم للخدمة إنشاء العديد من الأجهزة الافتراضية الكاملة التي تعمل بنظام Ubuntu 14.04 في السحابة، حيث يمكنهم القيام بكل ما يريدون، بما في ذلك تجميع التعليمات البرمجية. يتم دعم جميع اللغات الشائعة بشكل افتراضي، ولكن يمكنك بسهولة إضافة لغتك الخاصة.

بالإضافة إلى لوحة التحكم الخاصة بخادمك، يتوفر IDE مناسب ونافذة طرفية في الواجهة. Koding هي الأداة الأكثر عالمية؛ وبعد ذلك سننظر في خيارات أبسط وأكثر تخصصًا.

أيديا وان

IdeOne عبارة عن أداة مترجم وتصحيح أخطاء عبر الإنترنت تتيح لك تشغيل التعليمات البرمجية بأكثر من 60 لغة برمجة وإصداراتها المحددة مباشرة في المتصفح.

بالنسبة لأولئك الذين ليس لديهم صديقة، قدم المبدعون تجميع التعليمات البرمجية بلغة Brainfuck.

JDoodle

مترجم آخر عبر الإنترنت يدعم العديد من اللغات، بما في ذلك بعض اللغات التي لن تجدها في العديد من المجمعات الأخرى عبر الإنترنت. إحدى الميزات الرائعة في JDoodle هي القدرة على التعاون - ما عليك سوى إرسال رابط إلى جلستك الحالية وإنشاء الأخطاء بسرعة مضاعفة!

jsFiddle

لا تدع الاسم يخدعك - jsFiddle ليس مخصصًا لجافا سكريبت فقط. يتيح لك محرر الواجهة الأمامية عبر الإنترنت اختبار أي مجموعة من JavaScript وHTML وCSS. بالطبع، هناك دعم لمختلف أطر العمل، على سبيل المثال، jQuery، Vue، React، TypeScript، بالإضافة إلى معالجات CSS الأولية مثل SCSS. للراحة، يمكنك تحديد ربط المفتاح من المحرر المفضل لديك. صحيح، فقط إذا كان المحرر المفضل لديك هو Vim أو Emacs أو Sublime Text.

كود باد

CodePad هي خدمة بسيطة يمكنك من خلالها تخزين التعليمات البرمجية ومشاركتها وتشغيلها مع إخراج نتائج تنفيذها لاحقًا. هناك العديد من اللغات الأكثر شيوعًا للاختيار من بينها، ولكن لسوء الحظ، لا يوجد خيار لإصدارات محددة من المترجمين الفوريين أو المترجمين.

ميزته الرئيسية هي بساطته وسهولة استخدامه: سيعمل الموقع بسرعة حتى مع اتصال الإنترنت البطيء. يتم توفير الاتصال التلقائي للرؤوس القياسية، بالإضافة إلى التكامل مع Vim أو Emacs.

أحد العيوب هو الغياب التام لتسليط الضوء على بناء الجملة عند إدخال التعليمات البرمجية في النموذج. ومع ذلك، عند عرض تسجيل محفوظ بالفعل، تكون الإضاءة الخلفية موجودة.

دول مجلس التعاون الخليجي GodBolt

دول مجلس التعاون الخليجي GodBolt هو مترجم C++ تفاعلي. لقد دخلت في هذه المجموعة لأنها تحتوي على واجهة بسيطة، بالإضافة إلى عدد كبير من الإعدادات، بما في ذلك الخيارات التي يمكن تعديلها باستخدام المفاتيح.

هناك العديد من إصدارات المترجم للاختيار من بينها، بما في ذلك أحدث الإصدارات. إحدى الميزات المثيرة للاهتمام هي الترجمة الفورية لكود البرنامج إلى لغة التجميع.