الإعلانات
دروس برمجة يوتيوب: إما أن تحبهم أو تكرههم. عندما يتم ذلك بشكل جيد ، فإنهم ينقلون أكثر من الدروس النصية على الإطلاق ، ولكن تتم معظمها بشكل سيئ ما الذي يجعل دروس البرمجة جيدة؟ليست كل دروس البرمجة متساوية. البعض يفيدك أنت والآخرون في نهاية المطاف إضاعة وقتك. إليك ما تبحث عنه في برنامج تعليمي عالي الجودة. قراءة المزيد ولا تقدم أي فائدة على النص ، وفي هذه الحالة يكون النص هو الأفضل لأنه يمكنك القراءة بالسرعة التي تريدها والتصفح حسب الحاجة.
في هذا المنشور ، نود أن نوجهك إلى بعض أفضل مسلسلات برمجة YouTube التي وجدناها. تشترك جميع هذه التشابهات: فهي منظمة ، وكثيفة المحتوى ، وشاملة بما يكفي لتكون مرضية وكافية على حد سواء تبليل قدميك كمبتدئ كيف تتعلم البرمجة بدون كل ضغوطربما كنت قد قررت متابعة البرمجة ، سواء للعمل أو كهواية. عظيم! ولكن ربما بدأت تشعر بالإرهاق. ليس عظيما جدا. إليك المساعدة في تسهيل رحلتك. قراءة المزيد مبرمج.
لكن الأهم من ذلك ، أن سلسلة مقاطع الفيديو هذه ممتعة لمشاهدة - وهذا وحده لا يقدر بثمن.
البرمجة العامة
أفضل شيء حول دانيال شيفمان هو أنه ممتع للغاية ومليء بالطاقة بحيث يتم جلب المفاهيم الأكثر حيوية إلى الحياة. ثاني أفضل شيء هو أنه يعرف أشياءه حقًا ، مما يعني أنه يعرف بالضبط كيف يشرح الأشياء حتى ينقرون في دماغك. له
البرمجة من الألف إلى الياء تعد السلسلة نقطة انطلاق جيدة ، لكن قناته تغطي جميع أنواع موضوعات التشفير الإبداعي: المعالجة ، وجافا سكريبت ، ورياضيات البرمجة ، والخوارزميات ، وحتى إنشاء روبوت على تويتر.برمجة C ++
لغة C ++ هي لغة صعبة ، خاصة للمبرمجين الجدد. في هذا اليوم وهذا العصر ، عندما تكون اللغات عالية المستوى متاحة مجانًا ، ليس من الضروري حقًا تعلم لغة C ++ ما لم تكن بحاجة إلى ذلك من أجل إطار خاص أو إرث - ولكن إذا كنت جاهزًا لتعلمه ، فإن هذه السلسلة تجعل عملية التعلم أكثر من مجرد مقبول. لاحظ أن Engineer4Free لديها أيضًا دروسًا أخرى للمهندسين ، بما في ذلك الجبر الخطي والمعادلات التفاضلية وميكانيكا السوائل.
برمجة C #
C # هي لغة ممتازة للتعلم في الوقت الحالي. يجب أن يكون مريحًا لأي شخص لديه خبرة سابقة في Java أو أي لغة .NET مثل VB.NET ، ولكنه أيضًا خيار رائع لأولئك الذين ليس لديهم خبرة في الترميز على الإطلاق. براكيس متخصص في البرامج التعليمية لتطوير الألعاب ، لكن لديه سلسلة C # التمهيدية التي وجدها الكثيرون مفيدة ومفيدة. للأسف ، من الصعب جدًا العثور على دروس C # عالية الجودة على YouTube لسبب ما.
برمجة جافا
تتوفر سلسلة دروس جافا الجيدة على موقع YouTube ، لذا كان اختيار واحد لإبرازه أمرًا صعبًا. في النهاية ذهبت مع مغارة البرمجةوهي قناة تحتوي على العديد من قوائم التشغيل المخصصة لمختلف جوانب Java ، بما في ذلك Java 8 و JavaFX و Java Multithreading. ولكن بصفتك مبتدئًا ، يجب أن تبدأ بـ جافا للمبتدئين كاملة، الذي يبدأ عند نقطة الصفر ويبنيك بأسرع وقت ممكن.
برمجة جافا سكريبت
جافا سكريبت ليست لغة صعبة التعلم ، لكنها مرنة بشكل غريب لدرجة أنها يمكن أن تكون صعبة الاستخدام وسهلة الاستخدام. ومع ذلك ، إذا بدأت بأساس متين ، يمكن أن تكون JavaScript جزءًا ممتازًا من ترسانتك لأنه يمكن استخدامه كثيرًا: الويب الأمامي ، الويب الخلفي ، تطوير الأجهزة المحمولة ، تطوير الألعاب ، إلخ لذلك ، تحقق من سلسلة المبتدئين هذه كوينتين واتس.
برمجة بايثون
بيثون واحدة من أفضل اللغات للتعلم اليوم 5 أسباب تجعل برمجة بايثون غير مجديةPython - إما أن تحبه أو تكرهه. قد تتأرجح حتى من طرف إلى آخر مثل البندول. بغض النظر ، Python هي لغة يصعب التناقض بشأنها. قراءة المزيد وهي لغتي الشخصية المفضلة لأنها موجزة ومباشرة وبديهية للغاية. لقد كتبنا عنه أمثلة أساسية على ترميز Python 10 أمثلة بيثون أساسية ستساعدك على التعلم بسرعةهذه المقالة من أمثلة الثعبان الأساسي هي لأولئك الذين لديهم بالفعل بعض الخبرة في البرمجة ويريدون ببساطة الانتقال إلى Python في أسرع وقت ممكن. قراءة المزيد من قبل ، ولكن إذا كنت تفضل مقدمة متعمقة لبايثون وأساسيات كود "Pythonic" ، يجب عليك التحقق كوري شافر سلسلة البرنامج التعليمي. يبدأ من البداية وسوف تتعلم الكثير.
برمجة روبي
روبي هي لغة مثيرة للاهتمام في كل من بناء الجملة ونموذج الترميز. إذا كنت قادمًا من لغة حتمية مثل C # أو Java ، فقد يستغرق الأمر بعض الوقت حتى ينقر روبي - ولكن إذا كنت قادمًا من لغة وظيفية مثل Lisp أو Clojure ، فستشعر أنك في المنزل. لا تملك روبي العديد من الاستخدامات الواقعية خارجة عن تطوير الويب الخلفي ، ولكنها تحظى بشعبية كبيرة في هذا المجال. هذه السلسلة من قبل جيك داي ويليامز مقدمة ممتازة.
تطوير Android
إذا كانت لديك فكرة رائعة لتطبيقات الجوال ، فإن تطوير Android هو أرخص طريقة للبدء - وإذا كان تطبيقك يحقق نجاحًا كبيرًا ، فيمكنك تحقيق ربح كبير. ولكن قبل أن تتعلم إنشاء تطبيقات Android ، تأكد من أن لديك فهمًا قويًا لجافا! بمجرد أن تكون مرتاحًا لـ Java ، يمكنك الضرب مغارة البرمجةسلسلة Java Java الممتازة ، ثم تنمو أكثر مع هذه موارد تطوير Android ممتازة هل تريد تطوير تطبيقات Android؟ إليك كيفية التعلمبعد سنوات عديدة ، قد يعتقد المرء أن سوق الهاتف المحمول مشبع الآن بكل تطبيق يمكن تخيله للإنسان - ولكن هذا ليس هو الحال. هناك الكثير من المنافذ التي لا تزال بحاجة إلى ... قراءة المزيد .
تطوير iOS Swift
إذا كنت ترغب في إنشاء تطبيقات iOS ، فلا تقلق حتى عن تعلم الهدف C بعد الآن. يعد Swift أفضل ، ليس فقط لأنه أسهل في التعلم ، ولكنه أكثر مرونة ومبني بميزات اللغة الحديثة التي تسرع في التنمية وتقلل من احتمال حدوث أخطاء. جيم كامبانيوسلسلة Swift 3 مثالية للمبتدئين والمتوسطين. يمكنك أيضا تكملة مع هذه الدروس الأنيقة سويفت أفضل الأماكن لتعلم Swift ، لغة برمجة Appleإذا كنت تريد تعلم Swift ، فقد حان الوقت للتعمق. اللغة لها مستقبل مشرق وكلما تعلمت أسرع ، كلما تمكنت من جني المكافآت بشكل أسرع. قراءة المزيد وترسيخ معرفتك مع هذه المشاريع الذكية سويفت هل تريد إنشاء تطبيقات iPhone؟ 10 مشاريع للمبتدئينهل تريد إنشاء تطبيقات iPhone و iPad؟ ابدأ بتعلم أساسيات Swift. قراءة المزيد .
تطوير الشبكة
ذكرت Quentin Watts أعلاه كمصدر جيد لتعلم JavaScript ، ولكن يجب أن يكون لديك صلب فهم HTML و CSS قبل أن تفكر حتى في JavaScript - في هذه الحالة يجب أن تبدأ بـ له HTML5 و CSS3 للمبتدئين سلسلة. إنها جديدة تمامًا ومحدثة فيما يتعلق بأفضل الممارسات ومعايير الويب!
Flask عبارة عن إطار عمل ويب لـ Python يبسط عملية إنشاء تطبيقات الويب. إنها خفيفة الوزن لذا لن تتعثر مع واجهة برمجة تطبيقات ضخمة ، ولكن يمكن توسيعها من خلال المكونات الإضافية الخارجية عندما تحتاج إلى ميزات ووظائف إضافية. بعد الانتهاء مطبوعة جميلةمقدمة لسلسلة قارورة أعلاه ، الغوص في كتابه دروس قارورة وسيطة ومتقدمة.
عندما يتغلب مطورو الويب على Flask ، عادة ما يتخرجون إلى Django الأكبر والأقوى. حذر من أن Django واجب ثقيل لذلك لديه منحنى تعليمي حاد! ولكن يتم استخدامه على نطاق واسع في تطوير الويب الاحترافي للأشياء الخلفية ، لذلك هناك فرصة جيدة للحصول على وظيفة إذا أصبحت خبيرًا في جانغو. هذه السلسلة من قبل الترميز رائع.
يميل مطورو الويب في النهاية الذين لا يحبون JavaScript أو Python إلى الرجوع إلى PHP أو Ruby ، وإذا كنت تريد استخدام روبي بشكل احترافي ، فإن أفضل رهان لك هو روبي أون ريلز (وهو ما يعادل روبي لجانغو بيثون). لحسن الحظ ، هناك العديد من الطرق لتعلم Ruby on Rails ، لكن القليل منها جيد مثل هذه السلسلة ديف جونز. لديه أيضًا سلسلة منفصلة حول إنشاء موقع ويب باستخدام PHP و MySQL ، إذا كنت مهتمًا.
تطوير اللعبة
تريد أن تصنع لعبة فيديو؟ هناك العشرات من المحركات والأطر المجانية التي يمكنك استخدامها. لقد أبرزنا بعض من أفضل 5 أدوات مجانية لتطوير برامج الألعاب لإنشاء الألعاب الخاصة بكتعد برامج تطوير الألعاب المجانية طريقة رائعة لبدء صنع ألعاب الفيديو. لقد قمنا بتجميع أفضل برامج الألعاب في السوق. قراءة المزيد من قبل ، لكن Unity هي بالتأكيد الخيار الأكثر ودية. لسوء الحظ ، فإن دروس الوحدة أكثر شيوعًا من حبيبات الرمل على الشاطئ. لكل خير هناك مائة سيئ - براكيس هي واحدة من الصالحين. هل أنت مبتدئ مطلق؟ إذا كان الأمر كذلك ، يجب أن تبدأ بسلسلة دروسه C # من سابقًا في هذه المقالة.
إليك شخصية أخرى معروفة للوحدة: يخلق 18، الذي يعد البرنامج التعليمي لألعاب بناء القاعدة الخاصة به أحد أكثر البرامج التعليمية عمقًا وشاملة. لديه سلسلة أخرى أيضًا ، مثل صنع مطلق النار ثنائي الأبعاد أو ساحة FPS متعددة اللاعبين. لاحظ أن ممارساته في الترميز ليست الأفضل. ينصب التركيز هنا على الكم الهائل من مهارات الوحدة التي ستطورها.
يشبه Unreal Engine 4 نسخة أكبر وأفضل وأسرع من Unity تستخدم C ++ بدلاً من C # كإصدار رئيسي لها لغة البرمجة ، ولكن على عكس Unity ، يحتوي Unreal Engine 4 أيضًا على لغة برمجة نصية تسمى مخطط. هذا يعني أنه يمكنك إنشاء ألعاب دون كتابة سطر واحد من التعليمات البرمجية. والشيء الجميل هو أن Epic Games ، مبتكر المحرك ، يوفر المئات من دروس الفيديو لمساعدتك على البدء. "مثير للإعجاب" هو بخس هنا.
يتضمن البرنامج التعليمي النهائي الذي أريد تسليط الضوء عليه إطار عمل لتطوير الألعاب يسمى LibGDX لمبرمجي Java. على عكس Unity و Unreal Engine 4 ، لا يحتوي LibGDX على محرر مدمج أو ميزات السحب والإفلات. إنه رمز بنسبة 100٪ برمز. كما أن لديها عمليات تصدير متعددة المنصات ، لذلك يمكنك استخدامها لإنشاء ألعاب سطح المكتب والجوال وألعاب الويب. هذه السلسلة من قبل GameFromScratch مقدمة جيدة للإطار نفسه. ثم تابع مع البرنامج التعليمي الرسمي لعبة بسيطة.
هل نفتقد أي قنوات على YouTube؟
أنا متأكد من أن هناك الكثير من دروس البرمجة الأخرى على YouTube والتي تستحق العناء. إذا كنت تعرف أي شيء ، يرجى إعلامنا. نود التحقق منها وربما تعلم بعض الأشياء أثناء مشاهدتنا. خلاف ذلك ، نأمل أن تساعدك الدروس المذكورة أعلاه في رحلة البرمجة الخاصة بك.
ما لغات البرمجة التي تهتم بها الآن؟ ما نوع المشاريع التي تعمل عليها؟ أو إذا لم يكن هناك شيء ، ما الذي تأمل في إنشائه في النهاية؟ شاركنا في تعليق!
جويل لي لديه بكالوريوس. في علوم الكمبيوتر وأكثر من ست سنوات من الخبرة في الكتابة المهنية. وهو رئيس تحرير MakeUseOf.