القائمة

أفضل المواقع لتعلم لغات البرمجة بسهولة ومجانا

تاريخ النشر : 2018-04-07


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

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


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


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

- يمكنك الإطلاع على هذه المواضيع :

 ◄أفضل المواقع الإلكترونية لتعلم اللغة الإنجليزية مجانا على الإنترنت
 ◄8 نصائح رائعة لتعلم اللغة الإنجليزية عن طريق الموسيقى

روابط المواقع والدورات التدريبيةكتب البرمجة
JavaScriptCode AcademyLearn StreetCode CombatCode AvengersEloquent JavaScriptJavaScript GuideSpeaking JSJS The Right WayOh My JSCanvassing
HTML & CSSCode AcademyDon’t Fear The InternetTutsplusLearn LayoutA to Z CSSDashWeb AccessibilityThe Hello WorldKhan AcademyHTML5 from ScratchMozillaDive into HTML520 Things I LearnedHTML DogHTML & CSSHTML5 for DesignersDOM EnlightenmentHTML Canvas
jQueryCode AcademyTutsplusCode SchooljQuery FundamentalsLearn jQuery
PythonCode AcademyGoogleLearn StreetPython TutorIHeartPYPython for You and Me,  Dive into PythonLearn Python the Hard WayThink PythonPython for FunTango with DjangoDjango
Ruby & Ruby on RailsCode AcademyTryRubyCode LearnRailscastsRubymonkLearn StreetWhy’s (Poignant) Guide to RubyLearn Ruby the Hard WayLearn to ProgramLearn Rails by Example
PHPCode AcademyPHP ProgrammingPractical PHP
Google Apps ScriptGetting StartedOffice HoursGoogle Scripts ExamplesLearning Apps Script
WordPressTreehouseWordPress TV
Linux & Shell ScriptingStanford.eduExplain ShellConquer the Command Line
Node.jsNodetutsNode SchoolThe Node Beginner BookMixu’s Node bookNode Up and RunningMastering Node.js
Angular JSCode SchoolEgg HeadLearn AngularAngular JS TutorialThinking AngularAngular TutorialGetting Started (Adobe)
Git (version control)Code SchoolGit ImmersionGitHub TrainingUdacityPro GitLearn GitGists in Github
Objective-C (iOS & Mac)Code SchoolStanfordiTunesU
Chrome Dev ToolsCode SchoolDev Tools SecretChrome Dev Tools TutorialUdacityBuilding Browser Apps
Go LanguageGolang.orgGopherCastsProgramming in GoGo by ExampleLearning GoBuilding Web Apps with GoLearning Go
JavaLearn JavaCoding BatJava UdemyLearnerooProgramming in JavaThinking in JavaO’Reilly Learning JavaThink JavaJava & CSJava for Python Devs
Android App DevelopmentUdacity (Google Developers), CourseraThe New BostonGoogle UniversityApp Development EssentialsCode LearnApp Inventor (Visual)
D3 (data visualization)Data Visualization for the WebDashing D3D3 Tips & Tricks
SQL (Databases)SQL ZooSQL @StanfordEssential SQLSQL for NerdsIntro to SQLSQL BoltPHP & MySQL
Everything ElseUdacityedX.orgCourseraUdemy$Lynda$Pluralsight$Treehouse$Open ConsortiumOne Month Rails$
تعليم البرمجة للأطفال

إذا كان لديك أطفال في العائلة تريد تعليمهم البرمجة، فيجب عليك تنزيل تطبيق Tynker أو تطبيق Hopscotch ويمكنهم تعلم أساسيات البرمجة من خلال الألعاب والألغاز.

هناك أيضًا Scratch، يتيح للأطفال برمجة قصصهم وألعابهم بشكل مرئي. يتوفر Scratch كتطبيق ويب أو يمكنك تنزيله على جهاز كمبيوتر Mac / Windows / Linux للاستخدام في وضع عدم الاتصال. Microsoft TouchDevelop وBlockly وAlice هي بعض تطبيقات الويب الأخرى التي ستعلم لأطفالك المفاهيم الأساسية للبرمجة.

هذا كل شيء إن كنتم تعرفون أي موقع آخر لتعلم البرمجة شاركوه معنى في التعليق أدناه.