LoginSignup
0
3

More than 1 year has passed since last update.

【随時更新】Javaロードマップ項目の具体化

Last updated at Posted at 2021-12-20

はじめてのチーム開発業務で、Javaを使うことになりました。
大学の頃は、授業でも触れたことがなかったので、これから学んでいきたいと思います!
勉強方法や業務での経験談 など、アドバイスいただけると幸いです。

Javaロードマップ

以下の記事を参考にさせて頂きました。
自分なりに身に着けたい項目を具体化しています。
https://qiita.com/haruto167/items/5a784df032518277f4a0

ロードマップ

https___qiita-image-store.s3.amazonaws.com_0_230829_16d890e9-ebae-14b2-ae31-cd911df9d8fb.png

1. 基本文法を学ぶ 30%

- データ型
- オブジェクト指向
- ポリモーフィズム
- 継承
- 配列
- カプセル化
- 例外
- インターフェイス
- ジェネリック
- コレクション
- Optional
- ラムダ/StreamAPI
- New型推論

2. IDE(開発者ツール:自分はEclipse)を使いこなす

  - デバッグ
  - 入力補助
  - ショートカット
  - プラグイン
  -

3. プロジェクト管理を学ぶ 30%

プロジェクト管理を学ぶ [https://qiita.com/ITfreshman/items/603581da72ac6cee0110]

4. 標準&ベストプラクティスを学ぶ

5. 他人のソースを読む&ライブラリを学ぶ 

★ バージョン管理を学ぶ

6. テストコードを学ぶ

7. カバレッジを意識したテストコードを書く

8. RDBを学ぶ

DBを選びダウンロード&操作。
繰り返しSQLを書き、DDL&DMLの書き方をマスターする。
またORMを学べばJavaからDBを簡単に操作することができるでしょう。
- SQL攻略 [http://sql.main.jp/]
- SQL fiddle http://sqlfiddle.com/

9. フレームワークを学ぶ

10. よく使う機能を作ってみる

11. Webテストを学ぶ

12. NoSQLを学ぶ

13. キャッシュを学ぶ

14. Rest APIを学ぶ

15. 認証を学ぶ

16. セキュリティを学ぶ

17. メッセージングを学ぶ

18. 検索エンジンを学ぶ

19. Dockerを学ぶ

20. Webサーバーを学ぶ

21. Webソケットを学ぶ

22. GraphQLを学ぶ

23. Graph Databaseを学ぶ

24. BigQueryや機械学習にチャレンジ

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3