我们周围有很多资源和工具可以教你“如何编码”。本文总结了很多内容,希望对您有所帮助。通过在线课程学习编码(将其视为“如何编码101”)1.Codecademyhttps://www.codecademy.comCodecademy是大量新技术人员首先学习编码的地方。如果你还没有看过他们的网站,那你到底去哪儿了??只是在开玩笑。无论如何,该平台围绕着教您如何通过交互式学习编码而做得很好。也就是说,您只需阅读一点,在浏览器中输入您的代码,即可立即看到结果。对于编码初学者来说,这是一个完美的切入点。教授的主题:编码基础知识,例如HTML和CSS、JavaScript、PHP、Python、Ruby、Angularjs、命令行等。2.Codewarshttps://www.codewars.comCodewars绝对是一种非常有趣的学习编码的方式。该项目以武术为主题,以“型”作为挑战。完成它们,您将进步到更高的水平。教授的主题:CoffeeScript、JavaScript、Python、Ruby、Java、Clojure和Haskell3。Courserahttps://www.coursera.org大型在线课程库,由真正的大学教授教授课程。所有课程都是免费的,但您也可以选择支付“Coursera认证证书”以证明课程完成。这些费用在30美元到100美元之间,具体取决于计划。Coursera现在还提供专门的付费课程。教授的主题:很多(远远超出您的基本编码/计算机科学),但也有一些适合编码初学者的选择。4.edXhttps://www.edx.org由麻省理工学院和哈佛大学管理的开源高等教育计划。在“计算机科学”类别下提供107门课程,教授各种编码语言。教授的主题:Java、C#、Python等。5.FreeCodeCamphttps://www.freecodecamp.com学习从通过给定的课程编写代码开始,然后可以通过非营利项目的实践经验来学习。教授主题:HTML、CSS、Bootstrap、JavaScript、数据库、DevTools、Node.js、React.js和D3.js6.GADashhttps://dash.generalassemb.ly会议的免费在线学习平台。完全基于项目,每个演练构建一个“项目”。它们是关于如何从头开始构建Tumblr主题的课程的极少数选择之一。教授的主题:HTML、CSS、JavaScript和响应式设计7.可汗学院https://www.khanacademy.org大量的科目(正如他们的首页所说,“你可以学到任何东西”),包括许多计算机编程。也有一些课程适合年幼的孩子。教授的主题:很多8.麻省理工学院开放式课程https://ocw.mit.edu/index.htm麻省理工学院的录取可能很激烈,但没有最低SAT分数可以访问他们的课程材料。他们维护着一个包含他们所教授的每个学科的在线图书馆,无需帐户即可访问。教授主题:批次9.TheOdinProjecthttps://www.theodinproject.com由VikingCodeSchool的创建者制作,VikingCodeSchool是一流的在线编码训练营。Odin项目是他们的免费版本。仅供参考:您还可以在现场或在线学习小组中与其他人合作。教授主题:HTML、CSS、JavaScript和jQuery,Ruby编程,RubyonRails10.Udacityhttps://cn.udacity.com提供个人课程,以及针对特定职业培训您的“纳米学位”,例如前端-端网络开发人员或数据分析师。有些课程材料是免费的,但纳米学位需要学费。教授的主题:许多11.Udemyhttps://www.udemy.com关于各种主题的付费和免费课程,包括Web开发、编程、数据科学等。任何人都可以创建课程,所以在决定之前一定要阅读评论。您可以联系真正的专家来学习编码,并且很容易找到优惠券。教授的主题:Lots12.TheCodePlayerhttp://thecodeplayer.com视频教程的汇编,可帮助您从头到尾完成整个过程。适合一次学习“较小”的项目或任务。教授主题:HTML5、CSS3、Javascript、Regex、JQueryYouTube:通过观看专家学习编码13.编码指南https://www.youtube.com/user/CodersGuide有许多关于编码主题的视频系列:一个关于JavaScript19系列,外加19个关于HTML/CSS的视频等等。授课主题:HTML、CSS、JavaScript、Bootstrap、WordPress、iOS、Android等。订阅人数:43,41514。DevTipshttps://www.youtube.com/user/CodersGuideTravisNeilson的YouTube频道之一。专注于网页设计和网站开发,偶尔进行现场问答。教授主题:HTML、CSS、响应式设计、开发建议订阅者:82,90715。LearnCode.academyhttps://www.youtube.com/user/learncodeacademy我个人最喜欢的是WillStern的Web开发重点视频。授课主题:SublimeText、响应式设计、Node.js、Angular.js、Backbone.js、部署策略等。订阅人数:154,59016。thenewbostonhttps://www.youtube.com/user/thenewboston超过4,000个关于编程语言、游戏开发和设计的各种视频。拥有超过一百万的用户。教授主题:Android开发、C编程、MySQL、Python等。订阅者:1,131,977博客:编码初学者的所有最佳技巧17.AListAparthttps://alistapart.com这有很多作者。他们写书、举办活动,并经营一个很棒的开发和设计博客,即使您是新手也很容易理解(包括一些关于初学者编码的好主题)。在此处查看所有代码主题。18.CSS-Trickshttps://css-tricks.com博客现在不仅仅是CSS,它还讨论了Sass、JavaScript、PHP和其他内容。探索众多资源并查看它们的代码片段。19.DavidWalshhttps://davidwalsh.name由DavidWalsh(Mozilla的高级开发人员)运营,当然还有其他人在网站上编写、提供教程、操作方法、演示等。20.Scotch.iohttps://scotch.io涵盖了许多与Web开发和工作流程相关的主题。仅举几例:Angular、Node.js、Laravel、SublimeText等。21.SitePointhttps://www.sitepoint.com他们有很多作家并且经常发布。主题范围从HTML和CSS到创业。SitePoint现在还在其Learnable子网站上提供付费书籍和课程。22.Tuts+https://tutsplus.com大量免费教程,以及实际课程等付费选项。有超过570个专业指导的视频课程(关于主题,而不仅仅是与计算机相关),以及出版的电子书。按编码主题分类的资源:命令行23。命令行高级用户https://commandlinepoweruser.com由WesBos创建的免费视频系列。更多的是中级水平,所以不适合所有新手。24.征服命令行http://conqueringthecommandline.com/bookMarkBa??tes的免费在线书籍。非常深入的硬拷贝和截屏视频可供购买。25.LearnCommandLinetheHardWayhttps://learncodethehardway.org/unix/ZedShaw免费在线书籍。(我个人最喜欢的命令行资源。)Git和GitHub26.尝试Githttp://try.github.io学习和试验Git的一系列交互式挑战。由代码学校创建。27.GitImmersionhttp://gitimmersion.com引导您了解Git基础知识的向导。设置首选项并创建您自己的项目。HTML和CSS28.Skillcrush的编码训练营https://skillcrush.com/skillcrush-10-day-bootcamp/Skillcrush的免费编码训练营是绝对新手的完美起点。您将了解从事技术工作的意义,获得常见行业术语的易于理解的定义,并有机会编写您的第一行代码。29.LearnCSSLayout(学习CSS布局)http://learnlayout.com这个网站会教你设置网站布局的CSS基础知识。最适合那些已经具备基本HTML和CSS专业知识的人。30.Marksheet.iohttp://learnlayout.com适合初学者,分为四章:网页、HTML5、CSS3和Sass。它就像一本在线电子书,但在CreativeCommonsAttribution-NonCommercial-Shareshare4.0International许可下。所以你可以根据你的需要进行调整。31.Mozilla开发者网络https://developer.mozilla.org/en-US/关于HTML和CSS(还有JavaScript)的免费文档。为从初学者到高级的所有人提供教程。32.HTML5Doghttp://www.htmldog.comHTML初学者教程在这里。(他们还提供中级和高级HTML教程。)还有关于CSS。JavaScript33。EloquentJavascripthttp://eloquentjavascript.net另一本在线书籍,比大多数书籍都长。它拥有Mozilla和HackReactor(“HarvardCodingBootcamp”)等高科技金融支持者。34.Javascript.comhttps://www.javascript.com由CodeSchool创建,速度快,非常适合初学者。(警告:JS在现实生活中更难。)9个小课程。最后,为大家提供更深入的JS学习资料。35.JavaScriptforCatshttp://jsforcats.com这就像一个单页网页,分为几个部分,由程序员MaxOgden创建。36.LearnJShttp://www.learn-js.org通过课程,在最下方窗口进入。由创建learnpython.org的同一个人创建。37.NodeSchoolhttps://nodeschool.io/zh-cn/在世界各地举办面对面的研讨会和活动,并拥有活跃的网络存在。可以在此处查看在线教程。38.ThatJSDudehttp://www.thatjsdude.com一个教授JavaScript的网站。具体来说,范围、提升、关闭、继承等等。它依靠视频和文字来解释概念。由@mdkhan005创建。39.TheNodeBeginnerBookhttps://www.nodebeginner.org本书由ManuelKiessling编写,主要面向有一定其他编程语言经验的人。虽然免费的在线版本是整本书的精简版,但它仍然教授了很多关于Node.js的知识。WordPress40。WordPress.tvhttps://wordpress.tv录制由Automattic创建的世界各地的现场WordCamp讲座。41.WPBeginnerhttps://www.wpbeginner.com面向初学者WP用户的网站。很棒的WP词汇表,还有优惠券交易、视频教程和一个包含各种作者的有用文章的博客。蟒蛇42。Python简明教程https://www.swaroopch.com/notes/python/免费在线预订,可选择下载免费PDF或购买纸质版。43.LearnPython.orghttp://www.learnpython.org用于学习Python编码的交互式在线教程。底部有一个小窗口,您可以在其中编写课程中的代码。44.LearnPythonTheHardway(网站)https://learnpythonthehardway.org/book/这本书要花钱,但网站是免费的,作者是ZedShaw。(刚开始学习的时候用的就是这本书。)45.PythonSpothttps://pythonspot.com初中级Python教程。大多数是书面形式。还有关于游戏开发、数据库等的教程。当然,所有这些都在Python中。Ruby46。LearnRubytheHardWayhttps://learnrubythehardway.org本书的免费HTML版本在线。购买印刷版还可以访问视频,这是ZedShaw编写的另一本书。47.RailsForZombieshttps://www.pluralsight.com/courses/code-school-rails-for-zombies一种在浏览器中学习RubyonRails的交互式方式。(对于那些已经熟悉Ruby的人来说,这是一个更好的选择。)由CodeSchool创建。48.Rails教程https://www.railstutorial.org/book,MichaelHartl,12章。可以购买电子书、视频等。或者只是免费在线阅读。49.RubyMonkhttps://rubymonk.comhttps://rubymonk.com是完全免费的。基于交互式教程,您可以在其中阅读课程并输入代码。最后,“运行”它。RubyMonk有初学者课程选项、两门中级课程和一门高级课程。50.试试Rubyhttps://www.pluralsight.com/search?q=ruby同样由CodeSchool创建,对于初学者来说是一个更好的选择。完成练习时在浏览器提示窗口中键入。数据库51.LearnSQLtheHardWayhttps://learncodethehardway.org/sql/ZedShaw创建的另一个资源,这本免费的在线书籍带您完成33个练习。最后,你应该知道SQL,如何设计数据,了解数据库优化。你不需要知道如何编程来完成这本书,但它会有所帮助。52.MongoDB大学https://university.mongodb.com/courses/catalog关于MongoDB的课程以视频形式出现。沿途还有测验和分级练习。课程持续七周,但您可以按照自己的进度完成。迄今为止,已有超过200,000人在MongoDB大学学习过课程。53.MySQLtutorial.orghttp://www.mysqltutorial.org提供了一系列MySQL教程,包括作为开发人员和数据库管理员如何使用MySQL。他们总共提供了十几种不同的MySQL教程。54.SQLforWebNerdshttp://philip.greenspun.com/sql/由著名的MIT计算机科学教授PhilipGreenspun创建的免费电子书。它包含16个部分,包括数据建模、简单查询、事务、树等。55.Vertabelohttps://academy.vertabelo.com这个免费平台有三个不同的SQL课程:SQL查询、SQL中的数据操作和SQL中的创建表。在Vertabelo上,您将了解交互式代码编辑器、表格和控制台。网页设计/用户体验56.HackDesignhttps://hackdesign.orgHackDesign是“一门简单易学的设计课程,适合那些做出令人惊叹的事情的人。”总共有50节课,都是由不同的老师教授的。主题包括排版、交互设计、前端设计等。你可以每周一次将设计课程发送到你的收件箱,或者在他们的网站上查看他们的所有课程。57.UXApprenticehttps://www.uxapprentice.com由TheresaNeil和Balsamiq团队创建。这就像UX101课程,非常适合初学者。三个主要部分:发现、策略和设计。在您浏览过程中,系统会询问您并显示相关资源。58.UXPinhttp://www.uxpin.com/knowledge虽然UXPin提供付费服务,但网站上有各种免费的UX书籍。您需要做的就是提供您的电子邮件以访问这些材料。他们有关于极简主义、色彩理论、平面设计、交互设计等方面的书籍。长期编码:在线社区59.CodeBuddieshttp://hangouts.codebuddies.org在对等组织的GoogleHangouts中与其他人一起学习。非常适合那些想要学习或与他人结对编程的人。CodeBuddies还有一个Slack聊天室和一个Facebook群组,人们可以在那里聚集并提问。60.CodeNewbiehttp://hangouts.codebuddies.orgCodeNewbie为初学者提供了多种工具,包括可以提问的Slack社区、每周三的Twitter聊天、每周播客等等。下一步是什么?刚开始时,依靠免费课程和书籍非常有用。然而,他们只能让你到此为止。
