全文共2358字,预计学习时间5分钟
如果您正在自学编程和编码,并且正在努力获取优质资源,那么您来对地方了。 本文将介绍21个免费学习编码的网站,让你在办公室或家里都可以轻松学习编码。
本文精选了 21 个网站,用于学习编码、编程、Java、Python、SQL、Git 和 Ruby on Rails。 这些网站提供免费、优质的资源,用于学习编程语言(Python、Java等)、常用技术(SQL等)、操作系统(Linux等)、Web开发框架(Ruby on Rails、等)、函数式编程语言(Haskel等)和建立网站是其他课程。
1.freecodecamp.org
门户网站: /
这是最好的社区网站之一,由 Quincy Larson 创建,您可以在其中免费学习编码、获得实践培训并获得开发人员的工作。
有大量关于 JavaScript、数据结构和算法以及后端开发的交互式教程和练习。
新手可以在这里开始精彩的编程之旅。 另外,该网站甚至还有一个庞大的 Twitter 群组 (freecodecampearth),供新手提问和分享经验。
2.Coursera
门户网站:
这是一个很棒的在线学习网站,由哈佛大学教授 Andrew Ng 和 Daphne Koller 创建,提供课程作业、专业学习和电子学习学位。 Coursera 最好的一点是,它提供来自斯坦福大学、伦敦大学、密歇根大学、科罗拉多大学、伦敦帝国理工学院等的在线课程。
它提供免费和付费的在线课程和专业。 我在 Coursera 上最喜欢的一些免费编程课程是:
(1) Robert Sedgewick《算法一和算法二》
传送门:/algorithms-part1
(2)吴恩达《机器学习》
门户网站:#enroll
(3)零基础Python入门专题课程
门户网站:
Coursera 还提供可在 LinkedIn 个人资料上使用的付费课程认证。
3.Udemy.com
传送门:/fs-bin/click?id=JVFxdTr9V80&offerid=323058.9409&type=3&subid=0
这是在线学习的最佳场所之一,您可以在这里获得有关最新技术和编程语言(例如 Java、Spring、数据结构和算法、Selenium、REST 等)的所有在线课程。 它提供免费和付费资源。
这里有一些免费课程来学习有趣的技术:
(1) 零基础Java教程
传送门:/2zO3AHT
(2)轻松学习高级数据结构
门户网站:/数据结构简介
(3)Python编程简介
传送门:/2D5vvnV
(4) 高级和面向对象的JavaScript和ES6
传送门:/2Dk46PJ
网站上的付费资源也非常实惠,而且经常出现限时抢购的情况,仅需 9.99 美元即可订购课程。 网站上有很多著名的老师,包括Colt Steele、Rob Percival、Stephen Grider、Josh Portilla和John Purcell。
4.plurasight.com
传送门:/c/1193463/424552/7490?u=https%3A%2F%2F%2Flearn
这是学习任何技术或 IT 课程的最佳网站之一,您可以在其中学习 Java 编程语言、Spring 框架 Web 开发框架 Java 编程语言、Spring 框架和 Hibernate 等 Web 开发框架等课程。
网站还申办了CodeSchool网站的课程,可以以实战的形式学习Web技术。 使用这个网站您可以非常快速地学到很多很酷的东西。
5.
门户网站: /
一个只需 15 分钟即可学习 Git 的绝佳网站。 这个网站最好的一点是它是一个元网站,这意味着它包含一些在线学习 Git 最有用的资源,例如 LearnGit 分支网站,您可以在其中在 Web 浏览器中学习 Git 命令。
新手除了学习基本的git命令外,还会学习一些有挑战性的git概念,比如分支、合并、撤消、选择性购买、rebase等概念。
VisualizingGit(门户:/visualizing-git/)是新手学习 git 命令如何影响 Web 浏览器上存储库的结构的另一个重要资源,无论是在自由探索模式还是在某些构建场景中。
6.onemonth.com
传送门:/sFqPc
通过这个网站,您可以在一个月内学会编写代码和构建 Web 应用程序。 该网站不是完全免费的,您需要购买训练营之类的课程。
该网站有为期 30 天的 Python、Ruby 和 JavaScript 学习课程,bootcamp 教学方法非常有效。
此外,该网站还提供免费试用版和命令行等课程。 同时,网站上还会推出《一个月免费学会写代码》的播客。
7.
门户网站: /
该网站提供交互式教程,供您免费学习 JavaScript、Java 和 Linux 等最流行的技术。 还有一些付费课程可以学习 Python、Java 和 JavaScript 等中级概念。
此外,该网站是将交互式学习与图片相结合的先驱之一,其 JavaScript 课程实际上是最受欢迎的在线课程。
8.
门户网站: /
这是另一个学习编程的好网站,有很多免费的编程练习,可以帮助您增强 Python 和 Java 编程的感觉。
9.
门户网站: /
学习编程和计算机科学基础知识的好网站。 在这个网站上,孩子们可以通过玩 Minecrat 游戏来学习编码。
10.
传送门:/?ref=javinpaul
这是 Leo Trieu 创建的一个很棒的网站,旨在通过构建真实的公司网页和真实项目来学习如何编码。
该网站是从头开始学习 Web 开发的最佳场所之一。 您可以在 3 个月内学会构建 4 个真实的企业网页(如 Airbnb、Uber 等),且无需任何经验。
网站上还有很多免费课程程序员在线练习代码网站,如下:
(1)菜鸟如何在一小时内掌握ReactJS?
传送门:/projects/reactjs-for-newbies?ref=javinpaul
(2) 学习 Rubyon Rails、Heroku 和 Wistia API
门户网站:
/projects/hero-learn-ruby-on-rails-and-wistia-apis-by-cloning-code4startup-version-newbies?ref=javinpaul
11.codeabbey.com
门户网站: /
这是一个很棒的网站,提供大量编程练习,可以帮助您学习编码并提高任何编程语言的编程技能。
12.
门户网站: /
毫无疑问,SQL 是任何 IT 专业人员必备的技能之一。 但不幸的是,很少有网站或免费课程提供 SQL 课程。
对于初学者学习 SQL 或已经具备改进 SQL 查询方法的基础知识的人来说,该站点是最好的地方之一。
该网站提供带有练习的交互式 SQL 教程,非常适合改进 SQL 查询方法。
13.Git 沉浸
传送门:/index.html
这是学习 Git 和 GitHub 的最佳网站之一。 Git 是当今程序员必备的技能之一。 通过这个网站的学习,你可以初步了解Git的基本原理。 该网站的灵感来自于这样一句话:通过实践来了解。
这是学习 Git 的最佳课程之一,由已故重量级程序员 Jim Weirich 编写。
如果您在 .bashrc 和 .gitconfig 中配置别名,本课程可以极大地提高生产力。
14.学习Git分支
门户网站: /
分支和合并是任何源代码控制工具(如 SVN、CVS)都无法掌握的概念之一,过去在 Git 中也是如此,但今天通过这个网站就不那么了解了。 这个交互式网站将以不同的格式提供有关 git 合并和分支的课程。
该网站是网络上学习Git最直观、最具互动性的形式之一,在逐步展示的强大功能的基础上,提供了许多具有挑战性的不同级别的练习,可以在学习过程中带来很多乐趣。
15.codecombat.com
该网站可让您通过玩游戏来学习如何使用 Python 和 Javascript 进行编码,这是最具互动性和最有趣的在线学习方式之一。
16.
门户网站: /
通过免费的互动课程学习 Haskell。
17.railsforzombies.org
通过观看视频和完成练习来学习 Ruby on Rails。 该网站现已与 Pluarlsight 网站合并。
18.thinkful.com
这是一个与众不同的网站,您可以在其中选择课程并获得讲师的指导。
19.rubymonk.com
通过网站的交互式材料程序员在线练习代码网站,直接在浏览器中发现 Ruby 习语。 该站点为中级、中级和专业 Ruby 开发人员提供了进一步提升 Ruby 编程语言的机会。
20.tryRuby.org
这是另一个在线学习 Ruby 的好网站。 现在网站也与Pluarlsight合并,只有注册会员才能获取课程资源。
21。
门户网站: /
这是一个学习 Python 基础知识的绝佳网站,Python 是过去十年最流行的编程语言之一,您可以使用 Python 做很多事情,无论是使用简单的自动化工具还是开发网站。 Python 现在可用于机器学习和数据科学。