JavaRush の学生の便宜を図るため、プログラミングの最も重要なトピックに関する講義と記事を収集することにしました。10 番目のセレクションは、すべての Java 開発者が必要とするツール、Maven、Docker、GitHub、Intellij IDEA に関するものです。ミニガイドでは記事の要点を簡単に説明しており、リンクをクリックすると、関心のあるトピックについて詳しく知ることができます。コレクションをブックマークに追加し、必要なときに戻ってください。
記事と講演
すべての新しい Javaist にとって不可欠なこのチュートリアルは、単なる理論ではなく、習得する価値のあるツールとテクノロジについても説明しています。プログラミングの最初のステップを踏み始めたばかりの場合は、これを読むことをお勧めします。間違いなく役に立ちます。
IntelliJ IDEA および同様の開発環境は、初心者プログラマーが習得する必要がある最初のツールの 1 つです。この資料では、ソフトウェアのインストールと構成、および IntelliJ IDEA でプロジェクトを作成する手順について説明します。
IntelliJ IDEA Enterprise Edition (これは IDE の有料の上級バージョンです) でプロジェクトを作成する方法に関するステップバイステップのガイドです。この記事には多くの例とスクリーンショットが含まれており、役に立ちます。
IT の世界には、プロプライエタリ ソフトウェアとオープンソースという 2 つの陣営があります。そして、商用開発環境の中で (オープンソースへの野心を持つ)IDEA が実質的に議論の余地のないリーダーであるとすれば、オープンソース IDE を代表する唯一のお気に入りは Eclipse です。開発環境を自分用にカスタマイズしたいプログラマーによってよく選択されます。このテキストでは、この IDE とは何か、その長所と短所について説明します。
最新のツールにより、開発プロセスが容易になります。特に、「不正な」書式設定を最小限に抑えるようにすると、コードのスタイルを監視することが容易になります。このレビューでは、コードを読みやすく理解しやすくするために IntelliJ Idea IDE が開発者に提供するツールについて著者が説明します。
おそらく、誰もが IntelliJ IDEA 環境の機能を欠いているわけではなく、また、IntelliJ IDEA 環境を個人のニーズに合わせて調整したいと考えているわけでもありません。これは本当です。プラグインを追加して機能を拡張するだけです。このテキストには、Intellij IDEA で動作する 10 個の興味深いプラグインがリストされています。
現在、Eclipse、IntelliJ IDEA、および NetBeans は、プログラマにとって最も好ましい Java IDE であると考えられています。ただし、それらに加えて、他の解決策にも注意を払うことができます。それがこのテキストの内容です。
Java ランタイム環境を使用すると、さまざまなプラットフォームで Java アプリケーションを実行できます。起動とコンパイルはコマンドラインからなどで実行できます。コマンド ライン ツールを使用すると、開発者はアプリケーションの作成やその他の多くのタスクの実行プロセスを簡素化できます。このテキストでは、Java 開発者が知っておくべき 6 つの便利なコマンド ライン ツールについて説明します。
回避可能なエラーからコードを保護する最善の方法は、静的コード分析ツールを使用することです。この記事では、そのような分析のための 8 つのツールを提供します。読んで好きなものを選んでください。
ここでは、JVM 監視ツールと関連製品の包括的なリストを示します。ツールはアルファベット順にリストされており、リスト内の配置に基づく優先順位はありません。
Maven はプロジェクトを管理および構築するためのツールであり、Java プログラマーの真のアシスタントです。これにより、プロジェクト構造の作成から必要なライブラリの接続、サーバーへの製品のデプロイに至るまで、作業のあらゆる段階で開発者の作業が容易になります。フレームワークを使用する場合は、Maven を使用する必要があります。この入門テキストでは、その主な機能について説明します。
Maven は、Gradle や Ant と並ぶプロジェクト構築ツールです。プロジェクトの作成に関する一連の出版物の中で、著者はさまざまなツールの使用について語っています。このセクションは、タイトルが示すように、Maven について説明します。
前回の記事の続きで、最初のセクションで説明した理論を実際に示します。
この記事では、Maven を使用して Java アプリケーションをパッケージ化し、それをアーティファクトとして保存するか、GitHub パッケージに公開するワークフローを作成する方法について説明します。
GitHub は最も人気のあるチーム開発サービスです。さまざまなプログラミング言語の無数のパブリック リポジトリが含まれています。GitHub を使用してコードを保存し、チームメイトや他の開発者と共同作業することができます。GitHub を自分用にアップグレードしてカスタマイズすることで、GitHub を改善できます。この記事には、これに役立つツールのリストが含まれています。
ほとんどの産業用プログラマは Eclipse、NetBeans、または IntelliJ IDEA のいずれかを使用していますが、これらの IDE にはそれぞれ独自の長所と短所があります。この記事を読めば、どちらが自分に適しているかがわかります。
現代の世界では、多くのサービスが「Web」上に存在し、「古い」アプリケーションさえも徐々に Web に移行しつつあります。このコレクションには、開発者にとって役立つ可能性のあるオンライン ツールがリストされています。これらを使用すると、IDE をローカルで実行せずに何かをすばやくテストできるため、場合によっては便利です。
どのようなプロジェクトのチームも、製品を迅速に開発し、できるだけ早く市場に投入することに関心があります。オープンソース ツールは、この問題の解決に役立ちます。たとえば、静的コード分析の実行、構成の管理、構築、継続的統合が可能です。このテキストには、コードの品質を向上させ、生産性を向上させるための便利なオープンソース ツールがいくつか含まれています。
GitHub でプロファイルを作成するとき、初心者は簡単に避けられる間違いを犯すことがよくあります。GitHub プロフィールで雇用主に良い印象を与えたい場合は、考慮すべき重要な詳細がいくつかあります。私たちは読んで理解します。
Github Template Repository とは何か、およびその操作方法についての大きなテキスト。
世界中の開発者が GitHub を使用してプロジェクトを共有しています。この記事では、著者が優れたオープンソース プロジェクトを作成するのに役立つヒントをいくつか紹介します。これらのヒントを使用して、ハッカソン プロジェクトを作成することもできます。
今や、仮想化とコンテナ化なしに単一の大規模プロジェクトを想像することは不可能です。したがって、この記事では、著者は Kubernetes、Docker、および Docker Swarm オーケストレーション ツールの使用領域と機能を比較します。
コンテナ化は、実際によく使用されるメカニズムです。この短い概要は、Docker ツールについての最初のアイデアを形成するのに役立ちます。
コードレビューは開発の必須の部分です。このタスクを容易にするために、静的コード分析にさまざまなツールが使用されます。たとえば、このレビューで説明する SpotBugs 統計アナライザーです。
動画
IntelliJ IDEA でコードをすばやく記述するにはどうすればよいですか? Naumen の Java 開発者である Artem Zaitsev 氏は、この問題に関する推奨事項を共有しました。エカテリンブルクの Java コミュニティ JUG.EKB のチャンネルでプレゼンテーションを行った後、Artem 氏は、コーダーが IDE でより簡単かつ迅速に作業できるようにするいくつかのカスタマイズ テクニックについて話しました。レポートには、コードの視覚的なデモンストレーションが付属しています。
GO TO FULL VERSION