为了方便 JavaRush 学生,我们决定收集有关编程中最重要主题的讲座和文章。第十个选择是关于每个 Java 开发人员都需要的工具 - Maven、Docker、GitHub、Intellij IDEA。在迷你指南中,我们简要概述了文章的精髓,如果您点击链接,您可以了解有关感兴趣主题的更多信息。将集合添加到书签并在需要时返回。
文章和讲座
这本对于每个 Java 初学者来说必不可少的书不仅讲述了理论,还讲述了值得掌握的工具和技术。如果您刚刚开始迈出编程的第一步,我们建议您阅读它 - 它肯定会派上用场。
IntelliJ IDEA 和类似的开发环境是新手程序员首先需要掌握的工具之一。在本材料中,作者研究了软件的安装和配置,以及在 IntelliJ IDEA 中创建项目的过程。
有关如何在 IntelliJ IDEA 企业版(这是 IDE 的付费高级版本)中创建项目的分步指南。文章中有很多例子和截图,很有用。
IT 世界有两个阵营:专有软件和开源软件。如果说在商业开发环境中 IDEA(具有开源野心)实际上是无可争议的领导者,那么开源 IDE 的代表就是唯一最受欢迎的 - Eclipse。它通常被喜欢为自己定制开发环境的程序员选择。本文解释了这个 IDE 是什么,它的优点和缺点是什么。
现代工具使开发过程变得更加容易。特别是,可以更轻松地监视代码的风格,尝试最大程度地减少其“未经授权”的格式。在这篇评论中,作者谈论了 IntelliJ Idea IDE 为开发人员提供了哪些工具来使代码易于阅读和易于理解。
也许并非每个人都缺乏 IntelliJ IDEA 环境的功能或希望使其适应自己的个人需求。这是真的:只需通过添加插件来扩展其功能即可。文中列出了 10 个与 Intellij IDEA 配合使用的有趣插件。
如今,Eclipse、IntelliJ IDEA 和 NetBeans 被认为是程序员最喜欢的 Java IDE。但除了它们之外,你还可以关注一些其他的解决方案。这就是本文的内容。
Java运行时环境允许您在不同平台上运行Java应用程序。可以执行启动和编译,包括从命令行。使用命令行工具,开发人员可以简化创建应用程序和执行许多其他任务的过程。本文讨论了 Java 开发人员应该了解的六种有用的命令行工具。
保护代码免受可避免错误的最好方法是使用静态代码分析工具。本文提供了八种用于此类分析的工具。阅读并选择您喜欢的一篇。
以下是 JVM 监控工具和相关产品的完整列表。工具按字母顺序列出,没有基于列表中位置的偏好。
Maven 是一个管理和构建项目的工具——Java 程序员真正的助手。它使开发人员在工作的各个阶段都变得更加轻松:从创建项目结构和连接必要的库到在服务器上部署产品。使用任何框架时,您都必须使用 Maven。这篇介绍性文字解释了其主要功能。
Maven 是一个项目构建工具,与 Gradle 和 Ant 一样。在关于项目创建的一系列出版物中,作者谈到了各种工具的使用。正如标题所示,本节是关于 Maven 的。
上一篇文章的延续,第一节中描述的理论在实践中得到了体现。
本文介绍如何创建使用 Maven 打包 Java 应用程序的工作流程,然后将其保存为工件或将其发布到 GitHub Packages。
GitHub 是最受欢迎的团队开发服务。它包含无数各种编程语言的公共存储库。您可以使用 GitHub 存储代码并与队友和其他开发人员协作。您可以通过自行升级和自定义来改进 GitHub。本文包含可以帮助解决此问题的工具列表。
大多数工业程序员使用 Eclipse、NetBeans 或 IntelliJ IDEA,这些 IDE 都有自己的优点和缺点。读完本文后,您将了解哪一个适合您。
在现代世界中,许多服务都存在于“网络”上,甚至“旧式”应用程序也正在慢慢迁移到那里。该集合列出了可能对开发人员有用的在线工具。它们允许您快速测试某些内容,而无需在本地运行 IDE,这有时很有用。
任何项目的团队都希望产品能够快速开发并尽快推向市场。开源工具可以帮助解决这个问题。例如,您可以使用它们执行静态代码分析、管理配置、构建和持续集成。本文包含几个有用的开源工具,可以帮助您提高代码质量并提高工作效率。
在 GitHub 上创建个人资料时,新手经常会犯一些很容易避免的错误。如果您希望您的 GitHub 个人资料给雇主留下良好的印象,则需要考虑一些重要的细节。我们阅读并理解。
关于 Github 模板存储库是什么以及如何使用它的大文本。
世界各地的开发人员都使用 GitHub 来共享他们的项目。在本文中,作者提供了一些技巧来帮助您创建出色的开源项目。您还可以使用这些技巧来创建黑客马拉松项目。
现在无法想象没有虚拟化和容器化的单个大型项目。因此,在文章中,作者比较了使用 Kubernetes、Docker 和 Docker Swarm 编排工具的领域和特点。
容器化是实践中经常使用的一种机制。这个简短的概述将有助于形成关于 Docker 工具的第一个想法。
代码审查是开发的强制性部分。为了使这项任务变得更容易,使用了各种工具进行静态代码分析。例如,本次评论中讨论的 SpotBugs 统计分析器。
视频
如何在IntelliJ IDEA中快速编写代码?Naumen 的 Java 开发人员 Artem Zaitsev 分享了他对此事的建议。Artem 在叶卡捷琳堡 Java 社区 JUG.EKB 频道上进行了演讲,谈到了几种可帮助编码人员在 IDE 中更轻松、更快地工作的自定义技术。该报告附有代码的直观演示。
GO TO FULL VERSION