JavaRush /Java 博客 /Random-ZH /在家学习 PRO 编码。最好的编程教程

在家学习 PRO 编码。最好的编程教程

已在 Random-ZH 群组中发布
编程每年都变得越来越容易。如果说早些时候,为了进入这一行业,那些想要进入这一行业的人必须进入一所大学并花费数年时间进行有条理的培训,而现在为了掌握所有复杂的编码,实际上只需一个愿望就足够了。越来越多的免费或几乎免费的材料被发布在互联网上,使用这些材料实际上可以将编程学习到可以找到工作的水平,并且培训不会花费那么多时间。 在家学习 PRO 编码。 最好的编程教程 - 1今天,我们准备了各种类型(从书籍到游戏和大学课程)的最佳编程教程的简短回顾,在这些教程的帮助下,您不仅可以掌握基本的编码技能,还可以掌握以下编程知识和技能:专业人士的特权。

图书

我们最近已经审阅了针对 Java 开发人员的最佳新书。因此,这里我们将只关注三本优秀的编程自学书籍。

《Java SE 9.基础课程》

作者:Kay S. Horstmann 对于初学者学习 Java 来说最好的书籍之一 - 这是许多人推荐在开始时使用的教科书。这很大程度上归功于 Kay Horstmann 的风格:作者非常擅长编写指南。Horstmann 简单地谈论了 Java SE 9,但同时并没有简化结构,对细节给予了足够的重视。同一作者还撰写了许多其他书籍,涵盖 Java 8、Scala、Java 基础知识和其他主题。“无论您是 Java 新手还是经验丰富的开发人员,本指南都将帮助您编写未来最可靠、最高效、最安全的代码,”出版商承诺。有点不谦虚,但大体上是正确的。Core Java 确实包含了许多对于初学者和经验丰富的程序员都有用的东西。 在家学习 PRO 编码。 最好的编程教程 - 2

“干净的代码”

作者:罗伯特·马丁 《简洁代码》是罗伯特·马丁最受推崇的畅销书,也是最好的编程教程之一。在这本书中,Martin 讨论了好代码和坏代码之间的区别、为什么编写好代码很重要,以及如何将坏代码变成好代码。《清洁代码》获得成功后,罗伯特·马丁写了两部“续集”——《理想的程序员》(Clean Coder)和《清洁架构》。软件开发的艺术”(清洁架构:软件结构和设计的工匠指南)。因此,在《清洁架构》中,作者讨论了如何创建经得起时间考验的软件架构,以及如何消除对设计模式和软件架构的一般误解。《清洁架构》是各级开发人员、系统分析师、架构师以及每个想要攀登职业阶梯或至少影响从事这项工作的人的程序员的必读之作。所有架构都遵循相同的规则,”作者说。 在家学习 PRO 编码。 最好的编程教程 - 3

《完美代码》

作者:Steve McConnell Steve McConnell 的《完美代码》被认为是有史以来最好的实用程序员教程之一。这本书肯定会被列入每个程序员的必读清单中。在《完美代码》中,作者审视了各种编程技术和原理,并结合自己的经验,用真实的例子谈论了它们的优缺点。尽管这本书已有十多年的历史,但它对各个级别的程序员(从初学者到经验丰富的专业人士)仍然有用。 在家学习 PRO 编码。 最好的编程教程 - 4

游戏作为编程教程

不久前我们还回顾了最适合程序员的游戏,因此在这里我们只能重点介绍一些游戏形式的最佳编程教程。

JavaRush

在这里,将 JavaRush.ru 放在第一位是正确的,即使有点不谦虚。为什么 JavaRush 是最好的编程教程之一?嗯,首先,JavaRush 课程是以有趣的在线游戏(任务)的形式制作的,但同时它是为成人观众设计的,并且包含大量的练习(超过 1200 个实际问题)。 在家学习 PRO 编码。 最好的编程教程 - 5游戏发生在遥远的未来,人们和机器人一起生活在地球上,任何人都可以穿越太空。玩家将他的角色从 1 级提升到 40 级。那些成功完成 40 个游戏关卡的人将获得足够的 Java 工作知识,从而获得 Java Junior 的工作(这在实践中得到了证实)。JavaRush 允许几乎任何人从头开始学习 Java 编程并开始从事这一职业。

Codecombat作为编程教程

Codecombat 是一款相当流行的浏览器游戏,旨在与老师一起向一群学生教授编程基础知识(甚至还有专门的课堂版),但它也适合单人用户。本质上,Codecombat 是一组只能使用程序代码解决的任务和谜题。允许您学习Python、JavaScript、CoffeeScript以及游戏开发(游戏开发)中使用的Lua语言的基础知识。CodeCombat 的优势之一是,该编程教程为玩家提供了三种不同的课程,重点是计算机科学、Web 开发和游戏开发。 在家学习 PRO 编码。 最好的编程教程 - 6

密码战

Codewars 是一款流行的浏览器游戏,它是一组谜题和谜题,可让您练习编写代码和解决算法问题。为了解决每个问题,用户会获得积分,积分的数量取决于解决方法 - 越有效,积分越多。Codewars 的最佳功能之一是能够研究其他用户提出的问题的解决方案 - 这样您就可以从更有经验和精明的同事那里学习算法问题的方法。该游戏支持大量语言,包括 Java - 主版本中的 21 种语言,以及测试版本中的另外 17 种不太常见的语言。 在家学习 PRO 编码。 最好的编程教程 - 7

有关编程的视频讲座

尽管编码实践是最重要的事情,但有时听取专业人士的意见比尝试自己寻找答案更有用。视频讲座也是帮助您提高自学编程的好方法。幸运的是,现在每个人都可以参加数十甚至数百小时的各种编码讲座。一些有价值的免费 YouTube 资源包括CS DojoTheNetNin​​ja哈佛大学的 CS50 YouTube 频道。如果我们谈论真正物有所值的付费内容,Lynda.com(最近已更名为 LinkedIn Learning)为用户提供了丰富的高质量专业编程教程库,用户只需支付 30 美元即可每月无限制订阅所有材料。 在家学习 PRO 编码。 最好的编程教程 - 8

Oracle 的 Java 课程

Oracle Academy 的自定进度课程允许任何人在相当广泛且结构良好的培训材料库的帮助下完全免费地学习 Java。对于初学者,可以从Java基础课程开始。本课程适合具有很少或没有编程经验的学生。该课程包括面向对象编程概念、术语和语法的介绍,以及通过动手实验创建基本 Java 程序的分步过程。完成课程的学员将学习 3D 动画编程、开发 2D 游戏以及创建 Java 应用程序。我还想提一下优秀的课程Getting Started with Java using Alice。与类似标题的研讨会一样,这是一门针对具有很少或没有 Java 编程经验的人员的免费课程,旨在学习基本编程概念,同时在 Alice 3.1 应用程序中开发 3D 动画。Alice 是由卡内基梅隆大学创建的免费教育入门 Java 开发环境。

赫尔辛基大学的 Java MOOC 课程

赫尔辛基大学的Java MOOC(大规模开放在线课程)被认为是世界上学习 Java 的最佳课程之一,而且还是免费的。此外,自2020年1月起,赫尔辛基大学开始发布本课程的更新和扩展版本。本课程教授计算机编程的基础知识以及 Java 中面向对象编程的算法和概念。该课程包括全面的材料和许多练习。核心 Java MOOC 课程分为两个独立的部分:Java 编程 I 和 Java 编程 II。这两门课程均由七个部分组成,并有自己的一套练习。完成一个部分大约需要5-20小时。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION