
-
まったくの初心者向けの包括的なトレーニング プログラム
プログラミングが初めての場合、どこから始めればよいのか、どれだけの理論的知識が必要なのかさえわからないかもしれません。私たちはあなたを迷子にはさせません!CodeGym コースには、実際の例を用いて平易な言葉で説明された理論がほんの少しだけ含まれています。Java プログラミングの基礎を段階的に学び、ジュニア Java 開発者にレベルアップします。 -
コーディングに自信を持てるようになる豊富な練習
Java プログラミングを実践しながら学び、プログラミング スキルを磨きます。私たちは、学習において実践が最も重要であると信じています。ここでは、さまざまな複雑さの 1,200 以上のタスクが、即時検証、コード分析、タスクに役立つヒントとともに提供されます。最初のレッスンからコーディングの準備をします。 -
モチベーションと報酬を備えたゲーム化されたクエスト ゲーム
あなたの将来のプログラミングのキャリアは冗談ではないことは承知していますが、学習は楽しいものです (そしてそうでなければなりません)。私たちは、目標を達成するのに役立つ動機と報酬を備えたゲーム化されたコースを設計しました。コースは4つのクエストに分かれています。各クエストには 10 のレベルがあり、簡単な講義と数十のタスクが含まれています。Java の学習を開始する方法がわからない場合は、このコースに従うだけで、Java の基本を効果的に紹介できます。未来の宇宙に住むキャラクターをクエストを完了してレベルアップする必要があると想像してください。これを行うことで、学習し、コードを作成し、他のユーザーとコミュニケーションし、学生や経験豊富な開発者の助けを得て、ソリューションを作成し、クールなプロジェクトやゲームを作成できます…そうですね、それは CodeGym のように聞こえます。
CodeGym では時間に制限がありません。いつでも好きなときに学習してコーディングできます。コースを完了し、500 時間以上のプログラミング演習を行うには、平均して 6 ~ 12 か月かかります。しかし、3ヶ月で最後までやり遂げた生徒もたくさんいます。それはあなた次第です。
- Java 構文
- Javaコア
- Java マルチスレッド化
- Java コレクション
Java の基礎の学習と実践のロードマップ
CodeGym を使用すると、Java の基礎をバランスよく学習できます。私たちの計算式は理論の 20% と実践の 80% です。そのため、各レベルでは講義の数倍のタスクを受けることになります。クエスト #1: Java 構文
これは Java プログラミング全般の入門です。このクエストは、コーディングの経験がない人でも習得できます。まず、クラス、オブジェクト、メソッド、変数などの最も単純な概念、つまり Java プログラムの「ブロック」から始めます。さまざまなデータ型、配列、ループ、条件文を学びます。レベル 3 から始めて、実際の IDE (IntelliJ IDE) を操作してコードを記述する方法を学びます。各トピックには、先に進むために完了する必要がある一連の実践的なタスクが含まれています。レベルの最後には、コレクションと OOP の基本について簡単に説明します。基本的には 4 番目のクエストで学習します。 クエストのトピックのリスト:- コースの紹介
- Java の概要: 画面出力、String 型と int 型とは何ですか
- Java の概要: 変数、メソッド、クラス
- 最初のプログラム: キーボード入力、IDE での作業
- ブランチとループの概要
- クラスの概要: 独自のクラス、コンストラクターの作成
- オブジェクトの概要: 独自のオブジェクトの作成、有効期間、静的変数
- 配列とリスト: Array、ArrayList、ジェネリックスの概要
- コレクション: LinkedList、HashSet、HashMap。日にち。
- 例外の概要: try、catch、throw、multi-catch
- プリミティブ型の変換: 拡大変換と縮小変換
クエスト #2 Java コア
このクエストではオブジェクト指向プログラミングの基本を取り上げ、ストリーム、シリアル化、メソッドのオーバーロードについて学びます。また、インターフェイスと多重継承に関するタスクとレッスンを含むレベルも含まれています。このクエストを完了するには、Java 構文に合格する必要があります。コア クエストを完了すると、より複雑なタスクを解決したり、ミニ プロジェクトを作成したりする準備が整います。 クエストのトピックのリスト:- OOP の基礎: 基本原則、継承、カプセル化
- OOP の基本: オーバーロード、ポリモーフィズム、抽象化、インターフェイス
- インターフェース: 抽象クラスとの比較、多重継承
- 型キャスト、instanceof。インターフェイスに関わる大きなタスク
- メソッドのオーバーロード (コンストラクター呼び出しの機能)
- スレッドの概要: スレッド、実行可能、開始、参加、割り込み、スリープ
- スレッドの概要: 同期、揮発性、イールド
- ストリームの概要:InputStream/OutputStream、FileInputStream、FileOutputStream
- ストリームの概要: Reader/Writer、FileReader/FileWriter
- 連載
クエスト #3 Javaマルチスレッド
このクエストでは、オブジェクト、文字列、内部クラスの構成について説明します。講義と多数のタスクの中で、スレッドの作成と停止の方法、デッドロックとは何か、wait、notify、notifyAll メソッドの使用方法を学びます。jsoup と Swing の経験を積み、自動パッキングについて学びます。そしてもちろん、チャット システム、ATM エミュレータ、Web スクレイパーなどの最初の大きなタスクを完了し、テトリス、スネーク、スペース シューティング ゲーム、アルカノイドなどのいくつかのゲームを作成します。 クエストのトピックのリスト:- Object オブジェクトの構成:equals、hashCode、clone、wait、notify、toString()
- 文字列: 可変、不変、フォーマット、StringTokenizer、StringBuilder、StringBuffer
- 内部クラス (例: Map.Entry)
- 内部クラス、実装機能
- スレッドの作成と停止: 開始、割り込み、スリープ、イールド
- 共有データへのアクセス: 同期、揮発性
- デッドロック。待って、通知して、すべてに通知してください
- TreadGroup、ThreadLocal、Executor、ExecutorService、Callable。jsoup の操作
- オートボクシング、実装機能
- 演算子: 数値、論理、バイナリ。Swing の操作
クエスト #4 Java コレクション
頂上を目指す準備をしましょう!最後のクエストは Java コレクションとデザイン パターンに特化しており、多くの役立つ練習が得られます。たとえば、JSON、Guava、Apache Commons Collections、JUnit を使用します。プログラミング ツールの使用方法を学び、Git、JAXB、RMI、DymamicProxy を実際に体験します。もう 1 つの重要なプログラミング言語である JavaScript について少し学びます。そしてもちろん、さらに多くの質問やミニプロジェクトが得られ、後でポートフォリオに追加できます。 クエストのトピックのリスト:- ファイルとアーカイブの操作
- RMI と動的プロキシ。Swing の操作
- JSON、JavaScript。Guava、Apache Commons Collections、JUnit の使用
- 再帰。Java のガベージ コレクションと参照の種類。ロギング
- バージョン管理システム: Git および SVN。ジェネリック
- Web アプリケーションを作成するための基本的なパターン。コレクションの徹底的な研究
- デザインパターン。ユーティリティ クラス (配列など)。コレクション
- 開発方法論。Java のアノテーション。例外階層
- 最初の Web アプリケーションを作成します。Tomcat と IDEA の使用
- URI、URL。REST サービス。独自のクライアント/サーバー アプリケーションを作成する
GO TO FULL VERSION