本文精选了21个学习编码、编程、Java、Python、SQL、Git和RubyonRails的网站。这些站点为学习编程语言(Python、Java等)、常用技术(SQL等)、操作系统(Linux等)、Web开发框架(RubyonRails、etc.),functionalprogrammingLanguages(Haskel,etc.)和其他类似建站的课程。1.Freecodecamp.org传送门:https://www.freecodecamp.org/这是最好的社区网站之一,由QuincyLarson创建,在这里你可以免费学习编码,进行实践培训,并有机会找到作为开发人员的工作。有大量关于JavaScript、数据结构和算法以及前端开发的交互式教程和练习。新手可以在这里开启一段精彩的编程之旅。此外,该网站甚至还有一个庞大的Facebook群组(freecodecampearth),供新手提问和分享经验。2.CourseraPortal:http://www.coursera.org这是一个很棒的在线学习网站,由斯坦福大学教授AndrewNg和DaphneKoller创建,提供课程学习、专业学习和在线课程学位。Coursera提供来自斯坦福大学、伦敦大学、密歇根大学、科罗拉多大学、伦敦帝国理工学院等的在线课程。它提供免费和付费的在线课程和专业。SomeofmyfavoritefreeprogrammingcoursesonCourseraare:(1)RobertSedgewick"AlgorithmsIandAlgorithmsII"portal:http://bit.ly/algorithms-part1(2)AndrewNg"MachineLearning"portal:https://www.coursera.org/learn/machine-learning?ranMID=40328&ranEAID=JVFxdTr9V80&ranSiteID=JVFxdTr9V80-j4CgBJn3pMyyWE9z_ko8Tg&siteID=JVFxdTr9V80-j4CgBJn3pMyyWE9z_ko8Tg&utm_content=10&utm_medium=partners&utm_source=linkshare&utm_campaign=JVFxdTr9V80#enroll(3)零基础Python入门专项课程传送门:https://www.coursera.org/specializations/python?ranMID=40328&ranEAID=JVFxdTr9V80&ranSiteID=JVFxdTr9V80-iGW8bMtocjNJzvbVmtl_Hw&siteID=JVFxdTr9V80-iGW8bMtocjNJzvbVmtl_Hw&utm_content=10&utm_medium=partners&utm_source=linkshare&utm_campaign=JVFxdTr9V80Coursera还提供付费的课程认证,可用于领英个人资料展示。3.Udemy.comPortal:https://click.linksynergy.com/fs-bin/click?id=JVFxdTr9V80&offerid=323058.9409&type=3&subid=0Thisisoneoftheplacesforonlinelearning,whereyoucangetalltheinformationaboutOnlinecoursesontechnologiesandprogramminglanguages??likeJava,Spring,DataStructuresandAlgorithms,Selenium,RESTandmore.Itoffersfreeandpaidresources.这里有一些免费课程,学习有趣的技术:(1)零基础Java教程传送门:http://bit.ly/2zO3AHT(2)高级数据结构轻松学习传送门:http://bit.ly/introduction-to-data-structures(3)Python编程入口:http://bit.ly/2D5vvnV(4)Advancedandobject-orientedJavaScriptandES6入口:http://bit.ly/2Dk46PJ官网付费资源也便宜,经常进行限时抢购,课程的购买价格低至9.99美元。网站上有许多名师,包括ColtSteele、RobPercival、StephenGrider、JoshPortilla和JohnPurcell。4.Pluralsight.com传送门:http://pluralsight.pxf.io/c/1193463/424552/7490?u=https%3A%2F%2Fwww.pluralsight.com%2Flearn这是学习任何技术或IT课程的一个在网站上,您可以学习Java编程语言、Spring框架Web开发框架Java编程语言、Spring框架和Hibernate等Web开发框架的课程。网站还获取了CodeSchool网站的课程,可以实战学习web技术。使用该网站,您可以立即学到很多很酷的东西。5.try.github.io传送门:http://try.github.io/是一个很棒的网站,学习Git只需要15分钟。这个站点是一个元站点,这意味着它包含一些对在线学习Git最有用的资源,例如LearnGit分支站点,您可以在其中通过Web浏览器学习Git命令。新手不仅会学习基本的git命令,还会学习一些具有挑战性的git概念,例如分支、合并、撤消、cherrypicking和rebase。VisualizingGit(传送门:http://git-school.github.io/visualizing-git/)是另一个很棒的资源,初学者可以在自由探索模式和一些构建场景中了解git命令在网络浏览器中的工作方式以上影响结构存储库。6.Onemonth.com传送门:https://mbsy.co/sFqPc通过这个网站,您可以在一个月内学会编写代码和构建Web应用程序。该网站不是完全免费的,您需要购买训练营之类的课程。该网站有30天的学习Python、Ruby和JavaScript的课程,训练营的教学方式非常有效。此外,该网站还提供免费试用和课程,如《命令行》。同时,网站上会有《一个月内免费学写代码》的播客。7.Codecademy.comPortal:http://codecademy.com/该网站提供交互式教程,免费学习JavaScript、Java、Linux等技术。还有一些付费课程可以学习Python、Java和JavaScript等高级概念。此外,该网站是将交互式学习与图片相结合的先驱之一,其JavaScript课程可能是在线课程。8.Codingbat.com传送门:http://codingbat.com/这是另一个学习编程的好网站,里面有很多免费的编程练习,可以用Python和Java来建立编程感。9.Code.org门户网站:http://code.org/一个学习编程和计算机科学基础知识的网站。在此站点上,孩子们可以通过玩Minecrat游戏来学习编码。10.Code4startup.com门户:https://code4startup.com/?ref=javinpaul这是LeoTrieu创建的一个很棒的网站。您可以通过构建真实的公司网页和实际项目来学习如何编写代码。这个网站是从零开始学习网络开发的地方之一。没有经验,你可以在3个月内学会建立4个真实的企业网页,如Airbnb和Uber。网站上也有很多免费课程,如下:(1)菜鸟如何在一小时内搞定ReactJS入门:https://code4startup.com/projects/reactjs-for-newbies?ref=javinpaul(2)学习RubyonRails、Heroku和WistiaAPI门户网站:https://code4startup.com/projects/hero-learn-ruby-on-rails-and-wistia-apis-by-cloning-code4startup-version-newbies?ref=javinpaul11。codeabbey.com门户网站:https://www.codeabbey.com/这是一个很棒的网站,提供大量编程练习,可用于学习编码和提高使用任何编程语言的编程技能。12.sqlzoo.net传送门:http://sqlzoo.net/毫无疑问,SQL是任何IT人员必备的技能之一。但不幸的是,很少有网站或免费课程提供SQL课程。该站点是初学者学习SQL或已经具有基础知识的人提高SQL查询技能的地方之一。该网站提供带有练习的交互式SQL教程,非常适合提高SQL查询技能。13.GitImmersion传送门:http://gitimmersion.com/index.html这是学习Git和GitHub的网站之一。Git是当今程序员必备的技能之一。通过本站的学习,你可以一窥Git的基本原理。该网站的灵感来自于一句话:边做边学。这是学习Git的课程之一,由已故重量级程序员JimWeirich编写。如果您在.bashrc和.gitconfig中配置别名,本课程可以大大提高您的工作效率。14、LearnGit分支传送门:https://learngitbranching.js.org/分支与合并是任何源代码控制工具(如SVN、CVS)都难以掌握的概念之一。以前在Git里也是一样的,现在通过网站掌握起来也没有那么难了。这个交互式网站将以不同的方式提供有关git合并和分支的课程。本站是在线学习Git最直观、交互性最强的方式之一,基于循序渐进的演示,提供了许多不同级别的具有挑战性的练习,可以在学习过程中带来很多乐趣。15.codecombat.com该网站可以通过玩游戏学习如何用Python和Javascript编写代码,是一种互动有趣的在线学习方式。16.tryhaskell.org门户网站:http://tryhaskell.org/通过免费的互动课程学习Haskell。17.railsforzombies.org通过观看视频和完成练习来学习RubyonRails。该网站现已与Pluarlsight网站合并。18.thinkful.com这是一个不同的网站,你可以在这里选择课程和获得导师。19.ruby??monk.com通过该站点的交互式材料直接在浏览器中发现Ruby习语。该站点为初级、中级和专业Ruby开发人员提供进一步改进Ruby编程语言的机会。20.tryRuby.org这是另一个在线学习Ruby的好网站。现在网站也和Pluarlsight合并了,只有注册会员才能获取课程资源。21.Learnpython.org传送门:http://learnpython.org/这是一个学习Python基础知识的好网站。Python是过去十年中最重要的编程语言之一,无论是在简单的自动化工具中还是在开发网站上。许多操作可以使用Python执行。Python现在可用于机器学习和数据科学。
