精选的网站列表,用于学习编码,编程,Java,Python,SQL,Git和Ruby on Rails。

您好,如果您是一个自己学习编程和编码并寻找一些很棒资源的人,那么您来对地方了。 在本文中,我将分享21个网站,您可以在舒适的办公室和家里免费使用该网站来学习代码。

  1. freecodecamp

这是最棒的社区网站之一,它将帮助您学习免费编码,构建真实项目并获得开发人员职位。

它包含大量的交互式教程和练习,以学习JavaScript, 数据结构和算法 , 前端开发等。

由Quincy Larson创建,这是开始您的编码之旅的绝佳场所。 他们甚至有一个很大的Facebook小组( freecodecampearth ),您可以在其中提问和分享学习经验。

2. Coursera

这是另一个很棒的在线学习网站。 它由斯坦福大学教授Andrew Ng和Daphne Koller创立,提供课程,专业和在线学位。

Coursera最好的部分是它提供来自斯坦福大学,伦敦大学,密歇根大学,科罗拉多州,伦敦帝国学院等大学的在线课程。

它提供免费和付费在线课程以及专业化课程。 我最喜欢的Coursera免费编程课程包括:

  1. 算法的第一部分和第二部分,作者Robert Sedgewic k( 链接 )
  2. Ng的机器学习 ( link )
  3. 面向所有人的Python ( 链接 )

Coursera还为您提供认证,您可以在Linkedin个人资料中显示该认证,但需要付费。

3. udemy

在线学习的最佳场所之一。 您将获得所有最新技术和编程语言的在线课程,例如Java , Spring , 数据结构和算法 ,Selenium,REST等。它提供免费和付费资源。

这是一些有用的免费课程,用于学习一些有趣的技术:

  1. Java初学者教程 ( 链接 )
  2. 易于高级的数据结构 ( 链接 )
  3. Python编程简介 ( 链接 )
  4. 先进的和面向对象的JavaScript和ES6 ( 链接 )

付费资源也非常便宜,您可以在快速销售期间以9.99美元的价格购买,这种情况经常发生。 这里挤满了一些出色的老师,例如柯尔特·斯蒂尔,罗伯·珀西瓦尔,斯蒂芬·格勒,乔什·波蒂利亚,约翰·珀塞尔等。

4. plurasight

学习任何技术或IT课程(例如Java的编程语言, Spring Framework的 Web开发框架, Hibernate等)的最佳网站之一。

现在,它还获得了CodeSchool,后者使您可以通过学习来学习网络技术。 我使用此网站可以立即学习很多很酷的知识。

5. try.github.io

一个很棒的网站,可以在15分钟内学习Git。 这个网站最好的部分是它是一个元网站,这意味着它包含一些在线学习Git的最有用的资源,例如 学习Git分支 ,它将从您的Web浏览器直接教您Git命令。

它不仅会帮助您理解基本的git命令,而且还会挑战git概念,例如分支,合并,还原,cherry-pick,rebase等。

还有另一种很棒的资源 可视化Git ,这将帮助您利用免费的浏览模式和一些构建的场景来探索Git命令如何影响Web浏览器中存储库的结构。

6. onemonth

在一个月内学习编码和构建Web应用程序。 但是,这并非完全免费的网站,您需要购买训练营风格的课程。

该站点提供了在30天内学习Python , Ruby和JavaScript的课程,并且它们以训练营的形式进行教学,这使其成为一个非常有效的学习场所。

顺便说一句,他们有免费试用! 以及一些免费课程,例如命令行课程,他们还将免费提供“学习编码与一个月播客”

7. codecademy

互动教程可免费学习一些最受欢迎的技术,例如JavaScript , Java和Linux 。 它还提供一些付费课程,以学习有关Python,Java和JavaScript的高级概念。

顺便说一句,这是最早将交互式学习带入图片的网站之一。 它的JavaScript课程可能是在线学习JavaScirpt的最受欢迎的课程。

8. codingbat

另一个学习代码的好站点包含许多免费的编程练习,以增强Python和Java的编码意识。

9. code

完美的网站,开始学习计算机科学的编码和基础知识。 我的孩子们使用该网站通过玩Minecraft游戏学习编码。

10. code4startup

一个不错的网站,由Leo Trieu学习建立真实的公司和真实的项目来学习编码。

通过在3个月内建立4个真正的在线业务(如Airbnb , Uber等),它是从零开始学习Web开发的最佳场所之一。不需要任何经验。

它还有很多免费课程,例如:
1. 只需1小时即可使用新手ReactJS
2. 学习Ruby on Rails,Heroku和Wistia API

如果您喜欢基于项目的学习,那么您会喜欢此站点。

11. codeabbey

另一个很棒的网站,提供大量编程练习,可以学习编码并提高您使用任何编程语言的编码技能 。

12. sqlzoo

毫无疑问,SQL是IT专业人员的任何程序员都必须具备的技能之一,不幸的是,很少有网站或免费课程可以学习SQL。

如果您已经了解基本知识,那么这是为初学者学习SQL并提高SQL查询技能的最佳场所。

它提供带测验的交互式SQL教程,非常适合提高您的SQL查询技能

13. Git浸入

这是学习Git和GitHub的最佳网站之一,这是当今程序员必备的技能之一。 它提供了一个导览,介绍了Git的基本原理,其灵感来自于前提是知道要做某事。

这是学习Git的最好的课程之一,由已故的伟大的Jim Jim Weirich撰写。

如果将别名包含在.bashrc和.gitconfig中,则本课程中建议的别名可以大大提高您的工作效率。

14. 学习Git分支

分支和合并是要在诸如SVN,CVS之类的任何源代码控制工具中掌握的困难概念之一,在Git中也没有什么不同,但现在也不再如此。 这个交互式网站将教您像其他人一样在git中进行合并和分支。

“学习Git分支”是在互联网上学习Git的最直观和互动方式之一。 有许多具有挑战性的练习,令人兴奋的水平,逐步演示了强大的功能,甚至在过程中可能会带来一些乐趣。

15. codecombat

您可以玩游戏并学习使用Python和Javascript进行编码。 在线学习中最好的互动和有趣的方面之一。

16. tryhaskell

通过免费的互动课程学习Haskell。

17. railsforzombies

通过观看视频并完成练习来学习Ruby on Rails,现在已与Pluarlsight合并。

18. thinkful

可以选择课程并指定导师的另一种网站。

19. ruby​​monk

免费的交互式教程可帮助您在浏览器中发现Ruby惯用语。 该站点为初学者,中级和专业Ruby开发人员提供了单独的课程,以进一步磨练他们对Ruby编程语言的了解 。

20. tryRuby

另一个在线学习Ruby的好网站。 现在,它也已与Pluarlsight合并,您需要具有成员资格才能访问其内容。

21. Learnpython

一个学习Python基础知识的好网站。 这是近十年来最受欢迎的编程语言之一,它使您可以做很多事情,从简单地自动化琐碎的事情到开发网站,现在已经用于机器学习和数据科学 。 如果您需要更多学习Python的理由,请参阅本文。

这就是一些最好的网站,以学习如何免费编码 。 这些网站是学习Python和Java之类的编程语言,SQL之类的常绿技术, Linux之类的操作系统 ,Ruby On Rails之类的Web开发框架,Haskel之类的功能性编程语言,学习建立网站以及其他几种免费类型的丰富资源培训班。

面向程序员的其他有用的免费资源

  • 免费学习SQL的课程
  • 免费学习Linux的课程
  • 免费课程以学习区块链
  • 免费学习Web开发的课程
  • 免费学习JavaScript的课程
  • 免费学习角度的课程
  • 免费学习React JS的课程
  • 免费学习面向对象的课程
  • 免费学习Java的课程
  • 免费课程,学习HTML和CSS
  • 免费课程,学习数据结构和算法

感谢您到目前为止阅读本文。 如果您喜欢这篇文章,请在Facebook上与您的朋友分享。 如果您有任何疑问或反馈,请留言。

如果您喜欢这篇文章,请考虑关注我( javinpaul )。 如果您想收到每条新帖子的通知,并且不要忘记关注 在Twitter上再次访问java

From: https://hackernoon/21-websites-to-learn-programming-for-free-5101c1ddf0c

更多推荐

21个免费学习编程的网站