
なぜ正確に私たちですか? クッキー:
コースの作成の最初から、非常に簡単な原則を策定しました。
「プログラマになるのは簡単だとは思いませんが、これに必要なものはすべて提供します」
数年前の当初からの主なアイデアは、実際の経験に基づいて知識を提供することでした。 また、資料の準備をより頻繁に開始したり、スライドの準備に時間を費やしたりする仕事を辞めませんでした。 業界で働く人からJavaを学ぶ機会です。 プレゼンテーションの準備方法を熟知しているが、実際のプロジェクトに5年間取り組んでいない経験豊富な教師からではなく、毎日仕事で実際の問題を解決し、すべてを熟知している人から。 実際、このプロジェクトは今日まで発展しています。 プログラミングが簡単でシンプルであることはお伝えしません。「認定」スペシャリストが公開後30分以内に質問に答えることはお伝えしません。これはすべて私たちのためではありませんが、多くの本当の「ハードコア」これは困難ですが、優れたエンジニアが必要とするものの多くを提供します。 ここでは、自分の手でさまざまなデータ構造を作成し、バイトコードとは何かを基本的に理解し、独自のWebサービスを最初から作成およびデプロイする機能を使用できます(これは新しいコースです)。
この時点で、多くの人がおそらく質問をするかもしれません:私は材料を引っ張りますか? または:始めるには何を知る必要がありますか? また、非常に良いニュースがあります。コンピューターサイエンスの修士号が必要です。 冗談です! すべてがはるかに単純で、プログラミングの知識は必要ありません。開始するための唯一の要件は、PCの存在と欲求です(もちろん時間です)。 試してみて、自分の目で確かめてください!
それでは、過去6か月間に発行されたコースについて実際に話しましょう(私たちのチームからの前回の記事以降に書かれた可能性がありますが、発行しませんでした)。 だから、新鮮な空気から:Java:並行性、Javaジェネリック(ジェネリック型)、そしてその過程で、すでに述べたように、Java for Web Services。 関連資料から、オープンな機械学習のレッスンがあります。
最近、私たちは学生の一人と「リアリティショー」を開始しました。これはリアルタイムに行われ、Hakesletの学生の中から選ばれた本物の学生と一緒に勉強します。 このプロセスは、実際の仕事であるGeeks.Showでの最初の求人を受け取ったときに終了します。
Java:並行性、どこに塩があるか:
ウィキペディアでマルチスレッドの定義をみんなが知っているといいのですが? このコースでは、Javaの世界でのマルチスレッドについて実際に教え、示します。 問題/問題のステートメントから始め、Javaの世界でスレッドを操作する構文と原則に直接移行します。 そして、これはスレッドを作成して開始するだけでなく、スレッドで作業することでもあります。 ExecutorService、Callableインターフェイス、およびフローを処理する他のユーティリティについて詳しく説明します。 「マルチスレッド化」する前に、「Java Generics」を完了し、Java言語の基本的な知識があることをお勧めします。
Java Generics(ジェネリック型)、どこに塩があるのか:
これが、Java言語の柔軟性の理由の1つです。 ジェネリック型は、特定の言語での型の独立性を大幅に改善します。
このコースでは、再度、一般化された型、継承、制限、およびJava言語でのそれらの共通部分の構文を通じて、問題の設定から解決に進みます。 実際の問題の例を示します。 このコースをよりよく理解するには、次のことをすでに知っている必要があります。
- 基本:Java 101(Javaの概要 );
- Javaデータ構造
- Javaバイトコード 。
Java for Web Services、ポイントは何ですか:
このコースは、Javaプログラマー向けの専門です。 以前のコースで得られた知識を要約して適用します。 しかし、コースの主な特徴は、各生徒が最初のWebサービスを作成し、実際の「戦闘」サービスに展開することです。 このコースでは、履歴書に追加できる最初のプロジェクトを作成できます!
私たちについて少し。
JavaをHexletに転送する責任があり、 YouTubeチャンネルで非常に多くの無料コンテンツをリリースしています。
- Vyacheslav Kovalevskyは謙虚な僕であり、現在のすべてのJavaコースの著者です。 業界で7年以上の経験を持つシニア開発エンジニア(および応用研究者)。 実際、私は教材の作成、レッスンの準備と記録に従事しています。 学生からの質問に答えます。 また、Hakesletのメンターの1人であり、それに応じてサブスクライバーからの質問に答えます。
- Gleb Bochkarev-教育および職業別のエンジニア。 最初から教育コンテンツを維持するのに役立ちます。 彼はコースのPRマネージャーです(実際、ソーシャルネットワークにおけるすべての存在は彼の功績です)。 彼はレッスンの作成に直接関与しています。
- Sergey Alekseenkoはソフトウェアエンジニアであり、アマチュアであり、16年目の終わり以来、私たちのチームに参加してコースを維持し、新しい宿題の作成を支援しています。 私たちは、17年目に彼の助けを借りて、さらに多くの新しいプラクティスとタスクができることを願っています。 学生の質問に答えます。
一般に、新しいコース(たとえば、私がとても気に入っている「Javaの関数型プログラミング」)と古いコースの改善(Java 101の書き直し、新しいプラクティス、より良いサウンド、更新されたスライド)の両方について、まだ多くの計画があります。
コミュニケーションのため。
また、Javaトピックに関するコミュニケーションのためのグループもあります。これらのグループでは、教育問題に関するヘルプを得ることができます。