# 在线学习编程的前 100 名地点

**URL:** https://meta.appinn.net/t/topic/26427
**Category:** 发现频道
**Created:** [2021 年9 月 29 日 02:00 UTC](https://meta.appinn.net/t/topic/26427 "2021-09-29T02:00:50Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### 作者： ![zhangowmail](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/z/43a26b/32.png) [@zhangowmail](https://meta.appinn.net/u/zhangowmail)
#### 发布日期： [2021 年9 月 29 日 02:00 UTC](https://meta.appinn.net/t/topic/26427/1 "2021-09-29T02:00:50Z")

</div>

# 在线学习编程的前 100 名地点

 ![](https://meta-edge.appinn.com/uploads/default/original/3X/c/4/c4335dc3e4e789fd4083650bc9ad83571b52fd47.jpeg)

## 以前忘了哪一网站，收集了 2019 年可以免费学习如何编码的前 100 个地方。 从视频教程到网络杂志和博客，在这里您可以找到开始进程员或 UI/UX 设计师职业生涯所需的一切，现今是否还存在?由各位去验证.

### 为方便起见，我们将在线学习资源分为以下主题：

1. _General Resources About Coding_(_关于编码的一般资源_)
2. _Mobile App Development_(_移动应用开发_)
3. _UI/UX Design_(_用户界面/用户体验设计_)
4. _AI and Machine Learning_(_人工智能和机器学习_)
5. _The Command Line_(_命令行_)
6. _HTML and CSS_(_HTML 和 CSS_ )
7. _JavaScript_
8. _Python_
9. _Ruby_(_红宝石_ )
10. _Data Science/Analysis_(_数据科学/分析_)
11. _Cybersecurity_(_网络安全_)
12. _WordPress_
13. _Coding Blogs_(_编码博客_ )
14. _YouTube Channels About Coding_(_关于编码的 YouTube 频道_ )

 ![](https://meta-edge.appinn.com/uploads/default/original/3X/f/7/f741fd7a7964c74f995b4584425ef4131c89e5af.jpeg)

# 关于编码的一般资源

_“当你听到‘编码’这个词时，它可能会让人想起矽谷某个地方的一堵毫无艺术性的 1 和 0 的墙，或者一个孤独的服务器迷宫。 然而，编码远不止这些。 您的代码可以成为全新现实和人机交互体验的起点。 它可以为商业、技术和我们的生活带来惊人的机会。” —_ Ben Obear， 联合创始人 [CognitiveClouds 的](https://www.cognitiveclouds.com/)定制软件开发和咨询公司 。

## 1. [Bento.io](http://bento.io)

Bento 是一个专注於教育和赋能下一代自学开发者的平台。 在那里，您可以找到关于 200 多种网络技术的精选教程，这些教程将帮助您 **学习如何 进行编码** 使用 HTML、CSS、Javascript、Python、SQL 等语言 。

## 2. [代码复仇者](https://www.codeavengers.com/)([Code Avengers](https://www.codeavengers.com/))

Code Avengers 平台易于使用，其内置工具可让您轻松检查和更正您的代码、测试您的技能以及查看您的代码如何生效。 此服务提供有用的实时聊天支持和 Slack 频道。 如果您想 编码，Code Avenger 是一个很好的起点 **学习** 。

## 3. [代码学院](https://www.codecademy.com/)([Codecademy](https://www.codecademy.com/))

Codecademy 是一个在线交互平台，提供 12 种不同编程语言的免费编码课程，包括 Python、Java、JavaScript（jQuery、AngularJS、React.js）、Ruby、SQL、C++ 和 Sass，以及标记语言 HTML 和 CSS。

## 4. [代码征服](https://www.codeconquest.com/)([Codeconquest](https://www.codeconquest.com/))

Code Conquest 是面向初学者的免费编码指南，包括从现场教程到高级网站评论的所有内容。 Code Conquest 是为那些想要学习逐步开发进程的人而创建的。 它有助于正确地开始编码。

 ![](https://meta-edge.appinn.com/uploads/default/original/3X/f/1/f1243cbf59bfe36089cd1497572397ea2fdab948.jpeg)

## 5. [编码字节](https://coderbyte.com/)([Coderbyte](https://coderbyte.com/))

Coderbyte 是一个 Web 应用进程，可让您练习编程技能并为编码训练营做准备。 在这里，您可以访问最好的编码挑战集，您可以使用 10 种编程语言在线解决这些挑战。

您还可以通过阅读有关高级 JavaScript 功能、数据结构等主题的教程来提高您的技能，并了解谷歌和微软等公司在面试中提出的问题。

## 6. [Code.org](https://code.org/)

[Code.org](http://Code.org) 是一个非营利性平台，旨在为学习计算机科学提供免费的成功，并增加女性和代表性不足的少数民族的参与。

## 7. [代码战](https://www.codewars.com/)([Codewars](https://www.codewars.com/))

Codewars 是一个计算机编程教育社区。 在该平台上，软件开发人员可以针对称为 kata 的编码挑战进行培训。 这些练习训练不同编程语言的各种技能，并且它们在在线 IDE 中完成。

## 8. [Coursera](https://www.coursera.org/)

该平台有助于从世界最负盛名的大学开设的课程中学习如何编码。 Coursera 是最大的编码课程在线图书馆，几乎函盖了与编程相关的所有内容。 如果您想学习 Android 应用进程编码的基础知识，此资源是您的最佳选择。 在这里，您还可以获得表明完成课程的证书，费用为 30 至 100 美元。

## 9. [edabit](https://edabit.com/)

它类似于 Duolingo，但这个平台纯粹是关于代码的。 在 Edabit 上，您可以通过克服交互挑战来学习编码，例如获得 XP、解锁成就和攀登排行榜。 Edabit 超越了基本的语法，并教其用户如何像真正的进程员一样思考，因此他们最终可以开始制作很酷的东西。

## 10. [edX](https://www.edx.org/)

edX 是一家大型开放式在线课程提供商。 它为全球学生团体提供广泛学科的在线大学水平课程，其中包括一些免费课程。 该资源与 Coursera 类似，允许获得价值 30 至 100 美元的证书。

## 11. [Evanto tuts +](https://tutsplus.com/)

Envato Tuts+ 提供免费的视频课程和书面教程，帮助您获得代码、设计和插图、摄影、视频、音乐、网页设计、游戏开发、商业等方面的创造性技能。 这些课程包括分步书面说明和屏幕截屏，可帮助练习和掌握创造实际成果所需的技能。

## 12. [FreeCodeCamp](https://www.freecodecamp.org/)

加入这个社区，您可以学习 HTML5、CSS3、JavaScript 和数据库。 FreeCodeCamp 是一个非营利组织，由一个交互式学习网络平台、一个在线社区论坛、聊天室、媒体出版物和本地组织组成。 他们打算让任何人都可以学习 Web 开发。 通过观看免费在线课程和参与编程项目来免费学习编码。

## 13. [GA dash](https://dash.generalassemb.ly/)

Dash 是一门有趣且免费的在线课程，教您有关项目的 Web 开发基础知识，您可以直接在浏览器中进行这些项目。 了解编写 HTML5 代码的正确方法，在 CSS3 上创建您的第一个完全样式化的登录页面，以及处理用户事件的动态界面。

## 14. [GitHub](https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#professional-development)

有时，当您遇到问题时，您需要回忆一本参考书。 GitHub 允许这样做。 有超过 3100 万的开发人员通过协作来托管和审查代码、管理项目以及一起构建软件。 这个编码营还可以帮助您学习各种编码语言的基础知识。

## 15. [Hackr.io](https://hackr.io/)

[Hackr.io](http://Hackr.io) 提供了编码人员社区推荐的有关编程语言的最佳教程、在线课程和书籍的列表。 所有教程均由 [Hackr.io](http://Hackr.io) 成员提交并投票。

## 16. [黑客排名](https://www.hackerrank.com/)([Hacker Rank](https://www.hackerrank.com/))

HackerRank 为几个不同的领域提供了挑战，例如算法、数学、SQL、函数式编程、人工智能等。 他们为每个挑战提供讨论和排行榜，其中大多数都附有社论，详细解释挑战并建议可帮助您提出解决方案的方法。

## 17. [hack.pledge()](https://hackpledge.org/)

Hack.pledge() 是一个面向进程员的运动，他们聚集在一起并相互指导，以便他们可以共同提高自己的编码技能。 在这里，您可以通过向世界上一些领先的开发人员学习来提高您的编程技能。

## 18. [可汗学院](https://www.khanacademy.org/)([Khan Academy](https://www.khanacademy.org/))

可汗学院提供练习、教学视频和个性化的学习仪表板，使学习者能够在课堂内外按照自己的节奏学习。 还有一些儿童代码课程，让全家人都可以免费学习编写代码！

## 19. [launchschool.com](https://launchschool.com/books)

这是一门经过深入研究的学习课程，专为软件工程师的长期职业而设计。 这些免费书籍可以帮助您学习最流行的编程语言的基础知识。

## 20. [微软虚拟学院](https://mva.microsoft.com/?ranMID=43674&ranEAID=je6NUbpObpQ&ranSiteID=je6NUbpObpQ-avgo5NlgHY9r7lNflDKSQw&epi=je6NUbpObpQ-avgo5NlgHY9r7lNflDKSQw&irgwc=1&OCID=AID681541_aff_7795_1243925&tduid=(ir__q3ibalxcy9kfrzmc0hnrewwq9n2xhfikzzx26dby00)(7795)(1243925)(je6NUbpObpQ-avgo5NlgHY9r7lNflDKSQw)()&irclickid=_q3ibalxcy9kfrzmc0hnrewwq9n2xhfikzzx26dby00)([Microsoft Virtual Academy](https://mva.microsoft.com/?ranMID=43674&ranEAID=je6NUbpObpQ&ranSiteID=je6NUbpObpQ-avgo5NlgHY9r7lNflDKSQw&epi=je6NUbpObpQ-avgo5NlgHY9r7lNflDKSQw&irgwc=1&OCID=AID681541_aff_7795_1243925&tduid=(ir__q3ibalxcy9kfrzmc0hnrewwq9n2xhfikzzx26dby00)(7795)(1243925)(je6NUbpObpQ-avgo5NlgHY9r7lNflDKSQw)()&irclickid=_q3ibalxcy9kfrzmc0hnrewwq9n2xhfikzzx26dby00))

Microsoft Virtual Academy 提供由世界一流专家提供的免费在线培训，以帮助您提高技术技能。 在这里，您可以免费阅读电子书，参加现场活动，并与讲师进行现场问答。 您可以通过自我评估测试您的知识，并获得您所掌握课程的结业证书。

## 21. [麻省理工学院开放课件](https://ocw.mit.edu/index.htm)([MIT OpenCourseWare](https://ocw.mit.edu/index.htm))

MIT OpenCourseWare (MIT OCW) 是麻省理工学院 (MIT) 的一项倡议，旨在在线发布其本科和研究生课程中的所有软件工程教育材料，免费开放给任何人，任何地方。

## 22. [Scotch.io](https://scotch.io/)

Scotch Development 是一个 Web 开发博客，讨论有关编程、开发、Web 和生活的所有内容。 他们的教程令人难以置信，由熟练的开发人员编写，主要面向中级到高级开发人员。 这种方法意味着初学者可能会暂时放弃尝试 Scotch 教程。

 ![](https://meta-edge.appinn.com/uploads/default/original/3X/d/f/df903b1023d589fb3b04d1bd2191bbb22387396a.jpeg)

## 23. [单独学习](https://www.sololearn.com/)([SoloLearn](https://www.sololearn.com/))

SoloLearn 拥有最大的免费代码学习内容集合，从初学者到专业人士。 在这里，您可以从数以千计的编程主题中进行选择，以学习编码概念、刷新您的编程知识或紧跟最新的编码趋势。

在 SoloLearn 上，您可以在移动代码编辑器中编写和运行真实代码，通过真实代码示例获得启发，并在此过程中参与交互社区对话。

## 24. [simpliv](https://www.simpliv.com/)

Simpliv 使用最好的技术和创新来帮助学习者和机构取得成功。 他们定期开设在有限时间内免费提供的编程课程。 您应该注册不要错过 Simpliv 的新免费在线学习课程。

## 25. [团队树屋](https://teamtreehouse.com/)([Team Treehouse](https://teamtreehouse.com/))

Treehouse 或 (Teamtreehouse) 是一所在线技术学校，提供由专家教师团队创建的有关网页设计、网页开发、移动开发和游戏开发的课程。 这些课程专注於想要学习编码并为在科技行业的职业生涯做好准备的初学者。 Treehouse 学习计划包括结合交互式测验和代码挑战的视频。

## 26. [代码播放器](http://thecodeplayer.com/)([The Code Player](http://thecodeplayer.com/))

Code Player 是一个在线教程，可帮助您更轻松地学习前端技术。 它象视频一样播放代码，帮助人们以交互方式快速学习 HTML5、CSS3、Javascript 和 Jquery。

代码播放器提供了多种播放速度，具体取决于用户希望以多快的速度浏览教程，并且还有一个用于暂停和倒带的时间线滑块。

## 27. [奥丁计划](https://www.theodinproject.com/)([The Odin Project](https://www.theodinproject.com/))

Odin 项目旨在为学生提供从零到受雇 Web 开发人员的完整路径。

学生从简短的 Web 开发简介开始，然后继续学习 Web 开发 101 和更深入的模块，包括 HTML、CSS、Javascript、Ruby、Rails、Git、数据库等。 教程是完全灵活的，允许学生完成每节课或跳到不同的课程/项目。

## 28. [Udacity](https://www.udacity.com/)

Udacity 是一个提供有关编程、数据科学、人工智能、数字营销等在线课程的平台。 Udacity 提供单独的免费编码课程，以及“ [纳米学位](https://www.udacity.com/nanodegree)”，可培训您从事特定职业，例如前端 Web 开发人员或数据分析师。 课程材料是免费的，但纳米学位需要缴纳学费。

## 29. [乌迪米](https://www.udemy.com/)([Udemy](https://www.udemy.com/))

Udemy 提供各种编程语言、游戏开发、Web 和图形设计等方面的优秀课程。 任何人都可以创建 Udemy 课程，因此请务必查看作者评论。

## 30. [网络基础](https://developers.google.com/web/)([Web Fundamentals](https://developers.google.com/web/))

在这里，您可以找到有关 Chrome DevTools、Lighthouse、Workbox 和更多任务具的教程，让您的生活更轻松并提高您的开发艺术性。 本课程介绍 TCP/IP 堆栈、HTTP、HTML/CSS 和 PHP 等基础技术。 课程原则包括网络结构、小世界网络、网络搜索、社区和广告。

## 31. [W3学校](https://www.w3schools.com/)([W3Schools](https://www.w3schools.com/))

W3Schools 是一个在线学习网络技术的教育网站。 内容包括与 HTML、CSS、JavaScript、JSON、PHP、Python、AngularJS、SQL、Bootstrap、Node.js、jQuery、XQuery、AJAX、XML 相关的教程和参考，最近还包括 Java 课程。

# 移动应用开发

_“伟大的移动应用进程开发人员是将当前的趋势、技术和工具与产品理念相适应，并创造出能够冲击市场的全新直观用户体验的人。” —_ Aldric Chang， 首席运行官 [Swag Soft 的](https://swagsoft.com.sg/)新加坡移动应用开发公司 。

 ![](https://meta-edge.appinn.com/uploads/default/original/3X/0/f/0f6a648d3f09beb1f0f2ebbd2eae53b17a518bdd.jpeg)

## 1. [安卓开发者](https://developer.android.com/docs/)([Android Developers](https://developer.android.com/docs/))

该资源为 Android 开发人员提供了一整套指南。 导航窗格中列出的文档可以教您如何使用 Android 框架和其他库中的 API 构建 Android 应用进程。 如果您是 Android 的新手并且想要跳入代码，您可以从构建您的第一个应用进程教程开始。

## 2. [谷歌开发者培训](https://developers.google.com/training/android/#for-new-programmers)([Google Developers Training](https://developers.google.com/training/android/#for-new-programmers))

无论您是经验丰富的开发人员还是刚刚入门，该网站都可以为您提供可帮助您开发高质量应用进程的培训。 在这里，您可以找到由 Google Developers Training 团队创建的端到端培训、材料和自学教程、在线课程等。 准备就绪後，您还可以参加 Google Developers 认证考试，以获得对您的开发技能的认可。

## 3. [开始开发 iOS 应用进程 (Swift)](https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214-CH2-SW1)([Start Developing iOS Apps (Swift)](https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214-CH2-SW1))

如果您想开始学习开发在 iPhone 和 iPad 上运行的移动应用进程，开始开发 iOS 应用进程 (Swift) 是完美的选择。 将这组渐进式课程视为构建您的第一个应用进程的指导性介绍，包括可以简化您的路径的工具、主要概念和最佳实践。

## 4. [斯威夫特游乐场](https://itunes.apple.com/us/app/swift-playgrounds/id908519492?mt=8&ign-mpt=uo%3D4)([Swift Playgrounds](https://itunes.apple.com/us/app/swift-playgrounds/id908519492?mt=8&ign-mpt=uo%3D4))

Swift Playgrounds 是一款革命性的 iPad 应用进程，让学习 Swift 充满交互性和乐趣。 您可以使用 Swift 解决难题以掌握基础知识 - 一种由 Apple 创建的强大编程语言，专业人士使用它来构建当今最流行的应用进程。

# 用户界面/用户体验设计

_“设计新的用户体验，您将为自然和直观的人机交互的未来做出贡献。 人们对渗透到我们生活中的技术越来越“上瘾”。 设计师的主要任务是使技术与其用户之间的这种交流尽可能容易。 这就是用户体验设计的力量。”_ — 首席运行官 Dima Venglinski [Fireart Studio](https://fireart.studio)。

 ![](https://meta-edge.appinn.com/uploads/default/original/3X/c/4/c4548833a154a8b59dd3d993eed9595464769532.jpeg)

## 1. [人机交互百科全书](https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed)([The Encyclopedia of Human-Computer Interaction](https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed))

这些是由 100 多位顶尖设计师、畅销书作者和常春藤盟校教授编写的免费教科书。 教科书被组织在一个巨大的百科全书中，有 4,000 多页。 它们函盖交互式产品和服务的设计，例如网站、家居用品、智能手机、计算机软件、飞机驾驶舱等。

## 2. [uxbooth](https://www.uxbooth.com/)

The UX Booth 是由 UX 设计师社区出版的出版物。 它的读者主要是初级到中级的用户体验和交互设计师，但欢迎任何有兴趣让网络变得更美好的人。 如果您有兴趣，请加入它以讨论最佳实践和热门话题，或分享您的经验。

## 3. [UX 设计集体](https://uxdesign.cc/)([UX Design Collective](https://uxdesign.cc/))

说到 UX 设计博客，UX Collective 是关于用户体验设计的大量博客和帖子的答案。 他们策划了关于用户体验、可用性和产品设计的故事。

## 4. [用户体验运动](https://uxmovement.com/)([UX Movement](https://uxmovement.com/))

UX Movement 是一个用户体验设计博客，发布有关设计对用户行为影响的文章。 他们的受众包括在用户界面、网站和应用进程方面工作的精通技术的设计师、开发人员和研究人员。

## 5. [Smashing Magazine UX](https://www.smashingmagazine.com/category/user-experience)

Smashing Magazine 是一家网站和电子书出版商，为 Web 开发人员和 Web 设计师提供编辑内容和专业资源。 它由 Sven Lennartz 和 Vitaly Friedman 於 2006 年创立，是德国 Smashing Media AG 的一部分。 这本杂志精选了与可用性和用户体验相关的最有用和最受欢迎的文章。

## 6. [网页设计师](https://1stwebdesigner.com/)([Web Designer](https://1stwebdesigner.com/))

Web Designer 是一本适合那些希望学习最新 HTML、CSS 和 JavaScript 技术的杂志。 您可以在这里找到有关网页设计的最佳工具和资源。 作为当今 Web 创意人员、数字设计师和 Web 开发人员的旗舰出版物，订阅 Web Designer 杂志可提供跨现代学科（如 HTML、CSS、JavaScript、3D 和 Web 应用进程开发）的专家、基于项目的教程。

# 人工智能和机器学习

 ![](https://meta-edge.appinn.com/uploads/default/original/3X/8/d/8d1f8583d9db8b58900ab3a3eeee9b8feb463c1d.jpeg)

_“数字化转型最近发生了变化，彻底改变了企业的运营方式。 人工智能技术是这一转型的重要组成部分，它为各行各业提供了无限的机会来源。 我们正在 开发_ [_为汽车行业 人工智能产品，_](https://www.fpt-software.com/industries/automotive/)_并在数字化转型领域看到了人工智能的奇妙可能性，它影响着我们生活的不同领域。” —_ [_FPT 软件_](https://www.fpt-software.com/)_团队。_

## 1. [Google AI](https://ai.google/education/)

Google.ai 是 Google 的一个专门致力于人工智能的部门。 无论您是刚刚学习代码还是经验丰富的机器学习从业者，您都会找到信息和练习来帮助您提高编码技能。

## 2. [机器学习精通](https://machinelearningmastery.com/)([Machine Learning Mastery](https://machinelearningmastery.com/))

Machine Learning Mastery 是一个提供教程和电子书以帮助开发人员的社区。 在这个平台上，机器学习是通过一种高效的自上而下和以结果为中心的方法来教授的，这与其他行业采用的数学重学术方法背道而驰。

# 命令行

## 1. [征服命令行](http://conqueringthecommandline.com/book)([Conquering the Command Line](http://conqueringthecommandline.com/book))

马克·贝茨 (Mark Bates) 的免费在线书籍，内容非常深入。 您可以购买硬拷贝或截屏视频。

## 2. [命令行超级用户](https://commandlinepoweruser.com/)([Command Line Power User](https://commandlinepoweruser.com/))

Wes Bos 创建的免费视频教程更适合中级开发人员而不是初学者，但是，如果您打算在线学习网络安全，则值得检查。

## 3. [学习足够多的命令行是危险的](https://www.learnenough.com/command-line-tutorial/basics)([Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial/basics))

一本精心编写的指南，假设没有任何先前知识并解释了行话。 它还包含微练习，以引人入胜的方式展示网络安全的概念。 强烈推荐给初学者。

# HTML 和 CSS

 ![](https://meta-edge.appinn.com/uploads/default/original/3X/e/4/e4527ebfe6f2760c80280b1b8df2f4299be3b5f1.jpeg)

## 1. [HTML5 Dog](https://www.htmldog.com/)

HTML5 Dog 是针对初学者的 HTML 教程服务。 它还提供中级和高级 HTML 和 CSS 教程。

## 2. [Marksheet.io](https://marksheet.io/)

它看起来象一本在线书籍，但采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议，因此您可以根据需要对其进行调整。 所有信息分为四章：Web、HTML5、CSS3 和 Sass。 教程主要针对初学者。

## 3. [Mozilla 开发者网络](https://developer.mozilla.org/en-US/)([Mozilla Developer Network](https://developer.mozilla.org/en-US/))

它是一个不断发展的网络技术学习平台，包括 CSS、HTML、JavaScript、开放网络应用进程开发和 Firefox 插件开发等网络标准。

## 4. [学习编写 HTML 和 CSS](https://learn.shayhowe.com/)([Learn to Code HTML & CSS](https://learn.shayhowe.com/))

学习编码 HTML 和 CSS 提供清淅且有条理的课程，帮助人们学习如何构建美观直观的网站。 该指南函盖了各种网页设计和开发主题，从初学者到高级技能水平。

# JavaScript

 ![](https://meta-edge.appinn.com/uploads/default/original/3X/6/d/6dce922cdb3961e7b41e3d025c85308ac5252c9e.jpeg)

## 1. [每日JS](https://medium.com/dailyjs)([Daily JS](https://medium.com/dailyjs))

这是一个为 JavaScript 开发者量身定制的博客。 在这里您可以找到有关 JavaScript 的有用指南、教程和技巧。 此外，还有面向初学者的 JavaScript 101 部分和面向有经验的编码人员的技术集合。 博客不再更新，但所有文章均可访问。

## 2. [雄辩的 Javascript](http://eloquentjavascript.net/)([Eloquent Javascript](http://eloquentjavascript.net/))

这是一本关于编码的数字书。 您可以在线访问整个内容，如果您打算在另一台设备上打开内容，这非常棒。 Eloquent JavaScript 是任何级别的进程员的理想选择。

## 3. [回声JS](https://www.echojs.com/)([Echo JS](https://www.echojs.com/))

Echo JS 是一个社区驱动的社交新闻网站，完全专注於 JavaScript 开发、HTML5 和前端新闻。 我们将带来最新的 JavaScript 新闻、文章、框架和库、编程教程、发布公告等等。

## 4. [Javascript.com](https://www.javascript.com/)

[JavaScript.com](http://JavaScript.com) 的创建者收集了一些最好的学习资源，并构建了一个 JavaScript 课程来帮助新开发人员入门和运行。 [JavaScript.com](http://JavaScript.com) 旨在让更高级的开发人员了解最新的新闻、框架和库。

## 5. [猫的 JavaScript](http://jsforcats.com/)([JavaScript for Cats](http://jsforcats.com/))

这是一本由进程员 Max Ogden 创建的单页书，分为多个部分。 为什麽要为猫使用 JavaScript？ 只是出于一个原因，它最后有一些与猫的照片。

## 6. [JavaScript Jabber](https://dev.to/jsjabber)

它是一个在线社区，用于分享和发现伟大的想法、进行辩论和结交朋友。 在这里，您可以在前端和后端找到关于 Javascript 的每周播客讨论。 还讨论编程实践、编码环境和与该技术相关的社区。

## 7. [javascriptissexy](https://javascriptissexy.com/)

该网站提供了“立即”学习 JavaScript 的综合路线图，并为从初学者到有经验的进程员的各个级别提供信息。 列出了大量资源，其中一些您甚至可能在我们的研究中找不到。

## 8. [学习JS](http://www.learn-js.org/)([Learn JS](http://www.learn-js.org/))

这是一个交互式 JavaScript 教程。 无论您是否是经验丰富的进程员，本网站面向所有希望学习 JavaScript 编程语言的人。 由制作 的同 人创建 [learnpython.org 一批](http://learnpython.org)。

## 9. [节点学校](https://nodeschool.io/)([NodeSchool](https://nodeschool.io/))

该资源提供教授 Web 软件技能的开源研讨会。 NodeSchool 研讨会是亲自主持的，通常是免费的。

## 10. [观察与编码](https://watchandcode.com/p/practical-javascript)([Watch & Code](https://watchandcode.com/p/practical-javascript))

它是一组易于理解的 JavaScript 视频教程，旨在将您从零提升到高级水平。 在 Watch & Code 上，您还可以参加每周的现场学习课程，加入 Watch & Code 社区。

# Python

 ![Learn Python for free online. Free Python courses and resources.](https://meta-edge.appinn.com/uploads/default/original/3X/c/7/c7e152439dec2bce838f24d4a2a76d8141c8e03c.jpeg)

## 1. [A Byte of Python](https://python.swaroopch.com/)

‘A Byte of Python’ 是一本关于 Python 语言编程的免费书籍。 它可作为初学者的教程或 Python 语言编码指南。 本书是为最新的 Python 3 编写的，尽管 Python 2 是当今常见的 Python 版本（在 Python 2 与 3 部分中了解更多信息）。

## 2. [LearnPython.org](http://www.learnpython.org/)

[LearnPython.org](http://LearnPython.org) 是一个免费的交互式 Python 教程。 在这里，您可以通过简短而实用的练习在浏览器中学习 Python。 通过直接从 Web 浏览器运行真正的 Python 代码，学生无需安装即可试用 Python。 它创造了一个更有效的学习过程，因为学生专注於重要的事情——学习如何编程。

## 3. [Google’s Python Class](https://developers.google.com/edu/python/)

如果您有一些编码经验，请坚持使用 Google 提供的进程。 Google 的 Python 课程是一个免费的在线资源，其中包含可帮助您更好地理解这种编程语言的书面材料、视频和任务。

# Ruby

## 1. [Riding Rails](https://weblog.rubyonrails.org/)

Riding Rails 是一个官方的 Ruby on Rails Twitter 博客。 它的创建者 Roque Pinel 定期向读者更新有关 Ruby on Rails 的最新消息和更新。 这种变更日志包含有关发布、测试、社区贡献者、讨论、生活窍门、有用提示等的信息。

## 2. [Ruby Weekly](https://rubyweekly.com/)

该服务允许您接收有关 Ruby 的最新全球更新。 您可以在主页上输入您的电子邮件地址，每周一次免费接收最佳新闻和文章。

## 3. [Justin Weiss](https://www.justinweiss.com/articles/archives/)

这个博客是由 Justin Weiss 创建的，他是一位经验丰富的开发人员，他撰写了“练习 Rails”一书，帮助读者理解 Ruby 生态系统，因为它对于初学者来说通常看起来过于复杂。 一些材料也可能对中级进程员有用。

# 数据科学/分析 (Data Science/Analysis)

 ![Learn data science online for free. Data science free courses](https://meta-edge.appinn.com/uploads/default/original/3X/2/9/29ab55401c6fec34fcb0d45659bde501712dad34.jpeg)

## 1. [EliteDataScience](https://elitedatascience.com/)

[EliteDataScience.com](http://EliteDataScience.com) 以简单、脚踏实地的方式教授数据科学和机器学习。 自 2016 年推出以来，其指南和教程已复盖全球 180 多个国家/地区的 200 万多名读者。

## 2. [Springboard](https://www.springboard.com/resources/learning-paths/data-analysis/)

Springboard 在数据科学、设计、分析、营销和安全等前沿职业道路上提供灵活的在线课程。

## 3. [The Open Source Data Science Masters](http://datasciencemasters.org/)

开源数据科学硕士是学习数据科学的开源课程。 OSDSM 提供理论和技术，分解了正确使用数据所需的核心能力。 该资源面向那些至少对编程有最低了解的人。

# 网络安全(Cybersecurity)

 ![learn cybersecurity online for free. Cyber security courses online](https://meta-edge.appinn.com/uploads/default/original/3X/2/3/23846d2b2f96761e1dde5f672781ffa1fd1beff5.jpeg)

## 1. [Cybrary](https://www.cybrary.it/)

Cybrary 是一个不断发展的社区，人们、公司和培训聚集在一起，让每个人都能够以开源方式进行协作，从而彻底改变网络安全教育体验。

## 2. [O’Reilly Security Ebooks](https://www.oreilly.com/security/free/)

在 O’Reilly，您可以在一处找到主题专家和业内人士的最佳见解。 您可以深入了解安全领域的最新动态。

# WordPress

 ![Learn how to make websites in wordpress for free. Free Wordpress Courses.](https://meta-edge.appinn.com/uploads/default/original/3X/e/a/ea6b1c8ecf63381f1e2eba29651498347296eb8f.jpeg)

## 1. [WordPress.tv](https://wordpress.tv/)

WordPress TV 是一个类似于 YouTube 的平台，但它仅包含有关 WordPress 的视频。 它是一个包含课程、讲座、教程和课程的图书馆。 其中许多都很有帮助，也很有启发性，但您也可以看到大部分从演讲厅拍摄的低质量视频。 无论如何，这些视频都是免费的，而且您收到的不仅仅是培训模块。

## 2. [WordPress Codex](https://codex.wordpress.org/)

WordPress Codex 是 WordPress 开发人员的官方在线手册。 这是一个很好的资源，详细介绍了 WordPress 使用的每个模板标签和每个功能。 它还链接到有用的教程和插件。 WordPress Codex 包含很多关于如何使用和开发 WordPress 的信息。

## 3. [WPBeginner](https://www.wpbeginner.com/)

WPBeginner 是关于 WordPress 的最着名的教程和视频博客。 如果您了解要解决的问题，这是学习 WordPress 的绝佳资源。

## 4. [WP101](https://www.wp101.com/)

WP101 具有专业的外观和感觉，并且具有仅专注於 WordPress 的好处。 它没有函盖几乎那麽多的 WordPress 主题（与 Lynda 和 Udemy 相比），但对于初学者来说，它是一个干净、无畏的环境。

# 编码博客 (Coding Blogs)

 ![Free blogs about coding and software app development](https://meta-edge.appinn.com/uploads/default/original/3X/5/e/5e88ba8f39d97d1a971fcd59c8a99865624a571b.jpeg)

## 1. [A List Apart](https://alistapart.com/)

A List Apart 是一个网络杂志，它探索网络内容的设计、开发和意义，特别关注网络标准和最佳实践。

## 2. [CodePen Blog](https://blog.codepen.io/)

CodePen 是一个社交开发平台，有一个很酷的编码博客。 CodePen 允许您在浏览器中编写代码并立即运行。 对于任何技能的开发人员来说，这是一个有用且解放的工具，特别是为学习编码的人们提供了帮助。 他们的博客主要关注前端语言，如 HTML、CSS、JavaScript 和转化为这些东西的预处理语法。

## 3. [Coding Dojo](https://www.codingdojo.com/blog/)

Coding Dojo 是一个基于简单编码挑战的编程会话。 邀请不同技能水平的进程员平等地进行刻意练习。 目标是在非竞争环境中与其他软件开发人员一起学习、教授和改进。 他们还有一个很棒的博客，您可以在其中找到 Coding Dojo 评论并了解如何学习使用 Rails、MEAN Stack、Python、.NET 和 Swift/iOS 进行编码。

## 4. [CSS-Tricks](https://css-tricks.com/)

这是一本可以帮助您深入了解 CSS 的年鉴。 但是，该博客现在不仅限于 CSS，还讨论了其他内容，例如 Sass、JavaScript、PHP 等。 在这里，您可以发现大量资源并检查它们的代码片段。

## 5. [David Walsh](https://davidwalsh.name/)

一个博客提供有关 JavaScript、HTML5、AJAX、PHP、CSS、WordPress 和其他与开发相关的主题的教程。 它是由 Mozilla 的高级开发人员 David Walsh 创建的。

## 6. [Cat on Mat](https://catonmat.net/)

一位经验丰富的进程员 Peter Krumins 创建了 Cat on Mat 博客。 它主要关注编程、黑客、软件、计算机安全、谷歌和技术。 Cat on Mat 对新手进程员特别有用。 许多技巧、工具和教程在编码时可以派上用场。

## 7. [Ray Wenderlich](https://www.raywenderlich.com/)

它是一个社区站点，专注於创建由来自世界各地的专家社区创建的高质量视频课程、书籍和教程。 在这里，您可以找到 3,000 多个高质量的教程，这些教程可以帮助您提升编程生涯。

## 8. [Scotch.io](https://scotch.io/)

Scotch Development 是一个 Web 开发博客，讨论与编程相关的各种主题。 [Scotch.io](http://Scotch.io) 为 Web 开发人员提供高质量且易于理解的内容。 [Scotch.io](http://Scotch.io) 由其主要作者 Nicholas Cerminara 和 Chris Sevilleja 创立。

## 9. [SitePoint](https://www.sitepoint.com/)

SitePoint 拥有 80 多本电子书、70 门课程和 300 多个教程，函盖当今最重要的编程语言，是在线学习的一站式商店。 在项目管理和 WordPress 等更一般的东西上有丰富的知识。

## 10. [SoftwareHow](https://www.softwarehow.com/)

它是学习软件工具以及如何使用它们有效解决计算问题的绝佳资源。 SoftwareHow 为真正的软件用户提供对由真实软件用户编写的计算机软件的诚实、公正的评论。 他们的评论、提示和操作指南基于全面的测试和个人经验。

## 11. [Stack Abuse](https://stackabuse.com/)

Stack Abuse 是一个面向希望了解 Node.js、Python、Unix 和机器学习主题的进程员和数据科学工程师的网站。

## 12. [Tuts+](https://tutsplus.com/)

作为 Envato 创意生态系统的一部分，Envato Tuts+ 致力于“帮助人们在线学习和赚钱”的使命。 您可以在 Tuts+ 上找到 20750 多个操作教程、查找视频和在线课程，以帮助您学习编码、制作摄影、设计网站等。

# 关于编码的 YouTube 频道(YouTube Channels About Coding)

 ![Free YouTube channels about coding](https://meta-edge.appinn.com/uploads/default/original/3X/9/f/9fb694309b5b02e45f8a00db9c6f6f52cd9c7e7f.jpeg)

## 1. [Adam Khoury](https://www.youtube.com/channel/UCpzRDg0orQBZFBPzeXm1yNg)

Adam 的频道在 YouTube 上拥有近 100 万订阅者。 他的视频函盖了许多主题，主要集中在 JavaScript、PHP、SQL、HTML、CSS 和 ActionScript。 视频内容丰富，每个视频都侧重于不同的技能和能力水平，非常适合初学者。

## 2. [Cave of Programming](https://www.youtube.com/user/caveofprogramming)

John Purcell 是一位拥有 14 年以上经验的软件开发人员，他创建了一个独特的免费在线学习 Java 课程。 如果您是编码新手，这是开始的正确位置。 此外，您可以选择课程时间表，因为课程是自定进度的

## 3. [Codecourse](https://www.youtube.com/user/phpacademy)

该频道主要关注 PHP 及其最新更新和变化，但您也可以在这里学习 CSS、Sass、Node.js、Laravel 和 MySql。 Codecourse 有许多函盖初学者主题的视频。 Codecourse 定期为开发者分享有用的技巧和视频，发布新视频并分享他们正在做的事情。

## 4. [Derek Banas](https://www.youtube.com/user/derekbanas)

Derek Banas 的频道有 840,578 名订阅者。 这个视频博主函盖了广泛的主题。 如果您是初学者，您可能会对 PHP、Java、MySQL、Web 服务和此处函盖的其他相关主题的大量指南感兴趣。

如果您正在寻找最好的 YouTube 频道之一来学习专注於 Android 开发的编程，那麽这就是一个。 如果您更喜欢直播，您可以在美国东部标准时间周一晚上 8 点和周二、周四和周五晚上 7 点观看此频道。

## 5. [DevTips](https://www.youtube.com/user/DevTipsForDesigners)

DevTips 是 Web 开发人员找到有关 CSS、HTML5、RWD 等的精彩视频和教程的有用地方。 这对于想要提高技能的网页设计师也很有帮助。

如果您对一般的 IT 业务、创业、职业和个人成长感兴趣，这个 YouTube 频道是寻找好的建议的正确地方。 它还包括对着名网页设计师和开发人员的采访。

## 6. [Google Developers](https://www.youtube.com/user/GoogleDevelopers)

Google Developers 频道拥有 150 万订阅者，是学习编码的最受欢迎的资源之一。 它提供有关 Android、Chrome、Web 开发、Polymer、性能、iOS 等的报告、评论、教程和最佳技术。 在这里，您可以轻松学习编码并获取有关移动、网络和云方面的 Google 服务和技术的最新消息。

## 7. [kudvenkat](https://www.youtube.com/channel/UCCTVrRB5KpIiK6V2GGVsR1Q)

该频道函盖 [ASP.NET](http://ASP.NET)、C#、SQL Server、AJAX、WCF、JQuery、SSIS、SSAS 和 SSRS。 如果您对 [Microsoft.NET](http://Microsoft.NET) 技术感兴趣，那麽这里就是您开始学习的地方。 在这里，您可以找到关于 Angular 2 和 Java 的每个部分的大量详细、全面而又简单的课程。

## 8. [LearnCode.academy](https://www.youtube.com/user/learncodeacademy)

在这里，您可以获得一些有用的开发者技巧、支持和很酷的开发者名言。 对于初学者来说，这里有特别棒的 Web 开发教程。 通过 LearnCode.academy，您可以快速学习 Node.js、Angular.js、Backbone.js、部署策略、HTML 和 CSS、CSS 布局、JavaScript、Sublime Text、响应式设计、服务器、管理、部署策略等。

## 9. [LearnWebCode](https://www.youtube.com/channel/UCHRp19HU7Y2LwfI0Ai6WAGQ)

它是探索 WordPress、RWD、HTML、CSS、JavaScript 和 jQuery 的最酷的 YouTube 频道之一。 对于想要学习 WordPress 的人来说，这些视频特别有用且易于理解。 他们为您提供有关 WordPress 的常见问题的答案。

## 10. [My Code School](https://www.youtube.com/user/mycodeschool)

使用 MyCodeSchool，您可以轻松掌握编程要点。 教程是根据插图标例和良好实践创建的。 如果您想学习编码，并且希望在观看简单明了的解释的同时进行，这是一个您可以浏览的频道。

## 11. [The New Boston](https://www.youtube.com/user/thenewboston)

它拥有近 100 万订阅者，是学习编程的最受欢迎的 YouTube 频道之一。 在这里，您可以找到函盖不同编程主题的独特编码教程集合，包括 Android 开发、游戏开发、设计等。 所有教程都是免费的，很容易赶上。

## 12. [Tree House](https://www.youtube.com/channel/UCqHktcPJV7C7T3e9Cg4T4iw)

该频道包含大量教程，提供 HTML、CSS、JavaScript、用户体验、Ruby、PHP、WordPress、iPhone 和 Android 应用进程以及一般技术业务方面的深入和高质量培训。

## 13. [Level Up Tutorials](https://www.youtube.com/user/LevelUpTuts)

该频道的作者每周两次为前端 Web 开发人员创建视频。 对于想要学习 HTML5、Stylus、CSS、Sass、CMS（WordPress、Drupal、Magento）、AngularJS、Meteor 和更多设计主题的人来说，Level Up Tutorials 是最受欢迎的 YouTube 资源之一。

## The code is much more than a sequence of symbols.

## 代码不仅仅是一个符号串行。

这是塑造影响成千上万人生活的新数字现实的机会。

要成为此类体验的“创造者”，您必须了解编程基础知识。 我希望这项研究为所有未来的开发人员和软件工程师提供了开始所需的所有资源。 他们可以帮助学习编码基础知识，成为数字产品和应用进程开发大行业的一流专业人士。

---

<div class="post-metadata">

### 作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)
#### 发布日期： [2021 年9 月 29 日 02:01 UTC](https://meta.appinn.net/t/topic/26427/2 "2021-09-29T02:01:20Z")

</div>

这是你整理的么？

---

<div class="post-metadata">

### 作者： ![purequant](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/purequant/32/18930_2.png) [@purequant](https://meta.appinn.net/u/purequant)
#### 发布日期： [2021 年9 月 29 日 10:59 UTC](https://meta.appinn.net/t/topic/26427/3 "2021-09-29T10:59:21Z")

</div>

显然是翻译的吧

---

<div class="post-metadata">

### 作者： ![LaCAfJH](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/l/58956e/32.png) [@LaCAfJH](https://meta.appinn.net/u/LaCAfJH)
#### 发布日期： [2021 年9 月 30 日 09:44 UTC](https://meta.appinn.net/t/topic/26427/4 "2021-09-30T09:44:41Z")

</div>

[Top 100 Places to Learn to Code for Free Online in 2019.](https://hackernoon.com/top-100-places-to-learn-to-code-for-free-online-in-2019-zf3q93146)

搜了一下发现是直接翻译的这篇文章，这么直接转载加工不标出处似乎不是很妥当啊。

---

<div class="post-metadata">

### 作者： ![wankkoree](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/wankkoree/32/19671_2.png) [@wankkoree](https://meta.appinn.net/u/wankkoree)
#### 发布日期： [2021 年10 月 1 日 02:18 UTC](https://meta.appinn.net/t/topic/26427/5 "2021-10-01T02:18:04Z")

</div>

一股子翻译腔…而且现在国内学编程的网站海了去了，为啥非得啃国外的呢？外月圆？
