في هذه المقالة ، أود أن أتحدث قليلاً عن أفضل دورة برمجة في العالم.منذ عام 2013 ، يقوم فريقنا الصغير بترجمة دورات الفيديو باللغة الإنجليزية وتكييفها. خلال هذا الوقت ، قمنا بترجمة وتكييف أكثر من 150 ساعة من المواد. قبل بدء العمل ، قمنا بتحليل مواد العديد من المدارس التعليمية عبر الإنترنت ، ومن وجهة نظرنا التربوية ، اخترنا أفضلها ، وهي الأكثر سهولة في الوصول إليها وهيكلها وتوفر مواد تعليمية بإيجاز. ونتيجة لذلك ، كان علينا أن نلقي نظرة على العديد من الدورات التدريبية المتعلقة بنفس الموضوع ، ثم نختار الدورة الأكثر جودة ومفهومة للمبتدئين.
كما اتضح ، ليس هناك الكثير من الدورات والمعلمين عالية الجودة. في مساحة التدريس باللغة الروسية ، غالبًا ما يكون هناك إطلاق نار أو تكييف دورات أجنبية ، تحظى بشعبية بين المتخصصين الأمريكيين أو الأوروبيين.
في الوقت الحالي ، من وجهة نظر فريقنا للمبتدئين ، الأفضل هو دورة Harvard CS50. في الروابط أدناه ، يمكنك العثور على الترجمة الأكثر اكتمالاً باللغة الروسية لهذه الدورة في مكان واحد.
من الأسبوع صفر ، ستتعلم كيف يمكنك ، دون معرفة أي شيء عن البرمجة ، إنشاء تطبيق بسيط باستخدام برنامج SCRATCH وكيف يفهم الكمبيوتر أوامرك وما هي ASCII و Algorithms و Binary Notation.
بعد مراجعة الأسبوع الأول ، ستتعرف على الأدوات الأساسية المستخدمة في البرمجة لتنفيذ المهام المختلفة. أي ما هي المتغيرات والأساليب (الوظائف) والأولوية والحلقات ونوع الصب والأنماط والتعبيرات أو الشروط المنطقية والمجمعين والمكتبات وما هو Clang.
بعد مراجعة الأسبوع الثاني ، ستتعرف على المصفوفات ، وطريقة الإرجاع أو إرجاع النتيجة ، والنطاق ، والمتغيرات العامة ، وإعادة التوجيه ، وسيطات سطر الأوامر ، وتشفير قيصر ، وتشفير Vigenere ، و RSA.
بعد مراجعة الأسبوع الثالث ، ستتعرف على الرموز المقاربة ، والبحث الخطي ، والبحث الثنائي ، والفرز حسب التحديد ، وفرز الفقاعة ، وفرز الإدراج ، والفرز السريع.
بعد مراجعة الأسبوع الرابع ، ستتعلم كيف تحدث تفاعلات مختلفة مع الملفات ، وما هو GDB ، ودمج الفرز ، والمؤشرات ، والتكرار ، وسلاسل الأحرف والهياكل.
بعد مراجعة الأسبوع الخامس ، ستتعرف على Valgrind والقوائم المرتبطة ، وأيضًا ، سننظر في مكتبة CS50 ، المرتبطة ببرامجنا.
بعد مراجعة الأسبوع السادس ، ستتعلم ما هي جداول التجزئة ، والصفوف ، والأشجار ، والأشجار العودية.
بعد مراجعة الأسبوع السابع ، ستتعلم ما هي http و html و css وميزات بنية php.
بعد مراجعة الأسبوع الثامن ، ستتعرف على الميزات المحددة في تطوير الويب PHP ، وما هي جلسة الويب PHP ، IP و SQL.
بعد مراجعة الأسبوع التاسع ، ستتعلم ما هي DOM و MVC و TCP.
بعد مراجعة الأسبوع العاشر ، ستتعلم ما هي JavaScript و Ajax.
بعد حصولك على كل هذه المعرفة ، يمكنك أن تصبح مبرمجًا في وقت قصير إلى حد ما ، وتعلم لغات برمجة جديدة بسرعة كبيرة ، وزيادة مهاراتك من صغار إلى متوسط وكبار.
PS في المستقبل القريب ، سوف ننشر على قناتنا دورة بدء الأعمال والأعمال من جامعة ستانفورد مع المحاضرين البارزين الذين أنشأوا شركات مثل PayPal و Facebook و WhatsApp و Airbnb و Pinterest و Xerox ، إلخ.