发布于 2026-01-05 6 阅读
0

面向程序员的免费学习资源 面向程序员的免费学习资源

面向程序员的免费学习资源

面向程序员的免费学习资源

原文:面向程序员的免费学习资源

面向程序员的免费学习资源

您是否正在寻找免费的编程学习资源?互联网上有很多学习编程的资源,但哪些才是最好的呢?

这里列出了一些免费资源,供您学习任何与编程相关的知识


前端

面向程序员的免费学习资源 - 前端

网络忍者——JavaScript 和框架

Net Ninja 是我在 YouTube 上最喜欢的频道之一。虽然我更倾向于后端开发,但他独特的教学方式促使我学习了 Vue。他的教程注重实践,理论讲解不多(但非常准确)。你可以在极短的时间内学会你想学的东西。

如果你想学习任何 JavaScript 框架和原生 JavaScript,这里是理想之选。你还能找到有关 D3 和网页设计的信息。

Academind – Javascript……以及其他一些东西

我本来想把 Academind 放在“综合”类别下,因为他们什么都做,但他们的大部分视频都是关于 Javascript 的。

你会找到关于 Vue、Angular、React 的视频,也会找到关于 Bootstrap、Flutter、HTML 和 CSS 等基础知识、Node、Webpack 等的视频。

视频质量好,讲解非常详细。

设计课程– 设计

如果你想学习更多关于网页开发的视觉设计和设计方面的知识,请查看 DesignCourse。

它不仅包含有关影响视觉效果的 HTML、CSS 和 Javascript 模块的视频,而且还将教你如何使用 Illustrator、Adobe XD、Photoshop 等软件。

LevelUpTuts – Javascript,重点讲解 React

高质量的教程,重点(但不限于)Javascript及其框架,特别是React。

Wes Bos——你的JavaScript/CSS英雄

我通过他的Javascript30系列教程了解到他,并在教程中学习了原生 JavaScript 的强大功能。他绝对是 JavaScript 方面的专家。

如果你想学习 Javascript、React、Flexbox 或 CSS Grid,你绝对不能错过他。

Tania Rascia – Javascript 及其世界

Tania 的博客有很多关于 Javascript 及其相关领域的高质量、实用内容:原生 Javascript、React、Vue、使用 Mocha 进行测试、Jest 等等。

如果你对前端领域感兴趣,那就千万不要错过它。

史蒂夫·格里菲斯——前端所需的一切

史蒂夫·格里菲斯是一位经验丰富的开发人员,他制作了很多关于网页开发和网页设计的精彩视频,证明了这一点。

从 HTML 和 CSS 到 React、Bootstrap,甚至是 Node.js、Firebase 或 Github,Steve 为每个主题都制作了视频,他解释得非常清楚,即使是最复杂的概念也显得很简单。

Kevin Powell – HTML 和 CSS

你不应该忘记基本功,而凯文·鲍威尔会负责这方面。

每周更新的HTML和CSS小知识视频,带你了解那些你可能不知道的小技巧。Kevin会深入浅出地讲解CSS属性的每一个细节。而且他还非常幽默!

学习 JavaScript – 完整入门课程

FreeCodeCamp 出品的这门精彩的免费课程时长超过 3 小时,值得单独介绍。对于任何对 JavaScript 感兴趣的人来说,这都是一门很好的入门课程。


如果您需要帮助决定学习什么,为什么不看看前端开发人员之路呢


后端

面向程序员的免费学习资源 - 后端

让我们一起学习——Python、Django、DRF 等等

首先我要坦白:这是我自己的 YouTube 频道。

这里主要介绍 Python 和 Python 相关的内容:Python 基础、Beautiful Soup、Scrapy 等等,未来还会推出更多内容,例如 Flask、Django、DRF 以及更多非 Python 技术(Vue.js、Node.js、Docker 等)。如果您不想错过任何更新,请在此订阅

Tim 的技术讲解——关于 Python 你需要知道的一切

Python、Python、还是 Python。Tim 专注于 Python,这一点显而易见。他不仅提供 Python 基础和中级教程,还涵盖 PyGame、机器学习等领域。

如果你想学习 Python,并且还想制作像俄罗斯方块或贪吃蛇这样的电子游戏,那就去看看他吧。

Just Django – 纯粹的 Django

没错,你猜对了,这篇讲的就是Django。

这里没有创建普通博客的强制性 Django 教程,而是展示了 Django 的创造性用途,例如如何创建购物车、如何构建聊天应用程序、Django Rest Framework 等等。

Corey Schafer – Python 和 Django/Flask

如果你热爱(或想要热爱)Python,并且想要将其用作 Web 开发的后端语言,那么 Corey 就是你的不二人选。

在我看来,他是最好的Python老师之一,而且他教Python已经很多年了。他讲授Python、Django、Flask、Python面向对象编程等课程……你还能在哪里找到一个包含93个Python视频的免费播放列表呢?

Dumbfounds – Django

另一个专注于 Django 的 YouTube 频道。

我已经厌倦了没完没了的 Django 教程,那些教程只是教你如何搭建博客(或报纸),所以我发现 The Dumbfounds 令人耳目一新,因为他们触及了一些很少见的主题,例如 Django 安全性、Django 测试、如何创建 REST API、部署等等。

DjangoGirls – Django

Django Girls 在 Django 社区中享有盛誉,拥有最好的 Django 教程之一(是的,比官方教程还要好)。

我学习了他们的教程,这对我刚开始学习 Django 时帮助很大。

PrettyPrinted – Python、Flask 和 Django

更多关于使用 Python 的后端技术栈的内容,重点是 Flask。

如果您有兴趣使用 Python 作为网站后端语言,并希望使用小巧精简的微框架,那么 Flask 是学习它的最佳选择之一。

实时 Python – 进阶 Python

YouTube 和网络上有很多关于学习 Python 的资源。但是,如何才能超越入门阶段呢?如何才能从 Python 初学者成长为高级程序员呢?

他们几乎每天都会发布 5-10 分钟的视频,帮助你加深 Python 编程的理解和经验。只需打开视频,旁边打开终端,几分钟就能学到新知识。

使用 Python 构建– Python

如果你想深入了解 Python 的某些方面,你需要 BuildWithPython。

他不制作视频,而是制作关于任何Python相关主题的系列教程:PyGame、Django、TCP/IP连接、面向对象编程等等。你可以期待数十个切中要点、简洁明了的短视频。

我正在追他的《Scrapy》系列,我很喜欢。

ChiliTomatoNoodle – C++

专注于 C++,兼顾一些 C++ 游戏。

ChilliTomatoNoodle 提供一系列 C++ 教程,涵盖初级、中级和高级程序员的学习需求。如果您想学习 C++,ChilliTomatoNoodle 可以满足您从新手到专家的所有需求。


如果您需要帮助决定学习什么,为什么不看看后端开发人员之路呢


移动的

移动开发的结果

让我们一起打造这款应用——iOS 和 Android

这是一个很棒的频道,专注于 iOS Swift,但也提供 Kotlin、Android Java、React Native 甚至 Node.js 后端 API 的优质内容。

Raja Yogan – Flutter

Raja 在 Flutter 中表现出色。

Flutter 是一个全新的混合框架,用于创建混合移动应用,它使用 Dart 语言。Raja 虽然制作过很多关于 Ionic、Angular 等框架的视频,但他早在 Flutter 首个公开版本发布之前就已投身其中,并且一年多前就开始制作相关视频。

如果你想制作漂亮的 Flutter 应用,他的频道是最好的选择。


一般的

全栈图像结果

Traversy Media – Javascript 和框架

如果你想学习任何与 Javascript 相关的知识,他就是你要找的人。

Angular、Vue、React、原生应用、Ionic、Node……这位博主几乎什么都有。你还能找到关于 PHP 框架、Python、Flask、Django 和 GraphQL 的教程。

如果你需要任何关于网站开发方面的帮助,他都能提供。

Telusko – Java 和 Python

我非常喜欢Telusko的视频,他讲解的方式也很沉稳。他几乎每天都会发布新视频。如果你想学习如何使用Java、Maven、Spring MVC、REST API,或者想学习C语言、Android、Kotlin等等,我强烈推荐他的视频,他提供了数十个免费视频供你观看。

最近,他还开始涉足 Javascript 和 Python 的视频制作。

Sentdex – Python 和机器学习

一条蟒蛇般的巨兽。而且还很搞笑!

他几乎在所有领域都使用 Python,从 PyGame 到 Django,还包括金融、数据可视化等等。最近,他做了很多关于人工智能/机器学习的视频。

他还在教一个人工智能助理玩GTA。我没开玩笑。

德里克·巴纳斯——一切皆有可能

我没开玩笑。他什么都有教程。真的,什么都有。

C++、Qt、Angular、Arduino、React、Django、Node.js、CSS、Ruby on Rails、C、Java、低卡路里食谱和心理学。

如果你想找一些关于编程方面的内容,他那里有相关的教程。

他即将突破一百万订阅用户,这并不令人意外。

TheCodingTrain – Javascript 和机器学习

我知道这组合有点奇怪。这位优秀的老师会用你从未见过的方式教你机器学习和JavaScript。

期待看到他用 JavaScript 做出各种炫酷的东西。而且他还挺幽默的。

FreeCodeCamp – 一切

它们甚至值得专门写一篇文章。名字很贴切:免费编程训练营。免费在线编程训练营听起来怎么样?它们就是这样的。

注册后,您可以选择学习路径,全面掌握 Web 开发的各个方面。课程从“响应式网页设计认证”开始,涵盖 HTML5、CSS3、Node.js 后端开发,以及 JavaScript、React、D3 数据可视化、API 和编程面试准备等内容。他们拥有成为一名 Web 开发人员所需的一切,甚至更多。

我已经数不清有多少人最初是走不同道路的,后来一边学习网页开发一边最终成为网页开发人员了。看看他们的课程大纲就知道了!

选择一个认证(别被300小时吓到),然后坚持不懈地努力。借助他们集成的浏览器IDE,你可以边阅读理论边学习。每节课结束时,你都有5个项目可以帮助你巩固所学知识。

你可以把这些项目作为你的个人作品集,是不是很棒?

如果你是新手,不知道从何入手,比如什么是 HTML,CSS 在哪里使用,或者如何使用 for 循环,那么加入 freeCodeCamp 是个不错的选择。而且那里的社区氛围也非常好。


寓教于乐

你能在玩耍中学习吗?你能在玩耍中学习吗?是的,你可以:

CodeWars – 通过 Katas 磨练你的技能

Edabit——选择一种语言并解决挑战

Flexbox Zombies – 用你的 CSS 技能消灭僵尸!


阅读材料(博客和书籍)

一般的

DevDocs – DevDocs 将多个 API 文档整合到一个快速、有条理且可搜索的界面中。

Python

Real Python——这个名字可不是标题党。他们提供了Python所有方面的教程。

Django

Agiliq – 免费 Django 电子书

简单胜于复杂——提升你的 Django 知识水平

William S. Vincent ——《Django for Beginners》和《REST APIs with Django》的作者

Javascript

每位 JavaScript 开发人员都应该了解的 33 个概念

现代 JavaScript 教程– 从基础到高级

Eloquent Javascript – 高级教程及练习

你不懂 JavaScript——深入探索 JS 语言的核心机制

CSS

CSS技巧– 关于CSS你需要知道的一切


免责声明:这是一篇“实时更新”的文章。我会不断添加更多YouTube频道、有趣的网站和博客,内容也会随之增加。如果您知道任何未在此列出的优质资源,请留言告知。

文章来源:https://dev.to/davidmm1707/free-learning-resources-for-programmers-p9d