Java 初心者にとって重要な基本的な知識は何ですか?

Java SE の基礎 --> Java Web --> Maven --> Git --> SSM フレームワーク --> MybatisPlus --> Spring Boot --> Chuanzhi Health [医療業界] --> Spring Cloud --> Dubbo- - >Zookeeper-->RabbitMQ-->RocketMQ-->Docker-->Redis-->MongoDB-->検索テクノロジー Elasticsearch-->SaaSiHRM [エンタープライズサービス]-->Haoke Rental [ライフサービス]-->Wan Xinファイナンス [金融業界] --> フラッシュ ジュ ペイメント [アグリゲーション ペイメント] --> 統合著作権管理ソリューション --> SMS ゲートウェイ プラットフォーム --> Java 工場面接特別コース

確かな基礎技術スキルと実際のプロジェクトでの実践経験が就職の鍵となります。

テクノロジーの向上は決して止まらないため、空いた時間を利用してさまざまな技術的強化を学ぶことができます。

[JDK8-15の新機能] [プログラミングの強化] [データベースの強化] [人気のテクノロジーの拡張]...

Java学習ルートの詳細な紹介

フェーズ 1: Java の基礎

Java の基礎は、Java 業界に参入し、Java プログラマーの面接に対処するために不可欠な知識であり、良いスタートを切れば戦いは半分終わります。Java の優れた基礎を築くことによってのみ、Java 開発の真の達人になることができ、Java エンタープライズレベルのテクノロジとプロジェクトを学習することによってのみ、快適になれるのです。
このセクションでは、2 つの優れた Java 基本入門コースを推奨します。優れた一連のビデオ学習を自由に選択できます。

1. Java入門の古典的なチュートリアル [コースビュー数300万以上]

このビデオを学習することで、ゼロから始めて Java 開発のさまざまなテクノロジを習得し、その後の知識と組み合わせて、最終的に企業の Java 開発エンジニアの要件を満たすことができます。

Java チュートリアルの完全なセット - Java の基本的な入門ビデオ チュートリアル。初心者が Java を独学で学ぶのに必需品です。

2. 最も実践的なテクニックを最短時間で教える、最新かつ最も完全かつ基本的な Java ビデオ。

知識学習を推進するための一流メーカーの実際のニーズを利用して、浅いものから深いものまで説明しています。これは、より明確で、より効率的で、より実践的で、ナンセンスではありません。このコースには実践的なケースが多数組み込まれています。初心者はこれで学習と実践を行い、Java 言語の完全なシステムを形成し、給与 30 万の基本的な Java 面接を簡単にこなすのに十分な経験を積むことができます。 +。

Java を始めるための基本的なビデオ チュートリアル (Java プロジェクトと Java の実際の質問を含む)

フェーズ 2: Java Web

この段階では、JavaWeb のコア テクノロジについて詳しく説明し、この段階を完了すると、中小規模の Web サイトやエンタープライズ管理システムを作成できるようになります。

1.JavaWeb

MySQL データベース、JDBC、JavaWeb コア、フロントエンド テクノロジ、Tomcat、Linux、Ngnix など、JavaWeb ステージに関する最も包括的なコア知識。中心となる技術点を体系的に学習した後は、観光プロジェクトの包括的なケースを作成することもできます。これは、Javaweb を始めるための最も合理的で時間を節約できる学習プロセスです。

JavaWeb の入門から Java Web プロジェクトの実装 (IDEA バージョンの JavaWeb) まで、JavaWeb の基本チュートリアルの完全なセット

第 3 段階: Java 開発フレームワーク

この段階は、エンタープライズ レベルのサーバー開発に不可欠なスキルであり、前の Web 段階で学習した内容を最適化し、Web サイトとエンタープライズ管理システムの開発をより迅速かつ簡単に行うことができます。

1. プロジェクトのビルド Maven

このコースは、基本から高度までのあらゆるレベルの Maven テクノロジーとさまざまな開発スキルをカバーし、開発業界の新人から成熟した開発者への素晴らしいキャリア移行を完了するのに役立ちます。

Maven チュートリアルの完全なセット、基本から上級までの Maven プロジェクト管理、Java プロジェクト開発には管理ツール Maven を知っておく必要があります

2. バージョン管理 Git

最も基本的な環境構築とインストールから、Git の基本的な操作まで、Git を使用するときに発生する一般的な問題に簡単に対処できます。

Git チュートリアルの完全なセット、Git プロジェクト管理ツールの完全なチュートリアル、Git をマスターするためのセット

3.SSM (Spring フレームワーク + SpringMVC + 永続層フレームワーク Mybatis)

SSM は今日の企業開発に欠かせない基本フレームワークであり、この一連のコースを学習すると、ショッピング Web サイト、SNS、オフィス システムなど、ほぼすべての機能プロジェクトを開発できます。

最も完全な SSM フレームワーク チュートリアル | Spring+SpringMVC+MyBatis チュートリアルのフルセット (spring+springmvc+mybatis)

4. Springの高度なアノテーション駆動開発の詳細説明

簡潔なアノテーション構成により、初期の Spring フレームワークの多数の XML 構成が置き換えられます。この一連のコースでは、Spring のアノテーション駆動型開発を浅いところから深いところまで使用して、SpringBoot のカプセル化の詳細を明らかにします。さらに、Spring の IoC、AOP、トランザクション管理のソース コードを深く分析し、Spring-mvc のソース コード分析も追加して、Spring ファミリー バケット ソース コードの完全な説明を形成します。

Spring アノテーション開発チュートリアル (フレームワーク Spring+SpringMVC+SrpingTest+SpringData (物) を含む)

5. 永続層フレームワーク MybatisPlus

MyBatis-Plus は MyBatis をベースに強化されており、開発が簡素化され、半分の労力で 2 倍の結果が得られます。この一連のコースでは、クイックスタートから原理解析、プラグインの適用まで、MyBatis-Plus の使い方を包括的に説明します。

MybatisPlus の詳細なチュートリアル、mybatisplus をすぐに使い始める

6. 高速開発フレームワーク SpringBoot

SpringBoot は、Spring アプリケーションを迅速に構築するためのテクノロジーとして、現在、エンタープライズ開発の主流のフレームワークとなっています。この一連のコースでは、SpringBoot について包括的に説明し、その原理についての詳細な分析と説明を提供します。このコースを完了すると、エンタープライズ レベルのマイクロサービス開発を扱えるようになります。自社開発テクノロジーをカプセル化して SpringBoot に統合し、チーム全体にソリューション サポートを提供することもできます。

SpringBoot2 の基礎から実際のプロジェクトの実践まで、SpringBoot2 のビデオ チュートリアルの完全なセット (Spring Boot2 フル バージョン)

ステージ 4: ミドルウェアとサービス フレームワーク

この段階では、現在人気のあるマイクロサービス フレームワークがまとめられており、学習後は中級プログラマーの知識の蓄えを増やし、面接や将来の技術的な詳細な学習のための良い基盤を築くことができます。

1. 史上最も包括的なマイクロサービスのフル テクノロジー スタック コース。このコースを修了するだけで十分です

このコースでは、Spring Cloud Alibaba、RabbitMQ、Docker、Redis、Elasticsearch をはじめとする多くの主要業界企業の必須テクノロジーをすべてカバーしているので、それらをしっかりとマスターし、段階的に向上させることができます。実践的な部分を学習することで、企業でよくある問題の 80% を習得して解決することができ、応用的な部分を学習することで、困難や問題点の 20% を習得することができ、最後の面接部分は面接の問題を解決するのに役立ちます。

SpringCloud+RabbitMQ+Docker+Redis+search+distributed、史上最も包括的な springcloud マイクロサービス テクノロジー スタック コース|Java マイクロサービス

マイクロサービス開発フレームワークの下で特定のテクノロジーのみを補足したい場合は、次のマイクロサービス テクノロジー ポイントのロードマップに従って学習することもできます。

2. 分散開発フレームワーク Dubbo

このコースを完了すると、エンタープライズ レベルの分散プロジェクトでの Dubbo の使用に対処し、サービスのタイムアウト、再試行、サービスの低下、クラスターのフォールト トレランスなどの問題を解決できるようになります。

Dubbo の簡単な紹介、Java 分散フレームワークの必須の Dubbo チュートリアル

3. 分散開発フレームワーク Zookeeper

この一連のコースでは、構成管理、分散ロック、クラスター管理など、Zookeeper のさまざまな機能を包括的に説明し、Zookeeper のコマンドと Java クライアントの観点から Zookeeper を操作することで、開発者がすぐに使い始めることができるようにします。このコースを完了すると、Zookeeper をプロジェクトにすぐに実装し、Zookeeper を使用してサーバー クラスター、構成管理、および複雑な分散ロック ビジネスを管理できるようになります。

Zookeeper ビデオ チュートリアル、Zookeeper テクノロジーの簡単な紹介

4. メッセージキュー RabbitMQ

この一連のコースでは、RabbitMQ のさまざまな作業モードとアプリケーション シナリオを詳細に説明し、信頼性の高いメッセージ、デッド レター キュー、遅延キュー、ログ モニタリング、メッセージ補正、メッセージ冪等性、クラスター構築などの高度な機能についても説明します。 、総合的に深く切り込みます。RabbitMQ はプロジェクトで簡単に使用できるだけでなく、さまざまなメッセージ キューの使用時に発生する問題やボトルネックも解決できます。

RabbitMQ チュートリアルのフルセット、RabbitMQ メッセージミドルウェアから実際の戦闘まで

5. メッセージキュー RocketMQ

Alibaba のオープン ソース RocketMQ は、Double 11 などの同時実行性の高いシナリオのテストに合格しています。安定性と信頼性が高く、初心者でも簡単にすぐに使い始めることができます。この一連のコースでは、分散システムにおけるメッセージ ミドルウェアのさまざまなアプリケーション シナリオを迅速に習得し、一般的な問題、解決策とその原理を理解し、実際のアプリケーションで RocketMQ を迅速に習得できます。

RocketMQ システム、電子商取引分散メッセージング ミドルウェア、Double イレブンの本格的な公開の詳細な紹介

6. Docker のコンテナ化

この一連のコースでは、Docker プロセス操作、イメージ操作、コンテナー操作など、Docker の各コンポーネントの操作を詳細に説明し、また、迅速なサービス展開のための Dockerfile と Docker compose の使用方法についても詳細に説明し、開発者がすぐに使い始めることができるようにします。ドッカーと一緒に。

Docker コンテナ化テクノロジー、Docker チュートリアルをゼロから学ぶ

7.NoSQLテクノロジーRedis

Redis は現在、インターネットの世界で最も人気のある NoSQL データベースとして認識されており、その強力なデータ処理効率により、高度なエンタープライズ レベルのデータ処理の分野で常に主流の地位を占めています。このセットのコースには、コース全体を通じて 50 以上のケース シナリオが含まれており、20 以上の実践的なエンタープライズ問題が含まれています。Redis クラスターを構築し、エンタープライズ レベルの開発の 3 つの高い問題 (高同時実行性、高パフォーマンス、および高可用性)。

ダークホース プログラマー Redis 初心者からマスターまで、Java エンタープライズ レベルのソリューションは必見です

8. NoSQLテクノロジーMongoDB

MongoDB は、オープンソースの高性能、スキーマレスのドキュメント データベースです。大量のデータの保存、同時読み取りと書き込み、高可用性を必要とする現実の問題を解決でき、ソーシャル フレンド サークル、ゲーム ポイント、物流トラック、製品レビューなどのビジネスに適しています。アーキテクチャコストは低いですが、あらゆる面で優れており、MongoDBを選択する価値があります。

ダークホース プログラマー MongoDB の基礎から上級まで、mongodb をマスターするための 1 セット

9. 検索テクノロジー Elasticsearch

Elasticsearch テクノロジースタックを包括的に説明し、最終的に実際の実践に組み込み、ログデータ、サーバー指標データなどを収集し、最後に分析結果データをわかりやすく表示します。

Java 中級チュートリアル - ELK 高度な検索、ElasticStack テクノロジー スタックの包括的な説明

第5段階:エンタープライズレベルのプロジェクトの実際の実施

「プロジェクト経験」は、企業が人材の能力を理解するための重要な要素であり、より早く、より良い入社をするためには、企業のニーズに忠実で、現実的で信頼できるプロジェクトコースを選択し、実際のプロジェクトに没頭する必要があります。さまざまな段階と規模で戦闘を計画します。
伝志研究院は2016年以来、毎年数億単位の研究開発資金を投資し続けており、研究開発プロジェクトのライブラリーは業界最大であり、個々のプロジェクトビジネスは完成されており、実際の開発シナリオに適合していますそしてビジネスニーズ。プロジェクト ライブラリは 19 の業界シナリオをカバーしており、合計 34 の大規模プロジェクトが開発されています。

プロジェクト コースは、学生が業界経験を迅速に獲得し、中核となるビジネス ニーズと対応計画を習得するのに役立ちます。次のプロジェクト コースは、自分の状況に応じて選択できます。学習後は、同じ業界で 2 ~ 3 年間のプロジェクト経験を積むことができます。

1. 従来の企業または新興企業のプロジェクト

エントリーレベルのプロジェクトを迅速に構築するための要件を満たしている場合は、従来型の企業や新興企業、中小規模の企業で働くことができます。

1. Chuanzhi Health [医療産業]

Chuanzhi Health Management Systemは、健康管理機関に適用される業務システムであり、健康管理機関の業務内容の可視化、患者管理の専門化、健康評価のデジタル化、健康介入のプロセス化、知識ベースの統合を実現し、管理者の高度化を実現します。健康管理の理解 組織運営の理解 このプロジェクトは、権限、レポート、分散呼び出しなどのさまざまなソリューションを提供します。

Java プロジェクト「Chuanzhi Health」、超完全なエンタープライズ レベルの医療産業プロジェクト (SSM+Zookeeper+Dubbo+Spring Security テクノロジ スタックに基づく)

2. 中規模および大規模または開発プラットフォーム SaaS プロジェクト (業界経験を積むために学習するものを 1 つ選択してください)

学習後は、エンタープライズ レベルのマイクロサービス アプリケーション プロジェクトを迅速に構築し、中規模および大規模または開発プラットフォーム SaaS のスキル要件を満たすことができます。

1. ピンヨウゴウ [eコマースプロジェクト]

Pinyougou は、JD.com や Tmall Mall と同様の包括的な B2B2C プラットフォームで、主に Web サイトのフロントエンド、運営者のバックエンド、販売者管理のバックエンドの 3 つのサブシステムに分かれています。フロントエンドは主に angularJS を使用し、バックエンドは主に Dubbox、SpringMVC、および MyBatis フレームワークを使用します。Pinyougo e-commerce プロジェクトは、テンプレート レンダリング テクノロジ、検索テクノロジ、キャッシュ システム、メッセージ キュー、シングル サインオン CAS、クロスドメイン CORS、分散 ID、クラスタとロード バランシング、分散ファイル システムなどを含む Docker コンテナ デプロイメントを使用しています。 . 詳しい説明と応用を提供します。学生が電子商取引業界のビジネス プロセスとソリューションを迅速に習得できるように支援します。

就職クラスコース「ピンヨウゴECシステム開発」の本格企業レベル実践プロジェクト

2.SaaSiHRM [エンタープライズサービス]

Activiti7 ワークフロー エンジンと組み合わせた業界初のアプリケーション チュートリアル。iHRMは、SaaSプラットフォームをベースにした人事管理プラットフォームで、企業はこのプラットフォームを通じて従業員管理、承認管理、勤怠管理、社会保障積立金管理、給与管理などの機能を完結でき、企業の人材管理にワンストップのソリューションを提供します。リソース管理。Spring Family Bucket、SPA プロジェクト構築、顔ログイン、Activiti ワークフローなど、10 を超える人気ソリューションを提供します。

Javaプロジェクト SaaS モバイルオフィス フルバージョン 異業種SaaSオフィス統合ソリューション「iHRM人事管理システム」

3. ハオケレンタル[生活サービス]

Haoke Rentalは、住宅のインテリジェントな推奨、地図検索、相場照会、電子契約、期間限定セールなどの機能を備えた非仲介住宅賃貸プラットフォームです。ブロックチェーン技術を利用して仲介業者の独占を排除し、スマートコントラクト技術を利用して取引効率を向上させます。このコースは、Spring Family Bucket、分散検索サービス、インスタント メッセージング、コンテナ化などの 15 以上の技術ソリューションを使用し、入門レベルから上級までの範囲に及び、MybatisPlus、MongoDB、RocketMQ、Elasticsearch などの人気テクノロジーを体系的に学習します。

Javaプロジェクト「Haoker Rental」、Javaエンタープライズレベルのソリューション(Spring Family Bucket + 分散ソリューション + WeChat認証+ クローラーソリューションなど)

4. 万新金融 [金融業界]

Wanxin Financial は、国の政策によって許可された銀行預金モデルを採用し、ユーザーに便利で高速かつ安全な P2P 金融サービスを提供します。このプロジェクトは、取引プラットフォームとビジネスサポートの 2 つの部分で構成されており、研究開発のために高度なインターネット分散システム アーキテクチャを採用し、双方間の取引のセキュリティ、速度、安定性を確保しています。このコースでは、マイクロサービス テクノロジー、分散システム構成、データベース シャーディング、サービス チェーン トラッキングなどの 10 以上の技術ソリューションを使用して、金融業界に簡単に参入できるようにします。

Java プロジェクト「Wanxin Finance」エンタープライズ レベルの開発実践、ネットワーク全体で最も包括的な Java インターネット金融業界ソリューション

5. フラッシュ決済【アグリゲーション決済】

Shanju Payment は、集約決済を提供するプラットフォームであり、オンライン集約チェックアウト (オープン API)、オフライン C2B 複数決済を 1 つのコードで実行、オフライン B2C 加盟店はコードをスキャンしてビジネスを実行します。プラットフォームは、注文管理、店舗管理、財務データ統計などの基本的なサービスを SaaS サービスの形で加盟店に提供する必要があり、決済を入り口として RESTful+Dubbo 統合ソリューションを完全に把握し、広告を介してマイクロサービスを統合する必要があります。マーケティング、財務、その他のサービス、認証、認可、SaaS ユーザー システムなど 10 以上のソリューション。

Java大規模分散型マイクロサービスフラッシュ決済プロジェクト、Javaモバイル決済フルエコシステム、大手メーカーのコア決済技術を習得

3. 徹底したソリューション【一般分野】(対象業界を選択して検討)

プロジェクトでは、権限管理やテキスト メッセージングなどの機能の全体的な実装アイデアは基本的に同じであるため、再利用できる一般的なソリューションのセットがあれば、リソースの重複を効果的に削減し、開発サイクルを短縮できます。

1. 統合権限管理ソリューション

企業内のほとんどのプロジェクトでは、ユーザー権限管理、認証、認証、暗号化、復号化などが必要です。このコースセットには、一般ユーザー管理、リソース権限管理、組織管理、ポジション管理、ロール管理、メニュー管理、監視管理、ゲートウェイ統合認証などの複数のモジュールが含まれています。複数の業務システムの並行開発をサポートし、バックエンド サービスの開発足場として使用されます。学習を通じて、マイクロサービス開発プロセスに関連する一般的な技術フレームワークとミドルウェアを習得し、認証と認証の設計手法と実装プロセスを習得できます。

Java Pinda Universal Permissions Project、SpringCloud SpringBoot マイクロサービス フレームワークに基づく権限管理ソリューション

2. SMSゲートウェイプラットフォーム

エンタープライズビジネスの拡大とSMSの大規模な利用に伴い、現代の企業は、複数のSMSサービスを考慮した統一的なエントランス、低コスト、運用保守、高安定性、高信頼性など、SMSビジネスプラットフォームに対する要求を徐々に高めています。のモバイル情報アプリケーションが SMS プラットフォームの開発トレンドになっています。

このプロジェクトの中核は、テキスト メッセージの効率的かつ正確な配信と、シンプルで操作が簡単なドッキング方法を確保することです。サービスを分離し、通信方法をアップグレードすることで、システムのスループットを向上させます。同時に、複数のチャネルのサポートにより、インテリジェントで動的なチャネル評価、選択、ダウングレード、ホットスワップを通じてシステムの堅牢性が強化され、単一チャネルへの依存が排除され、さまざまなニーズを満たす複数のドッキング方法が提供されます。企業内での必要性。

Java エンタープライズ レベルのプロジェクト「Jixinda SMS Platform」は、高可用性、高スループットの Java エンタープライズ レベル SMS プラットフォーム ソリューションをゼロから作成します。

Guess you like

Origin blog.csdn.net/Itmastergo/article/details/133158907