أفضل 14 موقعًا لفصول مجانية في برمجة الكمبيوتر
كانت البرمجة تتعلق بتعلم إنشاء برنامج ، لكنها الآن في كل شيء. علم البيانات(Data science) ، التعلم الآلي(machine learning) ، تطوير الويب(web development) ، العمليات ، إدارة الأنظمة ... سمها ما شئت.
سنلقي نظرة على أفضل فصول ودورات برمجة الكمبيوتر(computer programming) التي يمكنك العثور عليها عبر الإنترنت مجانًا. مواقع دورات برمجة الكمبيوتر(computer programming) هذه ليست بترتيب معين. كلهم رائعون.
لا يمكننا تحديد أيهما أفضل. عليك أن تقرر ما هو الأفضل لحياتك المهنية أو أهدافك الهاوي(career or hobbyist goals) . كل منهم لديه واحدة على الأقل من أفضل لغات البرمجة لتعلمها اليوم(best programming languages to learn today) . سنبدأ بالأشياء التي من المحتمل أن تكون قد سمعت عنها ونضيف الأكثر شهرة في النهاية.
Kaggle
إذا كنت متجهًا نحو علم البيانات ، فإن Kaggle لديها سلسلة من الدورات التدريبية الصغيرة التي ستستمتع بها جميعًا مما يجعلك عالم بيانات. هناك سلسلة من 14 فصلًا ، كل منها يتراوح من 5 إلى 10 دروس. أفضل جزء ، بالإضافة إلى كونه مجانيًا ، هو أنك لست بحاجة إلى تثبيت أي برنامج.
تتم جميع عمليات البرمجة والاختبار(programming and testing) داخل جهاز Kaggle Notebook مباشرةً . ما هي أفضل طريقة لتعلم Python و SQL و Machine Learning ومهارات علوم البيانات الأخرى؟
Pros | Cons | Languages/Technology |
In-browser coding exercises | Only 15 courses | Python |
Condensed courses | Limited to data science | SQL |
Progress meters | TensorFlow | |
No ads | Keras |
جامعة ستانفورد(Stanford University)(Stanford University)
الذهاب إلى جامعة ستانفورد ليس(Stanford University isn) مجانيًا ولكن دورات Stanford Engineering Everywhere ( SEE ) الخاصة بهم مجانية. (SEE)تم نشر مواد SEE بموجب (SEE material)ترخيص المشاع(Commons license) الإبداعي ، وهي مجانية ومفتوحة لإعادة الاستخدام. تحقق من رخصة المشاع الإبداعي(CC license) للحصول على التفاصيل.
تتم دروس برمجة الكمبيوتر(Computer programming) على غرار الجامعات وهي متعمقة تمامًا. إذا كنت تفكر في الحصول على شهادة جامعية في علوم الكمبيوتر(Computer Science) ولكنك غير متأكد مما إذا كانت مناسبة لك ، فإن القيام بهذه الدورات التدريبية سيحدد ذلك.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine Learning |
Videos and transcripts | ||
Downloadable |
اندفاعة من قبل الجمعية العمومية(Dash by General Assembly)(Dash by General Assembly)
الجمعية العامة(General Assembly) هي خدمة تعليمية(learning service) عبر الإنترنت مع دورات مدفوعة في الغالب. لكن هناك دورة واحدة تتميز في الغالب بأنها مجانية تمامًا. Dash هي دورة كاملة لتبدأ في تطوير الويب(get you started in web development) .
يتم إجراء مسار التعلم على غرار المشروع باستخدام عروض الشرائح ومنتديات الأسئلة والأجوبة. كلما تقدمت ، تفتح المهارات كمكافأة ، مثل استخدام ألعاب الفيديو. هناك 5 مشاريع ومشروع جانبي(side project) واحد سيساعدك على فتح 82 مهارات تطوير ويب مختلفة.(web development)
على الرغم من أن هذا لن يمنحك وظيفة ذات دخل أعلى كمطور ويب(web developer) ، إلا أنه سيساعدك على البدء كهاوي حتى تتمكن من تطوير مهارات كسب الدخل من خلال المزيد من التدريب الرسمي.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
JQuery |
StudyTonight
إذا كان أسلوب التعلم الخاص بك يعمل بشكل جيد مع الكثير من القراءة ، فإن StudyTonight(StudyTonight) يعد خيارًا جيدًا. بغض النظر عن اللغة التي تريد تعلمها ، فمن المحتمل أن تكون هناك دورة تدريبية هنا. الدورات والبرامج التعليمية مليئة بالنصوص وشاملة. حتى الأكاديمية قليلاً.
(Computer programming)غالبًا ما تدخل فصول برمجة الكمبيوتر في تاريخ اللغة أو التكنولوجيا(language or technology) إلى حد وضع إصدارات منها مع الملاحظات. على الرغم من أن موقع StudyTonight(StudyTonight) يحتوي على قناة منفصلة على YouTube(YouTube channel) . يمكنك تعلم البرمجة باستخدام StudyTonight ، لكنها قد تعمل بشكل أفضل للأشخاص الذين يبحثون عن الموارد بالإضافة إلى دراساتهم الرسمية. إنه مدعوم بالإعلانات ويمكن أن يشتت الانتباه.
Pros | Cons | Languages/Technologies |
In-browser coding | Ads can be distracting | Java |
College-level info | Text-based | C and C++ |
Android app | CSS | |
YouTube Channel | SQL | |
JavaScript | ||
Python |
JavaTPoint
JavaTPoint في سياق مماثل لـ StudyTonight . هناك جبل من الدورات المتاحة في عشرات التقنيات واللغات. هناك البرمجة(s programming) ، DevOps ، الصياغة ، الذكاء الاصطناعي ، blockchain ، التنقيب عن البيانات(data mining) ، المهارات اللينة للتقنيين ، والمزيد.
الدورات جيدة التنظيم ، ولكن هذا أيضًا موقع مدعوم بالإعلانات. الإعلانات تشتت الانتباه بالتأكيد لأن الكثير منها متحرك. هناك IDEs المستندة إلى المستعرض وحتى المجمعين المستندة إلى المستعرض. ولكن إذا لم تتمكن من العثور على دورة تدريبية مجانية حول شيء ما ، فمن المحتمل أن تجدها هنا.
Pros | Cons | Languages/Technologies |
Well-organized content | Distracting ads | Too many to list |
Huge range of courses | Python | |
Browser-based IDE | java | |
Browser-based Compilers | PHP | |
Text and videos | JavaScript | |
C++ | ||
C# | ||
SQL |
موزيلا(Mozilla)(Mozilla)
Mozilla هي المنظمة التي تقدم لنا Firefox وتقنيات الويب الأخرى. لقد قاموا بتجميع developer.mozilla.org لمساعدة الناس على أن يصبحوا مطوري ويب أو صقل مهاراتهم بشكل أكبر. أو كما تقول موزيلا ، " (Mozilla)موارد(Resources) للمطورين ، بواسطة المطورين."
إنه موقع جيد التنظيم وسهل القراءة سينقلك من علامة HTML الأولى إلى (HTML tag)تطوير الويب(web development) للواجهة الأمامية والخلفية . نظرًا لأنه Mozilla ، ستحصل على رؤيتهم الفريدة حول سبب وجوب عمل الأشياء بطريقة معينة أيضًا.
Pros | Cons | Languages/Technologies |
Major authority | Limited to web development | HTML |
Browser-based IDE | Mostly text-based | CSS |
Well laid-out | Mozilla-centric | JavaScript |
Beginner to advanced | Python / Django | |
Extensive resources | node.js | |
Developer community |
W3schools
ربما يكون جد جميع دورات تطوير الويب عبر الإنترنت ، (web development)تدعي w3schools(w3schools) أيضًا أنها أكبر موقع مطور ويب(web developer site) في العالم . ستتعرض لضغوط شديدة للعثور على مطور ويب لم يتعلم شيئًا(t learn something) هنا.
كما أنه لا يقتصر على تطوير الويب فقط. يمكنك تعلم تقنيات جانب الخادم ، ولغات البرمجة الكلاسيكية مثل C ++ ، وحتى كيفية التطوير باستخدام Raspberry Pi(how to develop with Raspberry Pi) . الموقع نظيف ، وهناك الكثير من الموارد المستندة إلى المتصفح ويمكن لأي شخص من أي مستوى الاستفادة منه. إنه إعلان مدعوم ، لكن الإعلانات ليست متطفلة مثل بعض المواقع الأخرى.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
غوغل(Google)
لا ، نحن لا نقول فقط ابحث عن الأشياء على Google . لدى Google(Google) ، مثل Mozilla ، مصلحة خاصة في تدريب المطورين الجدد وتعزيز مهارات المبرمجين الحاليين. على عكس Mozilla ، تتنوع اهتمامات Google من (Google)تطوير الويب(web development) إلى الذكاء الاصطناعي وكل شيء(AI and everything) بينهما.
هناك عدد من المجالات في نظام Google البيئي(Google ecosystem) حيث يمكننا معرفة أي شيء. هناك Google Digital Garage و Google for Education و Google Developers و Android Developers وربما العديد من الآخرين الذين فاتناهم. ادخل إلى موقع Google وانظر حولك. إذا كنت تريد أن تتعلم شيئًا ما ، فمن المحتمل أن يكون لديهم فصل برمجة كمبيوتر.
Pros | Cons | Languages/Technologies |
Major authority | Can be hard to find what you want | Too many to list |
Beginner to post-grad level | Google-centric | Kotlin |
In-browser coding | Python | |
Some free certifications | AI | |
Flutter | ||
HTML |
مايكروسوفت(Microsoft)
إذا كنا سنقوم بإدراج Google ، فسنقوم بإدراج Microsoft . مثل Google ، هناك الكثير من الأماكن المختلفة في عالم Microsoft(Microsoft universe) للعثور على تدريبهم المجاني. أفضل مكان للبدء هو Microsoft Learning .
يعالج نظام Microsoft Learn الأساسي(Microsoft Learn platform) كل شيء من البرمجة إلى إدارة الأنظمة إلى تطبيقات Office(Office apps) . لذلك قد يكون من الصعب بعض الشيء العثور على ما تبحث عنه ، ولكن من المحتمل أن يكون هناك. يتم التلاعب بالتعلم(Learning) من خلال منح XP (نقاط الخبرة) والشارات والجوائز الافتراضية.
يتم عرضها في ملف تعريف Microsoft(Microsoft profile) الخاص بك ويمكن مشاركتها عبر وسائل التواصل الاجتماعي كدليل على المهارات التي تعلمتها. تحقق أيضًا من قناة Microsoft 9(Microsoft’s Channel 9) .
Pros | Cons | Languages/Technologies |
Microsoft authority | Microsoft centric | C# |
Self-paced | Requires separate IDE | .NET |
Can lead to certification | Mostly text-based | Python |
Lots of code samples | Sandbox on desktop only | SQL |
Free Azure sandbox | Azure | |
Earn XP, Badges, Trophies | GitHub |
إيدكس(edX)(edX)
نحن الآن ننتقل إلى الأسماء الكبيرة في الدورات التدريبية المفتوحة على الإنترنت ( MOOCs ). تشتهر MOOCs(MOOCs) مثل edX بتمكين الأشخاص من الحصول على شهادات وحتى درجات بأسعار معقولة ، ولديها أيضًا الكثير من الخيارات المجانية.
بالطبع ، لا تمنحك الخيارات المجانية شهادة(t get) أو درجة(certificate or degree) ، لكنك قد لا تحتاج إلى واحدة. إذا كنت قلقًا بشأن ما إذا كان بإمكانك القيام بعمل جيد بما يكفي للحصول على الشهادة ، فربما تفعل ذلك بصفتك فئة برمجة كمبيوتر مجانية أولاً ، ثم ادفع لتحويلها إلى شهادة.
يقود الدورات باحثون على مستوى عالمي من مدارس عالمية المستوى. النمط يشبه إلى حد كبير التعلم في قاعة المحاضرات(lecture hall learning) ، ولكن مع كراسي مريحة أكثر.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Python |
Text and video mixed | Java | |
Downloadable resources | AI | |
Course forums | Machine Learning | |
Android and iOS apps |
كورسيرا(Coursera)(Coursera)
يشبه إلى حد كبير EDX ، لكن Coursera له نكهته الخاصة. لقد أكملت بعض الدورات التدريبية في كليهما ووجدت أن هناك بعض الاختلاف في أسلوب العرض(presentation style) ، على الرغم من أن كلاهما يضم أساتذة من بعض أفضل المدارس الممكنة.
كانت تجربتي الشخصية هي أن كورسيرا(Coursera) كانت غير رسمية إلى حد ما من edX ولكن تجربتك قد تختلف. مرة أخرى(Again) ، يمكنك إكمال الشهادات أو درجات كاملة مقابل رسوم. خلاف ذلك ، الدورات مجانية.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Data Science |
Text and video mixed | AI | |
Some videos have subtitles in other languages | Python | |
Downloadable resources | C++ | |
Course forums | Ruby on Rails | |
Android and iOS apps |
freeCodeCamp
كما يقول موقعهم ، "منذ عام 2014 ، حصل أكثر من 40.000 من خريجي freeCodeCamp على وظائف في شركات التكنولوجيا بما في ذلك Apple و Google و Amazon و Microsoft و (و) Spotify". هل(Can) يمكنك الحصول على تأييد أفضل من ذلك؟
اختر من بين أكثر من 5000 برنامج تعليمي وكل ما يتعلق بعلوم الكمبيوتر(everything computer science) والبرمجة وتكنولوجيا المعلومات. يتصدر موقع freeCodeCamp قائمة المواقع التي يتواجد بها الجميع تقريبًا لتعلم البرمجة مجانًا.
Pros | Cons | Languages/Technologies |
Well regarded | None | Too many to list |
Certification | Web design | |
Side-by-side lesson and IDE | APIs | |
In-lesson testing | Microservices | |
Alumni network | Npm | |
MongoDB | ||
JavaScript |
مشروع Odin(The Odin Project)(The Odin Project)
على الرغم من الاسم المخيف(intimidating name) ، فإن مشروع Odin(Odin Project) هو وسيلة سهلة لاستيعاب المناهج الدراسية كاملة المكدس. الموقع بأكمله ودوراته مفتوحة المصدر ومتاحة على Github . تتم صيانته بواسطة مجتمع من المطورين ، تعلم معظمهم البرمجة هناك.
مثل freeCodeCamp ، حصل العديد من المطورين على وظيفتهم الأولى بعد إكمال الدورات التدريبية على الموقع. حتى أنهم يقدمون دورة تدريبية تسمى الحصول على التوظيف(Getting Hired) .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
Ruby | ||
node.js |
مهارة(SkillShare)(SkillShare)
يعد SkillShare(SkillShare) نوعًا مختلفًا قليلاً من MOOC ، وهو عبارة عن مجموعة من الدورات القصيرة والطويلة التي أنشأها أشخاص يريدون فقط مشاركة مهاراتهم. إنها تقريبًا كورسيرا أو إيديكس(Coursera or edX) من قبل أشخاص ليسوا بالضرورة أساتذة. لهذا السبب ، يمكن أن تتراوح جودة فصول برمجة الكمبيوتر من اللائق إلى الممتاز. يمكنك أيضًا إنشاء دورتك التعليمية عبر الإنترنت ونشرها(course and post) هناك.
هناك الكثير من الدورات التدريبية المجانية ، ولدى SkillShare خيار مدفوع الأجر يتيح لك الوصول إلى المزيد من الدورات التدريبية. يبدو أن الدورات المجانية تركز على تطوير الويب(web development) . قد لا يجعلك ذلك جاهزًا للعمل كمبرمج ولكنه يمكن أن يساعد في سد الفجوات المعرفية.
Pros | Cons | Languages/Technologies |
Wide variety | Quality varies | Too many to list |
Video-based | No transcripts | UML |
Downloadable resources | HTML and CSS | |
Can add courses to your calendar | JavaScript | |
PHP |
Get Learning!
الكثير من الفرص المجانية ، اذهب بالسرعة التي تناسبك ، لا تدفع فلسا واحدا ، بل واحصل على الدعم البشري! لا يوجد شيء على الإطلاق يمنعك من أن تصبح مبرمجًا أو تنتقل بلعبة الترميز إلى المستوى التالي.
تحقق من أي موقع يلفت انتباهك وإذا وجدت القليل منها لا نود أن نسمع عنه. أخبرنا إذا كنت قد أكملت دورات من أي من هذه المواقع وماذا فكرت عنها.
Related posts
5 Ways لقراءة Subscription مقرها Newspaper Articles ل Free
كيفية الحصول على Netflix ل Free أو سعر مخفض: 7 خيارات ممكنة
Best Free Ways إلى Share Photos مع Anyone
Best Free Encryption Software في 2021
قم بإنشاء ملصقات الأقراص المضغوطة وأقراص DVD الخاصة بك باستخدام قوالب MS Word المجانية
كيفية التقاط الصوت المتدفق أو حفظه أو تسجيله أو تنزيله مجانًا
أفضل برامج بانوراما مجانية
كيفية جعل أي Wired Printer Wireless في 6 Different طرق
كيفية Fix Hulu Error Code RUNUNK13
كيفية العثور على Memories على Facebook
كيفية Download and Install Peacock على Firestick
كيفية تغيير اللغة على Netflix
كيفية Detect Computer & Email Monitoring أو Spying Software
كيفية فتح File مع No Extension
كيفية تشفير القرص الصلب الخاص بك مجانا
كيفية Search Facebook Friends بواسطة Location، Job، أو School
كيفية استخدام Discord Spoiler Tags
كيفية Download Twitch Videos
كيفية إنشاء Transparent Background في GIMP
كيف تستمع إلى الموسيقى المجانية عبر الإنترنت دون تنزيل