أفضل 10 قنوات على YouTube لتتعلم البرمجة بنفسك

تعلم البرمجة بنفسك طريقة رائعة لتكوين وظيفة في مجال التكنولوجيا. إنه مجال مهني متنام ، ويمكنك أن تتوقع الكثير من العمل المحفز إذا اخترت هذا المسار الوظيفي(career path)

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

1. بيت الشجرة(Treehouse)(Treehouse)

المشتركون(Subscribers) : 399 ألف

Best Video / Playlist : دروس(Tutorials)

إذا كنت مبتدئًا تمامًا(absolute beginner) ، فإن أحد أفضل الأماكن للبدء هو قناة Treehouse على YouTube(Treehouse YouTube channel) . لديهم قائمة تشغيل ممتازة تسمى البرامج التعليمية مع مقاطع فيديو قصيرة حول كيفية البدء في البرمجة ، بدءًا من كيفية اختيار لغة البرمجة الأولى.

بصرف النظر عن البرامج التعليمية الفعلية التي تعلمك الترميز ، يمكنك العثور على الكثير من المحتوى المفيد على هذه القناة ومعرفة المزيد حول الأدوار المختلفة في صناعة التكنولوجيا(tech industry) .

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

2. النينجا الصافي(The Net Ninja)(The Net Ninja)

المشتركون(Subscribers) : 794 ألف

Best Video / Playlist : دروس HTML للمبتدئين(HTML Tutorials For Beginners)

Net Ninja هي قناة على YouTube(YouTube channel) حيث يمكنك العثور على جميع أنواع دروس الترميز التي يمكن أن تساعدك على تطوير مهارات البرمجة الأساسية والمتوسطة والمتقدمة. 

ينشئ Shaun Pelling(Shaun Pelling) ، منشئ القناة ، مقاطع فيديو قصيرة (أقل من 15 دقيقة) ومباشرة تركز على توجيهك عبر جميع مراحل التعلم. لن تجد مقاطع فيديو مسلية أو بث مباشر أو أخبار تقنية على هذه القناة. الأمر كله يتعلق بالمعرفة النقية(pure knowledge) فقط. 

يتميز Net Ninja بقوائم(Ninja) تشغيل متعددة بلغات برمجة(programming languages) مختلفة يمكنك استخدامها لتنظيم عملية التعلم بالطريقة التي تريدها.  

3. DevTips

المشتركون(Subscribers) : 359 ألف

Best Video / Playlist : كيفية إنشاء موقع ويب سريع الاستجابة من البداية إلى النهاية(How to Build a Responsive Website From Start to Finish)

بالنسبة لأولئك الذين يعرفون الأساسيات بالفعل ويريدون التحسين بسرعة ، تعد DevTips قناة ممتازة لتحسين مهاراتك. هنا يمكنك التعرف على تطوير الويب(web development) وترميز CSS و HTML5 والمزيد. يعلم منشئ القناة (Channel creator) ترافيس نيلسون(Travis Neilson) معظم البرامج التعليمية ويدعو خبراء  تقنيين من حين لآخر.(guest tech)

إذا كنت مهتمًا بتطوير البرامج والويب(software and web development) ، فستجد الكثير من المعلومات المفيدة على هذه القناة. تنشر DevTips(DevTips) أيضًا مقاطع فيديو بشكل منتظم مع نصائح للأشخاص الذين يخططون لبدء حياة مهنية في مجال التكنولوجيا. 

4. LearnCode.academy

المشتركون(Subscribers) : ٧٤٧ ألف

Best Video / Playlist : دروس تطوير الويب للمبتدئين(Web Development Tutorials For Beginners)

LearnCode.academy هي قناة أخرى رائعة على YouTube(YouTube channel) للمبرمجين المبتدئين. ينشر منشئ القناة (channel creator) Will Stern دروسًا حيث يعلم العديد من الموضوعات المعقدة مثل كيفية إنشاء مواقع ويب تفاعلية واستخدام أطر عمل JavaScript بطريقة بسيطة. 

بصرف النظر عن البرامج التعليمية ، ستجد أيضًا نصائح ونصائح(advice and tips) مهنية حول البدء كمبرمج محترف على هذه القناة. 

5. ثنيوبوستن(Thenewboston)(Thenewboston)

المشتركون(Subscribers) : 2.58 مليون

Best Video / Playlist : دروس أقل في CSS للمبتدئين(Less CSS Tutorials for Beginners)

Thenewboston هي واحدة من أكبر قنوات YouTube التي تعلم البرمجة. مع وجود أكثر من 2.5 مليون مشترك ، يمكنك التأكد من أن كل هؤلاء الأشخاص قد اشتركوا لسبب ما وأنك في المكان المناسب إذا كان هدفك هو تعلم البرمجة(learn to code) .

القناة مليئة بالآلاف من مقاطع فيديو الدروس على HTML5 و JavaScript و C و C ++ و Python و PHP والمزيد. سواء كنت تتطلع إلى تعلم البرمجة أو تصميم الويب أو تطوير البرامج(software development) ، فإن هذه القناة هي مكان جيد للبدء. 

6. البرمجة مع Mosh(Programming with Mosh)(Programming with Mosh)

المشتركون(Subscribers) : 2 مليون

Best Video / Playlist : أسئلة للمبتدئين(Beginner’s Questions)

تعد البرمجة باستخدام Mosh مكانًا رائعًا لبدء أي مبرمج مبتدئ(beginner programmer) . تأتي هذه القناة مع عدد كبير من الدروس والبرامج التعليمية على مستوى المبتدئين والمثالية لأولئك الذين يرغبون في تعلم Python و Java و JavaScript والمزيد. 

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

7. ديريك باناس(Derek Banas)(Derek Banas)

المشتركون(Subscribers) : 1.15 مليون

Best Video / Playlist : تعلم في فيديو واحد(Learn in One Video)

إذا كنت حريصًا على تعلم البرمجة ولكنك أيضًا مضغوط للوقت ، فإن محطتك الأولى (والوحيدة) المثالية هي قناة Derek Banas(Derek Banas channel)

تحتوي قناة Derek Banas على مجموعة رائعة من مقاطع الفيديو التي تستهدف الأشخاص الجدد في مجال الترميز. واحدة من أفضل قوائم التشغيل على هذه القناة هي Learn in One Video ، حيث يمكنك فعل ذلك - تعلم كل الأساسيات حول موضوع معقد (مثل برمجة C ++) بمجرد الجلوس في فيديو واحد. 

8. FreeCodeCamp.org

المشتركون(Subscribers) : 4.28 مليون

Best Video / Playlist : تعلم HTML و CSS3 من سكراتش(Learn HTML and CSS3 From Scratch)

FreeCodeCamp هي قناة رائعة على YouTube يمكنها أن تحل محل (YouTube channel)دورة البرمجة(programming course) الكاملة . إذا كنت تريد تعلم البرمجة ولكنك لا ترغب في إنفاق الأموال على الفصول الدراسية عبر الإنترنت ، فإن FreeCodeCamp هو بديل مثالي. 

ستجد في الغالب مقاطع فيديو طويلة مدتها عدة ساعات على هذه القناة تشرح أساسيات استخدام لغات البرمجة. ومع ذلك ، بعد الانتهاء من أحد هذه البرامج التعليمية ، ستتمكن من تعلم كل شيء يجب معرفته حول أدوات البرمجة مثل Python أو Java(Python or Java) لبدء مشروعاتك البرمجية الأولى. 

9. قطار الترميز(The Coding Train)(The Coding Train)

المشتركون(Subscribers) : 1.32 مليون

Best Video / Playlist : دليل المبتدئين لتعلم الآلة في JavaScript(Beginner’s Guide to Machine Learning in JavaScript)

يتخذ قطار التشفير(Coding Train) أسلوباً أكثر إبداعًا عند تعليم البرمجة للمشتركين. منشئ القناة(channel creator) ، دانيال شيفمان(Daniel Shiffman) ، حاضر دائمًا في مقاطع الفيديو الخاصة به ويقدم المعلومات بشكل ترفيهي. على سبيل المثال ، لديه صافرة لإثبات أن قطار الترميز(Coding Train) يغادر في بداية كل فيديو تعليمي. 

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

10. LevelUpTuts

المشتركون(Subscribers) : 337 ألف

Best Video / Playlist : كيفية إنشاء موقع الويب الأول الخاص بك(How to Make Your First Website)

LevelUpTuts هي قناة على YouTube تحمل اسمًا لا(Level Up Tutorials) يحتاج إلى شرح. إنها مجموعة من أكثر من ألف فيديو تعليمي قصير حول تطوير الويب(web development) والبرمجة والتصميم. 

لا تزيد(t run) مدة مقاطع الفيديو على LevelUpTuts عن 10 دقائق ، ويمكنك تغطية موضوع واحد في 5-10 دروس قصيرة. إذا كنت متعلمًا ولديك فترة انتباه(attention span) قصيرة ولا تعتقد أنه يمكنك إدارة ساعات من الدروس ، فهذه القناة هي الخيار الأمثل لك. 

لم يفت الأوان بعد لبدء تعلم البرمجة(It’s Never Too Late To Start Learning Programming)

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

هل(Are) تتطلع لتعلم البرمجة بنفسك؟ ما هي قنوات YouTube التي اكتشفتها حتى الآن؟ (YouTube)شارك تجربتك مع دروس البرمجة في قسم التعليقات أدناه. 



About the author

أنا مهندس أجهزة متخصص في تصميم وتطوير منتجات Apple مثل iPhone و iPad. لدي خبرة في كل من أجهزة iOS و edge ، بالإضافة إلى أدوات تطوير البرامج مثل Git و Swift. تمنحني مهاراتي في كلا المجالين فهمًا قويًا لكيفية تفاعل نظام تشغيل أجهزة Apple (OS) مع التطبيقات ومصادر البيانات. بالإضافة إلى ذلك ، تمكنني تجربتي مع Git من العمل على أنظمة التحكم في إصدار الكود ، والتي يمكن أن تساعد في تحسين الكفاءة والإنتاجية عند تطوير البرامج.



Related posts