Outlecture
Home
About
Technology
Design
Video
Contact
Official
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Java のおすすめの教材9選! 【 2023年3月 最新版】

更新日:2023年3月11日

こちらは、独学で Java を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Java を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計9選紹介します。

Java とは

Javaは、1995年にアメリカのSun Microsystems社(2010年にアメリカ・Oracle社が買収)によって開発されたプログラミング言語です。コンパイラ言語で、機械語に一括して変換してから実行するため、インタプリンタ言語と比較すると処理が高速なことが特徴です。長期に渡りビジネスで利用されており、安定性のある言語といえます。得意領域はWebアプリケーション、Androidアプリケーション開発です。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Javaをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

2. Udemy おすすめ講座5選

Outlectureで厳選したおすすめのUdemy講座5選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2023年2月)
コースレベル コース時間 作成日 更新日 料金

【JavaのWebアプリ決定版】ゼロから環境構築,ツール,基礎文法,JSP,サーブレット,DB接続,モデルを一気に学ぶ。

thumbnail
4.3 6,340 171 初級 5 時間 37 分 2018年3月16日 2021年10月11日 ¥27,800

【 5日でできる】はじめての Java プログラミング入門

thumbnail
4.17 12,985 125 初級 8 時間 20 分 2015年10月22日 2021年11月4日 ¥11,800

シリコンバレーエンジニア監修!GAFAデータ構造コーディング試験入門in Java & Python【やさしい図解説付】

thumbnail
4.35 991 - 初級 5 時間 23 分 2020年4月6日 2022年11月17日 ¥13,800

誰でもわかる Java(Webアプリ開発 - Spring Framework -)

thumbnail
4.13 217 24 初級 7 時間 22 分 2022年3月3日 2022年7月4日 ¥13,800

実践 IntelliJ:高速な Java 開発を実現するための実践的なテクニックを学ぼう

thumbnail
4.5 374 12 初級 1 時間 49 分 2021年12月3日 2023年1月14日 ¥27,800

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でJavaを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


【JavaのWebアプリ決定版】ゼロから環境構築,ツール,基礎文法,JSP,サーブレット,DB接続,モデルを一気に学ぶ。

PCあればOK。動画通りの手順で、ゼロからJava環境構築。添付ソースで動く。基礎文法、Eclipse(開発ツール)、Tomcat(Webシステム)構築、DB接続、接続プーリング、MVCモデルを学び、一気にJava初級開発者以上になれる。

thumbnail
平均評価
4.3
総購入者数
6,340
先月の購入者数
(2023年2月)
171
コースレベル
初級
コース時間
5 時間 37 分
作成日
2018年3月16日
更新日
2021年10月11日
料金
¥27,800

JavaでWebアプリを作る方法を一気通貫で学びます。

つまり、ゼロから環境構築,ツール,基礎文法,JSP,サーブレット,DB接続,モデルまで。一通り学びます。

ただ、各単元の詳細について学びたい場合は、私のJavaシリーズをおススメします。


ゼロからJava

そもそも、Javaとはどんなプログラムか?どうして用語が沢山あるのか?説明します。

Javaの最も基本的なツールJDK(Java Development Kit)のインストールを行います。

JDKを使ってHelloWorldを動かします。


Eclipseを試してみよう

最強のJava開発ツールのEclipseをインストールします。

Eclipseを日本語化します。


Eclipseの使い方とJava基礎文法

Eclipseの使い方を覚えつつ、Java基礎文法(変数と型、条件判断、繰り返し処理、配列)を学びます。

Eclipseを使ったデバッグ方法を学びます。


Tomcatを使ってみよう

Tomcat(JavaのWebサーバ)をインストールします。

Tomcatの使い方を学び、Eclipseと連携します。

EclipseでHelloWorldを動かします。

Eclipseで作ったアプリを、単独のTomcatサーバに配置します。


JSPを動かそう

JSP(Java Server Pages)を使って、Web上にJavaを使ったページを出します。

JSPの表示、データの持ち方、渡し方を学びます。


JSPとServletを動かそう

JSPとServlet(Webサーバ内で動くJavaプログラム)を連携します。

Servletの表示、データの持ち方、渡し方を学びます。


MySQLを使ってみよう

フリーのDB、MySQLをインストールします。

MySQLの動かし方、アーキテクチャ、データ挿入を学びます。


JavaからMySQLを使ってみよう

JavaからMySQLに接続する方法を学びます。

JSPとサーブレットを使い、MySQLの検索結果をWeb上に表示します。

MySQLでエラーが発生した時の、Java側の処理を学びます。


コネクションプールを使おう

Tomcat上に、JavaからDB接続するためのプーリング技術を知ります。

プーリングの設定、プーリング有無によるDB上の変化を学びます。


MVCモデルで動かしてみよう

JspとServletを効率よく開発するための、MVCモデルを学びます。

実際に、Model、View、Controller、各々のJavaプログラムを提供し、

それらがどのように連携するのかを学びます。

MVCモデルを使って、サンプルとして社員データベースを作り、

追加、削除、変更のプログラムを作ってみます。

加えて、エラー処理(throws & try catch)を学びます。

  1. はじめに(自己紹介、コース紹介、ツール紹介、質問受付について)
  2. 自己紹介(講師紹介)
  3. コースの概要と目的
  4. コース内容
  5. Javaテキストのご案内
  6. ツールと組合せ
  7. コースの進め方と質問の受付け方法
  8. ゼロからJava
  9. 本セクションの説明
  10. Javaを動かすために必要なモノ
  11. 教材のダウンロード
  12. JDKダウンロード
  13. JDKインストール
  14. JDKを使った簡単なプログラム
  15. JDKのコンパイルと実行の解説
  16. Eclipseを試してみよう
  17. 本セクションの説明
  18. 教材のダウンロード
  19. Eclipseと日本語プラグインのダウンロード
  20. Eclipseのインストールと日本語化
  21. HelloWorldとプロジェクトとパッケージの解説
  22. Eclipseの使い方とJava基礎文法
  23. 本セクションの説明
  24. 教材のダウンロード
  25. Javaのお作法
  26. 変数と型
  27. 変数の扱い
  28. 型変換
  29. 条件判断
  30. 繰り返し処理
  31. 配列
  32. デバッグ
  33. Tomcatを使ってみよう
  34. 本セクションの説明
  35. 教材のダウンロード
  36. Tomcatのダウンロード&インストール
  37. Tomcatのアンインストール
  38. Tomcatの起動と停止
  39. Eclipse新旧バージョンの注意点
  40. EclipseとTomcatの連携
  41. EclipseとTomcatでHelloWorld
  42. 設定ファイル(web.xml)
  43. EclipseからTomcatへのdeploy
  44. JSPを動かそう
  45. 本セクションの説明
  46. 教材のダウンロード
  47. JSPを動かす
  48. JSPの決まり
  49. JSPはJavaプログラム
  50. JSP→JSP(request データ引き渡し)
  51. JSP→JSP→JSP(request hiddenデータ引き渡し)
  52. JSPとServletを動かそう
  53. 本セクションの説明
  54. 教材のダウンロード
  55. JSP→Servlet
  56. Servletのソース解説
  57. JSP→Servlet→JSP
  58. Sessionによるデータ保持(ログイン)
  59. セッションのデータを削除(ログアウト)
  60. MySQLを使ってみよう
  61. 本セクションの説明
  62. 教材のダウンロード
  63. MySQLのダウンロード&インストール
  64. MySQLのアンインストール
  65. MySQLの起動と停止とログイン確認
  66. MySQLのアーキテクチャとデータ挿入
  67. JavaからMySQLを使ってみよう
  68. 本セクションの説明
  69. 教材のダウンロード
  70. 検索結果を表示する(動かす)
  71. DB接続のソース説明
  72. 検索結果を扱うソースの説明
  73. エラー処理(try catch)
  74. コネクションプールを使おう
  75. 本セクションの説明
  76. 教材のダウンロード
  77. コネクションプールの説明
  78. コネクションプールを使う
  79. コネクションプールの設定
  80. コネクションプール有無を接続数で比較
  81. Tomcatへのdeploy確認
  82. MVCモデルで動かしてみよう
  83. 本セクションの説明
  84. 教材のダウンロード
  85. MVCモデルの説明
  86. Beansの作成(getter,setter)
  87. データの追加
  88. エラー処理(throws & try catch)
  89. データの削除
  90. データの変更
  91. 追伸:講習お疲れさまでした
  92. JavaやIT業界の情報を追っていくために
【 5日でできる】はじめての Java プログラミング入門

開発ツール Eclipse のインストールから丁寧に解説し、一人でも最後までつまずかずにJava プログラミングを学べます。プログラミングがはじめてな方や、再挑戦したい方に!

thumbnail
平均評価
4.17
総購入者数
12,985
先月の購入者数
(2023年2月)
125
コースレベル
初級
コース時間
8 時間 20 分
作成日
2015年10月22日
更新日
2021年11月4日
料金
¥11,800

*2019/10/17 AndroidセクションをAndroid Studio 3.5対応にしました。

*2019/10/7 macOSへのEclipse(2019-09)のインストール・日本語化手順を追加しました。

  JavaFXのOracleによるサポートが終了したため、JavaFXセクションをレガシーコンテンツとして最後の方に移動しました。

*2019/8/30 macOSへのEclipse(2019-06)のインストール・日本語化手順を追加しました。

*2017/10/30 Eclipse Oxygen(4.7)の日本語化手順を追加しました。

*2017/10/29 Eclipse Oxygen(4.7)のダウンロード・インストール手順を追加しました。

*2017/3/3 更新 JDK, Eclipse 4.6 Neonのインストール手順の解説を最新版にアップデートしました。

このコースは

  • Javaプログラミングを短期間でマスターしたいあなたが

  • 現役エンジニアから

  • Javaのインストールから、アプリ開発、サーバープログラム開発を学ぶ

ための講座です。

受講に向いているのは、

  • Javaプログラミングに初挑戦する方

  • 書籍や無料サイトでの学習につまづいてしまった方

    • 最新のJava 8を短期間に学んで、サーバサイド開発や、Androidアプリ開発などにチャレンジしたい方

などです。

コース内では、

  • 10日間程度で一通りの学習を終えることを想定しています。

  • 7時間の映像授業、練習課題、クイズで構成されます。

  • 開発ツールのインストールから、コーディング、コンパイル、実行まで、

  • パソコン上での実際の操作を録画したビデオで丁寧に解説します。

このコースを終えると

  • Javaの基礎をマスターできます。

  • Androidアプリ開発を体験できます。

  • JSP / サーブレットによる、サーバサイドプログラム開発を体験できます。

  • JavaFXによる、GUIアプリ開発を体験できます。(Java 11でOracleのサポートが終了しました)

あなたは、どのようなアプリを作りますか?

***独学ではなく、オンラインフォーラムでわからないところは何回でも質問して、問題を解消しながら、安心して学べます。***

【受講生の声】

「javaが多様な目的で使用されていることが分かりました。」(2019/7 山本大記さん)

「Windows だけでなく、mac についてもダウンロードから、設定まで、詳しく説明されているところが、親切だと思いました。 質問への対応も素晴らしかったです。 」(2016/8/5 有田さん)

  1. イントロダクション
  2. このセクションで学ぶこと
  3. Java言語の概要
  4. プログラミング作成の基本的な流れ
  5. プログラミング言語のタイプ
  6. Java言語の動作の仕組み
  7. 確認クイズ
  8. JDK(Java開発キット)とは?
  9. JDKのインストール(Windows編)その1
  10. JDKインストール(Windows編)その2 インストーラの実行
  11. JDKのインストール(Windows編)その3 パスの設定
  12. JDK 1.8インストール(macOS編)
  13. ソースコードを書いてみよう(Windows)
  14. ソースコードを書いてみよう(Mac)
  15. コンパイル・実行してみよう(Windows)
  16. コンパイル・実行してみよう(Mac)
  17. 練習課題1:テキストエディタでHello World!
  18. Hello Worldプログラムのサンプルコード
  19. Eclipseによる開発
  20. このセクションで学ぶこと
  21. Eclipseの概要とメリット
  22. Eclipse Oxygen(4.7)のインストール
  23. Eclipse Oxygen (4.7)の日本語化
  24. macOSへのEclipse(2019-09)のインストールと日本語化
  25. Eclipseでコードを書いてみよう
  26. インデントについて理解しよう
  27. コメントをつけてみよう
  28. Eclipseの開発支援機能を利用しよう
  29. Eclipse の文字コード設定(Windowsのみ)
  30. 練習課題2:EclipseでHello World!
  31. Javaアプリケーションの基本
  32. このセクションで学ぶこと
  33. Javaプログラムの構造
  34. クラスの定義
  35. クラスとインスタンスの関係
  36. メソッド定義のフォーマット
  37. mainメソッドは特別なメソッド
  38. 新しいメソッドを追加してみよう
  39. Javaプログラミングの基本文法
  40. このセクションで学ぶこと
  41. ソースコードを書く時のルール
  42. 変数とデータ型
  43. リテラル(値)
  44. エスケープ文字
  45. キーワード(予約語)
  46. 式を使ってみよう
  47. Javaのコーディング規約
  48. 実数計算をしてみよう
  49. 代入演算子を使ってみよう
  50. 練習課題3:BMI計算プログラムを書いてみよう
  51. キーボードからの入力を使ってプログラムを書こう
  52. インクリメント・デクリメント演算子とfor文
  53. 比較演算子とif文で処理を分岐してみよう
  54. キーボード入力値からBMI、判定結果を表示してみよう
  55. 練習課題4:キーボード入力
  56. 論理演算子を使ってみよう(論理積)
  57. 論理演算子を使ってみよう(論理和)
  58. 反転(NOT演算子)
  59. switch文
  60. 配列を使ってみよう
  61. クラスやインスタンスをより深く学ぼう
  62. このセクションで学ぶこと
  63. コンストラクタを定義してみよう
  64. ゲッターメソッドを定義しよう
  65. クラスの継承
  66. インスタンスの参照
  67. インターフェイス
  68. サーバサイドプログラミング
  69. このセクションの概要とサーバサイドJava
  70. Tomcatをインストールしよう
  71. 動的Webプロジェクトを追加してみよう
  72. JSPでHello World!プログラムを作成してみよう
  73. アクセスするURLを変更しよう
  74. 1行のプログラムを追加してみよう
  75. 複数行のプログラムをJSPファイルに埋め込んでみよう
  76. JSPでフォームと連携してみよう
  77. 練習課題6:JSPでBMIを計算しよう
  78. サーブレットの仕組みを学ぼう
  79. サーブレットでHello World!プログラムを作成してみよう
  80. 入力フォームとサーブレットを連携してみよう。
  81. 練習課題7:サーブレットの作成
  82. Android Studio 3.5 によるアプリ開発体験(追加中)
  83. Android Studio 3.5 のインストール(Windows 10)
  84. プロジェクトの追加
  85. アプリの画面レイアウトを作ろう
  86. 画面レイアウトの制約を追加しよう
  87. BMIスコアを計算して表示しよう
  88. 練習課題8: 小数点以下を1桁だけ表示してみよう
  89. (レガシー)Androidアプリを作成してみよう
  90. Androidアプリを開発する環境を整えよう
  91. はじめてのAndroidプロジェクトを追加しよう
  92. Android Studioの画面レイアウトを理解しよう
  93. デザインエディターでアプリのひな形を作ろう
  94. ボタンのクリックに対応したメソッドを定義しよう
  95. コンパイル・実行してみよう
  96. ボーナストラック(質問対応など)
  97. Java 8のリファレンス集
  98. Java for OS X 2015-001
  99. Eclipseのショートカット(エイリアス)を作る方法
  100. Andoroidコースの割引クーポン
  101. (レガシー)Android Studio 2でのアプリ開発体験(2016/8追加)
  102. Android Studio 2.1のインストール(Windows 1)
  103. Android Studio 2.1のインストール(Windows 2)
  104. Android Studio 2.1のインストール(Windows 3)
  105. JavaFX(レガシー:Oracleのサポートがなくなりました)
  106. このセクションの概要
  107. JavaFXとは?
  108. Eclipse Oxygen(4.7)へのJavaFX拡張のインストール
  109. JavaFXを使ってみよう
  110. ウィンドウにラベルを表示してみよう
  111. ボタンとラベルを追加してみよう
  112. FXMLでレイアウトを指定してみよう
  113. XMLエディターを関連付けよう
  114. FXMLのコントローラークラスを作成しよう
  115. 練習課題5:JavaFXでウィンドウとラベルを表示してみよう
  116. JavaFXセクションのソースコード(SampleApp2.java)
  117. JavaFXセクションのソースコード(windowapp.fxml)
  118. 旧コンテンツアーカイブ
  119. (レガシー)macOSへのEclipse(2019-06)のインストールと日本語化
  120. Eclipse 4.6のインストール(Windows編)
  121. Eclipse 4.6の日本語化(Windows)
  122. (レガシー)macOSへのEclipse 4.6 Neonのインストール
  123. (レガシー)macOSのEclipse 4.6 Neonの日本語化
  124. Eclipse 4.5 Marsのインストール(OS X/Mac編)
  125. Eclipse 4.5 Marsの日本語化(OS X/Mac編)
  126. (オプション)Eclipse 4.6にJavaFXライブラリを追加する方法
  127. JDKのインストール(Windows 10) 2017/1/28
シリコンバレーエンジニア監修!GAFAデータ構造コーディング試験入門in Java & Python【やさしい図解説付】

元Microsoftエンジニアが教える、GAFA等のコーディングテスト対策。データ構造の配列リスト•連結リスト•木の厳選20問を図解で解説。擬似コード、JavaとPythonコーディング、テストの仕方、ビッグオー表記解析などを学ぶ

thumbnail
平均評価
4.35
総購入者数
991
先月の購入者数
(2023年2月)
-
コースレベル
初級
コース時間
5 時間 23 分
作成日
2020年4月6日
更新日
2022年11月17日
料金
¥13,800


このコースを一文でまとめると?

このコースは、JavaやPythonプログラミング試験初心者の方が、データ構造(Array・配列リスト・HashMap・連結リスト・木・再起リカージョン)のコーディング面接問題を1から学び、IT系エンジニア就職・転職(国内・海外やGAFAなどの一流企業)を目指す方向けのコースです。


☆コース内容を確認した上で受講をいただけるように、無料プレビューを公開してます。ぜひご覧ください☆


もしかしてあたなは今下記に当てはまりますか?

  1. GAFA(Google、Apple、Facebook、Amazon、Microsoft)や一流企業へ就職したいけど何から始めたらいいかわからない…

  2. 今のプログラミング の仕事に行き詰まってる…

  3. 転職したいけどコーディング試験の準備の仕方がわからない…

  4. 海外エンジニア就職はコーディングテストあるって聞いたけど…

  5. データ構造で頻出の問題を練習したい…


当コースを取るべき人

  • 今のエンジニアの仕事に満足してない

  • エンジニア転職のためのコーディングテストの仕方がわからない

  • JavaやPythonのプログラミン経験が1−3ヶ月以上ある

  • 初めてデータ構造のArray (配列リスト)、Hashtable、連結リスト・木・再起リカージョンの問題を解く

  • データ構造のArray・HashMap・連結リスト・木・再起リカージョンの問題を解く方法がわからない、知りたい

  • シリコンバレーエンジニアが教えるコーディング面接の極意を知りたい

  • とりまデータ構造のコーディングテスト問題を練習したい

  • プログラミング ・コンピューターサイエンスの基礎を復習したい

  • ただの解答コード放り投げではなく、丁寧な図解説で本質をマスターしたい

  • 米国大学で教えられているデータ構造を現役エンジニアの監修のもと学びたい


当コースが不要な人

  • データ構造のArray・連結リスト・木・再起リカージョンの問題の解答方をたくさん知っている

  • コーディングテストを完問する自信がある

  • 特にエンジニア転職や就職を考えておらず、データ構造も興味ない

  • JavaやPythonのプログラミングをしたことが全くない


正直なところ、わたしも10年前は自分がアメリカのMicrosoft本社でのコーディング試験面接に受かると思っていませんでした。

でも偶然ではありません。

もちろん「大学の勉強頑張ったから」「コードをたくさん書いたから」などという精神論でもありません。それは当たり前にやることですね。

アメリカならず、カナダ、ドイツの超有名企業で転職できた理由には、確実に「解答パターン」「図解的に抽象問題を可視化」「手順」がありました。

当コースは単なる体験談ではなく、再現性の高いハウツー(やり方)です。

ちなみに当コースで学ぶ問題は20問。1日1問でも構いません。

この20問を解くことで、あなたの

  1. コンピューターサイエンスの最重要なデータ構造の要、Array・HashMap・連結リスト・木・再起リカージョンの知識と理解

  2. 擬似コードの書き方

  3. 抽象的から図解的に翻訳するプロセス

  4. Java&Pythonコーディングの極意

  5. DebuggingやTestingのコツ

  6. 最後にはBig-O表記

の理解の仕方まで理解できるようになります。


現シリコンバレーエンジニアによる監修の元、コンピューターサイエンス・データ構造のArray・HashMap・連結リスト・木・再起リカージョンに関するコーディング試験の学習にあたり、このコースの特徴・メリット・構成をおさらいします。


1. 現役アメリカシリコンバレーエンジニアがレクチャー

このコースでは、エンジニア転職や就職を目指す際に行われるCoding Interview Questions(コーディング面接テスト)の準備に役立つ問題を解き、ただ解答コードを丸暗記するだけではなく、図解で掘り下げた丁寧な解説と体系的な学び方を紹介します。

2. JavaとPythonの解答コード

Javaが得意な人、Pythonが得意な人もOK。両方の解答コードがあるので、どちらか一方しか知らない人でも大丈夫。またもう一方の言語を学びたい人も、クロス言語でSyntaxを比較して学べる。

3. 問題の順序が難易度順

データ構造のみならず、問題をパターン認識によるCategorizationをし、基本から応用まで順を追って積み上げ式に解いていくので、理解しやすくなります。

4. グーグル・マイクロソフト・フェイスブックなど北米・ヨーロッパで受けてきたコーディングテスト面接の経験を凝縮。
図解付きの丁寧な解説、コーディング、テスト、Big-O表記まで、コーディングテスト面接で聞かれることを全て網羅しました。また、アンチパターンももれなく紹介し、なぜ最適な解答が最適であるのかも解説します。

5. 問題内容から必要な知識を事前に抽出

初心者や中級者でも始められるよう、各問題で必要なデータ構造やCoding Syntaxを明細化。問題を解く前に、必要な知識を体系化できます。

6. 1問で2つの解答方が学べ、パターン認識の筋肉を増やす

アンチパターンと最適な解答の両方を紹介。単に解答を押し付けるだけではなく、順序を追って解答をOptimizeします

7. 解答コード暗記型と真逆の本質を丁寧に図解説

超丁寧な図解説付きの擬似コードで抽象的コンセプトをビジュアライズ化。解答コードを文章だけで解説するのではなく、Step by Stepで変数がどう変化しているのかおいおい可視化しながら解説するので、頭に残ります。

8. 現役アメリカのソフトウェアエンジニアによるコーディングが覗ける

米マイクロソフトでエンジニア経験のある講師によるコーディングデモ。コーディングの順序、ルーティン、落とし穴まで全て可視化。Voice Over付きなので、何を考えているかがわかります。

9. エンジニアリングで必須なスキル、Testing & Debuggingをデモ

コーディングの後の肝、テストの仕方を全て見せます。複雑なコードのロジックも、Breakpointを使ったようなDebugの仕方で、バグの見つけ方、Edge caseのテストの仕方も全て見せます。

10. コーディングテストの最後に聞かれるBig-O表記も解説

コーディングテストで必ず聞かれる、Big-O表記とRuntimeとSpace Complexityを解説します。


コードをただ書いてプログラムが動けば良いというだけではなく、コードスタイルやBest Practiceも言及しています。

コーディングテストに正解と不正解がありますが、正解だけれども読みにくいコードだと一緒のチームとしてコーディングする時に煙たがられます。そのため、シンプルに読みやすいコードを書く必要があります。


まずは、この初心者Array・HashMap・連結リスト・木・再起リカージョン編でコーディングテスト対策の流れを把握し、コードスタイルやデバッギングの仕方も学び、さらに難解なデータ構造のコーディング問題を解けるようになる土台作りをしましょう。


生徒さんの就職・転職(国内・海外問わず)に役立つコースとなれば嬉しいです。

  1. ここから始めましょう
  2. このコースを取るべき10個の理由はコレです。
  3. 講師の略歴(教育・職務経験)
  4. このコースの進め方
  5. 先生の生まれ育ちやライフスタイルの一部を紹介します
  6. 1限: 文字列から重複する文字を表示〜Contains Duplicate
  7. この問題で学べる事
  8. 必要なデータ構造とコーディングスキル
  9. クイズ:必要なデータ構造とコーディングスキル
  10. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  11. クイズ:文字列から重複する文字がありますか
  12. 解答アプローチ・ヒント(Brute Force vs 最適な解答)
  13. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  14. (等身大の)コーディングDemo
  15. Java解答コード
  16. Python解答コード
  17. テスト・デバッグDemo (面接で見られる!)
  18. O記法の計算量 (面接で出る!)
  19. 2限: : 文字列から繰り返されない最初の文字〜First non-repeating char
  20. この問題で学べる事
  21. 必要なデータ構造とコーディングスキル
  22. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  23. クイズ:文字列から繰り返されない最初の文字
  24. 解答アプローチ・ヒント(Brute Force vs 最適な解答)
  25. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  26. (等身大の)コーディングDemo
  27. Java解答コード
  28. Python解答コード
  29. テスト・デバッグDemo (面接で見られる!)
  30. O記法の計算量 (面接で出る!)
  31. 3限: : 合計すると与えられた数字と同じになる整数〜Two Sum
  32. この問題で学べる事
  33. 必要なデータ構造とコーディングスキル
  34. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  35. 解答アプローチ・ヒント(Brute Force vs 最適な解答)
  36. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  37. (等身大の)コーディングDemo
  38. Java解答コード
  39. Python解答コード
  40. テスト・デバッグDemo (面接で見られる!)
  41. O記法の計算量 (面接で出る!)
  42. 4限: : 文字列を反転する〜Reverse String
  43. この問題で学べる事
  44. 必要なデータ構造とコーディングスキル
  45. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  46. クイズ: 文字列を反転する
  47. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  48. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  49. (等身大の)コーディングDemo
  50. Java解答コード
  51. Python解答コード
  52. テスト・デバッグDemo (面接で見られる!)
  53. O記法の計算量 (面接で聞かれる!)
  54. 5限: : 0をArrayから削除する〜Move Zeros
  55. この問題のイントロ
  56. 必要なデータ構造とコーディングスキル
  57. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  58. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  59. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  60. (等身大の)コーディングDemo
  61. Java解答コード
  62. Python解答コード
  63. テスト・デバッグDemo (面接で見られる!)
  64. O記法の計算量 (面接で聞かれる!)
  65. 6限 : 整数をArrayから削除する〜Remove Elements
  66. この問題のイントロ
  67. 必要なデータ構造とコーディングスキル
  68. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  69. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  70. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  71. (等身大の)コーディングDemo
  72. Java解答コード
  73. Python解答コード
  74. テスト・デバッグDemo (面接で見られる!)
  75. O記法の計算量 (面接で聞かれる!)
  76. 7限: 大多数の整数〜Majority Element
  77. この問題のイントロ
  78. 必要なデータ構造とコーディングスキル
  79. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  80. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  81. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  82. (等身大の)コーディングDemo
  83. Java解答コード
  84. Python解答コード
  85. テスト・デバッグDemo (面接で見られる!)
  86. O記法の計算量 (面接で聞かれる!)
  87. 8限: アナグラム〜Anagram
  88. この問題のイントロ
  89. 必要なデータ構造とコーディングスキル
  90. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  91. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  92. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  93. (等身大の)コーディングDemo
  94. Java解答コード
  95. Python解答コード
  96. テスト・デバッグDemo (面接で見られる!)
  97. O記法の計算量 (面接で聞かれる!)
  98. 9限: 文字列を反転させる(2)〜Reverse String (2)
  99. この問題のイントロ
  100. 必要なデータ構造とコーディングスキル
  101. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  102. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  103. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  104. (等身大の)コーディングDemo
  105. Java解答コード
  106. Python解答コード
  107. テスト・デバッグDemo (面接で見られる!)
  108. O記法の計算量 (面接で聞かれる!)
  109. 10限: 2つのArrayに存在する整数〜Intersection of Array
  110. この問題のイントロ
  111. 必要なデータ構造とコーディングスキル
  112. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  113. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  114. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  115. (等身大の)コーディングDemo
  116. Java解答コード
  117. Python解答コード
  118. テスト・デバッグDemo (面接で見られる!)
  119. O記法の計算量 (面接で聞かれる!)
  120. ぜひレビューをお願いします!:)
  121. 「役立った」「いいね」と思ったらレビューをお願いします
  122. 11限:片方向連結リストの真ん中のNode~Middle node in linked list
  123. この問題のイントロ
  124. 必要なデータ構造とコーディングスキル
  125. 問題を図解で解剖
  126. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  127. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  128. (等身大の)コーディングDemo
  129. Java解答コード
  130. Python解答コード
  131. O記法の計算量 (面接で聞かれる!)
  132. 12限:片方向連結リストにCycleがあるか~Cycle in linked list
  133. この問題のイントロ
  134. 必要なデータ構造とコーディングスキル
  135. 問題を図解で解剖
  136. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  137. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  138. (等身大の)コーディングDemo
  139. Java解答コード
  140. Python解答コード
  141. O記法の計算量 (面接で聞かれる!)
  142. 13限:片方向連結リストのNodeを排除~Delete node in linked list
  143. この問題のイントロ
  144. 必要なデータ構造とコーディングスキル
  145. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  146. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  147. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  148. (等身大の)コーディングDemo
  149. Java解答コード
  150. Python解答コード
  151. O記法の計算量 (面接で聞かれる!)
  152. 14限:ソートされた片方向連結リストの重複したノードを排除~Delete Dups in linked list
  153. この問題のイントロ
  154. 必要なデータ構造とコーディングスキル
  155. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  156. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  157. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  158. (等身大の)コーディングDemo
  159. Java解答コード
  160. Python解答コード
  161. O記法の計算量 (面接で聞かれる!)
  162. 15限:片方向連結リストを反転させる~Reverse linked list
  163. この問題のイントロ
  164. 必要なデータ構造とコーディングスキル
  165. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  166. 解答アプローチ・ヒント(Anti-pattern vs 最適な解答)
  167. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  168. (等身大の)コーディングDemo
  169. Java解答コード
  170. Python解答コード
  171. O記法の計算量 (面接で聞かれる!)
  172. 16限:二分探索木のNodeのサーチ~Search BST
  173. この問題のイントロ
  174. 必要なデータ構造とコーディングスキル
  175. 問題を図解で解剖
  176. 解答アプローチ・ヒント
  177. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  178. (等身大の)コーディングDemo
  179. Java解答コード
  180. Python解答コード
  181. O記法の計算量 (面接で聞かれる!)
  182. 17限:二分探索木の最長の深さ~Max Depth in BT
  183. この問題のイントロ
  184. 必要なデータ構造とコーディングスキル
  185. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  186. 解答アプローチ・ヒント
  187. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  188. (等身大の)コーディングDemo
  189. Java解答コード
  190. Python解答コード
  191. O記法の計算量 (面接で聞かれる!)
  192. 18限:2つの二分探索木は同じかどうか~Identical BT
  193. この問題のイントロ
  194. 必要なデータ構造とコーディングスキル
  195. 問題を図解で解剖 (抽象→ビジュアル化が大事)
  196. 解答アプローチ・ヒント
  197. 擬似コード(pseudocode)・アルゴリズム化 (これが要)
  198. (等身大の)コーディングDemo
  199. Java解答コード
  200. Python解答コード
誰でもわかる Java(Webアプリ開発 - Spring Framework -)

Spring FrameworkによるWebアプリケーションを構築する知識と、Spring Frameworkを利用したWebアプリケーションの構築方法が習得できる!

thumbnail
平均評価
4.13
総購入者数
217
先月の購入者数
(2023年2月)
24
コースレベル
初級
コース時間
7 時間 22 分
作成日
2022年3月3日
更新日
2022年7月4日
料金
¥13,800

Spring Frameworkは

様々なアプリケーション開発分野で利用されている

Javaの開発環境で使用できるオープンソースのフレームワークです。


フレームワークとは、「枠組み」や「骨組み」という意味があり

誰もが簡単に利用できるようにしたものです。


フレームワークを利用すると

比較的簡単にWebアプリケーションが作成できるようになります。


Spring Frameworkは

Webアプリケーションをはじめ

クラウドアプリケーションやモバイルシステムなど様々な開発に適しています。


またSpring Frameworkは機能の拡張性に優れているため

大規模な開発や細かな仕様変更にも柔軟に対応できます。



この講座では

Webアプリケーションに興味がある方やを作ってみたい方を対象に

Spring FrameworkによるWebの利用方法、

Spring Frameworkの利用方法、Spring Bootの活用方法、Spring Bootによるデータベース操作、

セッション管理、DAO、サービス、システム開発方法、セキュリティ対策など

Spring FrameworkによるWebアプリケーションの開発手法について学習します。


プログラミングの知識を習得したい方。

JavaのWebアプリの作成方法を習得したい方。

Spring FrameworkのWebアプリの作成方法を習得したい方。

将来、GUIアプリやWebアプリやAI関連のアプリを開発してみたい方。


大きな目標への第一歩となるコースです!

  1. 参考ファイルダウンロード
  2. 参考用ファイル(ダウンロード)
  3. 誰でもわかる Java(Webアプリ開発 - Spring Framework -)
  4. 第0章 開発環境のインストール
  5. 第1章 Webの概要
  6. 第1章 章末問題
  7. 第2章 Webアプリケーション
  8. 第2章 章末問題
  9. 第3章 Springの概要
  10. 第3章 章末問題
  11. 第4章 Spring Boot
  12. 第4章 章末問題
  13. 第5章 開発環境
  14. 第5章 章末問題
  15. 第6章 ビルドツール
  16. 第6章 章末問題
  17. 第7章 Spring Boot基礎(1)
  18. 第7章 章末問題
  19. 第8章 Spring Boot基礎(2)
  20. 第8章 章末問題
  21. 第9章 データ通信
  22. 第9章 章末問題
  23. 第10章 データベース処理(1)
  24. 第10章 章末問題
  25. 第11章 データベース処理(2)
  26. 第11章 章末問題
  27. 第12章 データベース処理(3)
  28. 第12章 章末問題
  29. 第13章 DAO
  30. 第13章 章末問題
  31. 第14章 サービス
  32. 第14章 章末問題
  33. 第15章 セッション管理
  34. 第15章 章末問題
  35. 第16章 システム開発
  36. 第17章 セキュリティ対策
  37. 第17章 章末問題
実践 IntelliJ:高速な Java 開発を実現するための実践的なテクニックを学ぼう

IntelliJ の機能を駆使して生産性の高いコーディングができるようになりましょう。開発現場ですぐに活躍する機能に絞って解説します

thumbnail
平均評価
4.5
総購入者数
374
先月の購入者数
(2023年2月)
12
コースレベル
初級
コース時間
1 時間 49 分
作成日
2021年12月3日
更新日
2023年1月14日
料金
¥27,800


IntelliJ を使って生産性の高いJava開発ができていますか?


この講座は、IntelliJ をただのテキストエディタとして使うのを卒業して、生産性の高いJava開発ができるようになるための講座です。


以下のような方をターゲットとしています:

  • これから IntelliJ を使って開発をしていく予定である

  • IntelliJ を使っているけれども、各機能を使いこなせていない

  • もっと効率的なコーディングができるようになりたい


講座の中では、生産性の高い Java 開発をするための機能を紹介してきます。
実際に開発現場で活躍する機能に絞って解説しました:

  • ファイル/クラスの移動

  • 効率的なコード編集

  • リファクタリング

  • バージョン管理

  • 参照箇所を調べ上げる


講座を受講して生産性の高い Java 開発への一歩を踏み出してください!

  1. 紹介
  2. コースの目的
  3. レビューの投稿を促されても一旦無視してOKです
  4. スライドへのリンク
  5. ToolBox App で IntelliJ をダウンロードしよう
  6. Spring PetClinic は最新版ではないものを利用してください
  7. Spring PetClinic アプリケーションを用意しよう
  8. まずは使ってみよう
  9. プロジェクトをインポートしよう
  10. 使用メモリを調整しよう
  11. 謎の不調には Invalidate Caches
  12. IntelliJ の UI について知ろう
  13. どこでも検索 / なんでも実行
  14. プロジェクトツールウィンドウをキーボードだけで操作する
  15. 開いているファイルにフォーカスがあたるように設定を変更しよう
  16. 移動を早くしよう
  17. このセクションで学べること
  18. クラス名 / ファイル名で移動
  19. 行番号を指定して移動
  20. 最近開いたファイル / 最近編集したファイル
  21. 定義に移動 / 戻る
  22. 呼び出し箇所に移動 / 戻る
  23. テストクラスとテスト対象クラスを行き来しよう
  24. まとめ
  25. コード編集
  26. このセクションで学べること
  27. コメントアウト
  28. 行の削除 / 行の複製
  29. ステートメントの移動
  30. マルチカーソル
  31. Postfix Completion(後置補完)
  32. パラメーター情報を見る
  33. 型情報を見る
  34. import 文の自動追加 - Auto import
  35. import 文の自動削除 - Optimize Imports
  36. コードフォーマッターの適用 - Reformat Code
  37. フォーマッターを適用しない範囲を指定する - formatter:off/on
  38. まとめ
  39. リファクタリング
  40. このセクションで学べること
  41. リファクタリングポップアップ
  42. 名前の変更
  43. 変数の抽出
  44. 定数の抽出
  45. メソッドの抽出
  46. フィールドの抽出
  47. パラメーターの抽出
  48. インライン化
  49. シグネチャーの変更
  50. まとめ
  51. バージョン管理
  52. このセクションで学べること
  53. VCS Operations ポップアップ
  54. ブランチの作成
  55. ブランチのチェックアウト
  56. ブランチ名の変更とブランチの削除
  57. 変更差分を確認する
  58. 変更差分をロールバックする
  59. コミットする
  60. 直前のコミットを修正する
  61. プッシュする
  62. ログを確認する
  63. 特定の行の直近の変更を調べる
  64. 特定のコミットをチェックアウトする
  65. 選択範囲の変更履歴を表示する
  66. マージする
  67. コンフリクトを解消する
  68. まとめ
  69. 参照箇所を漏れなく調べよう
  70. このレクチャーで学べること
  71. 使用箇所の表示
  72. 呼び出し階層の表示
  73. まとめ
  74. おわりに
  75. ボーナスレクチャー

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2023年2月)
いいね数 公開日

Java超入門コース 合併版【Javaの超基本的な部分をたった1時間で学べます】【プログラミング初心者向け入門講座】

thumbnail

チャンネル名:キノコード / プログラミング学習チャンネル

244,367 6,832 4,572 2020年2月11日

【Java入門講座 総集編】超初心者歓迎!Javaの基本文法がすべてマスターできる!

thumbnail

チャンネル名:せかチャン - 世界一わかりやすい情報科チャンネル

99,244 5,525 1,385 2021年10月26日

【プログラミング入門】Javaインストール方法 [JavaSE17] [初心者講座:第1回] Javaプログラムの始め方、環境構築

thumbnail

チャンネル名:にも先生

37,758 2,596 750 2022年2月6日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Javaの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

Java超入門コース 合併版【Javaの超基本的な部分をたった1時間で学べます】【プログラミング初心者向け入門講座】

キノコード / プログラミング学習チャンネル

総視聴数
244,367
先月の視聴数
(2023年2月)
6,832
いいね数
4,572
公開日
2020年2月11日
\キノコードが作ったプログラミング学習 サービス登場/

学んだ知識をその場でアウトプットできるからスキルの定着が実感できる
Python学習といえば、キノクエスト!

・問題数は充実の350問以上
・環境構築は不要!
・カリキュラムがあるので学習方法に迷わない

▼登録はこちら▼
https://kino-code.com/kq_service_a/?utm_source=youtube.com&utm_medium=referral&utm_campaign=kjxetd5ylzI_gaiyou

ーーー

この動画は全14回のJava超入門コースを1本にまとめたものになります。
Javaの超基本的な部分を1時間で学べます。
初めてプログラミングを勉強する方や、すでにプログラミングを習得済みの方でざっとJavaを勉強する方に最適です。

▼目次
00:00 はじめに
00:11 Javaとは(https://youtu.be/3bpcorCpvRw)
02:45 環境構築(for Mac) (https://youtu.be/bTDMW8K-Hmg)
    環境構築(for Windows) (https://youtu.be/ODziax5tWlY)
07:20 プログラムの基本構造 (https://youtu.be/atgTD6vJhro)W8K-Hmg)
09:53 実行 (https://youtu.be/RfbxroiTwkM)
15:06 変数 (https://youtu.be/x0kSA56WxW4)
19:51 データ型 (https://youtu.be/0qYudQIBWmo)
23:59 配列 (https://youtu.be/clEol_NaCEs)
29:16 演算子 (https://youtu.be/LGcQNBDi_9Y)
36:56 条件分岐 (https://youtu.be/28ow7SWyyyY)
41:05 繰り返し (https://youtu.be/bjh8VGSLfQ4)
47:29 メソッド (https://youtu.be/XEsy-DfhUlg)
52:09 クラス (https://youtu.be/Ek5m3zLnoJ8)
57:56 実践 (https://youtu.be/SlTt7u70dvU)

▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート

▼SNS
Twitter : https://twitter.com/kino_code/likes
Facebook : https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/
Website : https://kino-code.com/

▼文字書き起こし&ソースコードは下記ブログ
コース紹介 (https://kino-code.com/course-java01-course-introduction/)
Javaとは (https://kino-code.com/course-java02-what-java/)
環境構築 for Mac (https://kino-code.com/course-java03-environment-for-mac/)
環境構築 for Windows (https://kino-code.com/course-java03-environment-for-windows/)
プログラムの基本構造 (https://kino-code.com/course-java04-basic-structure/)
実行 (https://kino-code.com/course-java05-runtime/)
変数 (https://kino-code.com/course-java06-variable/)
データ型 (https://kino-code.com/course-java07-data-type/)
配列 (https://kino-code.com/course-java08-array/)
演算子 (https://kino-code.com/course-java09-operator/)
条件分岐 (https://kino-code.com/course-java10-conditional-branch/)
繰り返し (https://kino-code.com/course-java11-repetition/)
メソッド (https://kino-code.com/course-java12-method/)
クラス (https://kino-code.com/course-java13-class/)
実践 (https://kino-code.com/course-java14-practice/)

▼各超入門コース 合併版(約1時間)
【Python超入門コース】(https://youtu.be/HyU3XL2F9GE)
【JavaScript超入門コース】(https://youtu.be/gs0l4rsQCGM)
【Java超入門コース】(https://youtu.be/kjxetd5ylzI)
【PHP超入門コース】(https://youtu.be/bLxQYJV75h4)
【Go超入門コース】(https://youtu.be/kPXfMFJ0oIE)
【Ruby超入門コース】(https://youtu.be/0DO5bsQB5So)
【Kotlin超入門コース】(https://youtu.be/UswtcJlDZ3I)

▼タグ
#Java #初心者 #プログラミング入門
【Java入門講座 総集編】超初心者歓迎!Javaの基本文法がすべてマスターできる!

せかチャン - 世界一わかりやすい情報科チャンネル

総視聴数
99,244
先月の視聴数
(2023年2月)
5,525
いいね数
1,385
公開日
2021年10月26日
【初心者向けJava入門講座】2章 Javaを書いてみよう! の授業動画を1本にまとめました。
Javaの基本文法を基礎から丁寧に解説!変数、基本データ型と参照型の違い、配列、制御文(if, switch, while, for)がこの1本で丸わかり!

⭐無料&楽しく勉強できる場所を作りたい!そんな想いで授業動画を作ってます😁
→チャンネル登録/高評価/周りにオススメ で応援してもらえると嬉しいです✨✨

🌸チャンネル登録はこちら!
https://www.youtube.com/c/SekaChan?sub_confirmation=1

📙授業ノートはこちら!
https://bit.ly/3jDnLO6

📄プログラムはこちら!
https://bit.ly/3mcXNCx

👀関連動画はこちら!
▼前の動画
https://youtu.be/QeCX5-OmWW8

▼次の動画
https://youtu.be/dzy1ipa20Kk

▼授業動画の一覧
https://youtu.be/2bJmY0XOMMs

💡チャプター
0:00:00 オープニング
0:00:38 プログラムの構成(https://youtu.be/WYsoYQYZDgc)
0:16:23 変数(https://youtu.be/_WRyq6TEeSI)
0:28:44 データ型(https://youtu.be/ukNoszW09BI)
0:46:02 配列(https://youtu.be/nSmO1s-dkxY)
1:12:18 演習問題(https://youtu.be/GQvHJPPh8pY)
1:29:03 演算子(https://youtu.be/RqOtRQAiD5M)
1:48:16 基本データ型の型変換(https://youtu.be/KDmJDC7U59c)
2:01:08 分岐処理(https://youtu.be/CTdnHs0gfe0)
2:26:12 繰り返し処理(https://youtu.be/r1Tc8Nr_4_w)
2:44:43 演習問題(https://youtu.be/4UTpXxGOIG4)

🙋‍♂️プロフィール
【せかチャン 菅原】
・東京工業大学大学院 情報理工学研究科 卒業
・大学生、大学院生のときに5年半塾講師
・IT研修講師として情報技術、プログラミングのセミナーを企画・実施
・Oracle社より「Instructor of the Year(満足度日本一)」「Java講師賞」を4年連続受賞

「分かった!」と言ってもらえる瞬間、勉強を楽しいと感じてもらえる瞬間が好きです。
フリーラーニング(無料で学べる場)を広げたいと思ってYouTubeをはじめました。
一緒に楽しく勉強&成長していきましょう!

📳Twitter
https://twitter.com/SekaChanIT

🎵音源提供
DOVA-SYNDROME
https://dova-s.jp/
※動画によっては使用していない場合があります

#Java #プログラミング #せかチャンのJava入門講座 #プログラマー #せかチャン
【プログラミング入門】Javaインストール方法 [JavaSE17] [初心者講座:第1回] Javaプログラムの始め方、環境構築

にも先生

総視聴数
37,758
先月の視聴数
(2023年2月)
2,596
いいね数
750
公開日
2022年2月6日
JavaSE17のJavaインストール方法について誰でもできるように詳しく解説しています^^

※2023年版 JavaSE19のインストール方法はこちら↓
https://youtu.be/LS0o7mKg_Qg

・Javaでプログラミングを始めたい人
・マイクラでJavaのインストールが必要な人
にうってつけの内容となっております!

動画内ではJavaSE 17のインストールを行っていますが、バージョンが変わってもやり方はほとんど同じですので参考になるかと思います!

動画で紹介しているインストール手順は下記のとおりです。
<インストール手順>
 ①JavaJDKインストーラーのダウンロード
 ②JavaJDKのインストール
 ③環境変数の設定(パスを通す)

Javaは初心者がプログラミングを学ぶのにおすすめの言語です!
パソコン操作に慣れていない方、超初心者でもできるよう丁寧に解説しています^^
次はこちらで実際にJavaプログラミングに挑戦してみましょう^^/↓

◆02 超初心者向けJavaプログラム作成&実行方法!
 https://youtu.be/CVkfciBJ_5c
◆03 Javaコンパイル&実行バッチ化
 https://youtu.be/hhNzIlW8lPE
◆04 無料で便利なエディタ TeraPad の使い方、インストール&設定方法
 https://youtu.be/ie_f5n0_d0A
◆05 Javaコンパイル&実行 TeraPadでサクサク高速化!
 https://youtu.be/pyjEqlaUr7k
◆06 超初心者向け Javaプログラミング超基本の文法
 https://youtu.be/m0yAeay67qA
◆07 超初心者向け Java「変数」~前編~
 https://youtu.be/m0yAeay67qA

プログラミングについて知りたい方はこちら↓

◆プログラミングとは何か?小学生でもわかるように解説!
 https://youtu.be/uJ1Gr6Owh_g
◆プログラミングを学ぶべき3つの理由【論理的思考力、問題解決力とは?】
 https://youtu.be/vl9Fo2VRgeI

パソコンや操作方法について知りたい方はこちら↓

◆【初心者・知識ゼロでOK】パソコンの仕組み わかりやすく解説!食べ放題バイキングに例えて説明!
 https://youtu.be/8GfMvBRBxVk
◆ファイル・フォルダを最速で開く方法!【パソコン操作時短】【Windows10 スタートメニュー ショートカット活用法】
 https://youtu.be/0VxdNhkXT5I

土鍋で飯を食いたい人はこちら↓(笑)

◆かんたん!うまい!土鍋ごはんの炊き方【コロナ禍の楽しみ方】
 https://youtu.be/aGzyv3E2tKc

使用環境:Windows10 64bit

<検索用>
#プログラミング#Java#環境構築#Windows#コンパイル#実行
#JRE#パス設定#環境変数の設定
#programming #JavaDevelopmentKit #install#JavaSE17

4. Progateおすすめ講座1選

Javaは、Progate(プロゲート)でも学ぶことができます。

Progateは、世界100カ国以上に提供され、280万人以上に利用されているプログラミング学習サービスです。特徴は

  • Progateのサービス上でコードを書くことができるため、ローカルの開発環境構築が不要
  • 直感的に理解しやすいイラスト中心のスライドを使用
  • 月額1,078円という低価格で、講座ごとの課金がないため、Java以外の講座も受講可能

が挙げられます。IT初学者の方にとって、ローカルの開発環境構築でつまずくことはよくあることですが、Progateはそれを不要にする点が大きなアドバンテージとなります。
また、Progateは買い切りではなく、月額制のサブスクリプション料金体系を採用しているため、Java以外にも受講したい講座がある方は特にコストパフォーマンスが高いと言えます。

こんな方におすすめ

  • IT基礎知識に自信がない
  • Java以外も受講したい講座がたくさんある
ProgateのJava学習コース

5. まとめ

Javaのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

Spring
SQL
IntelliJ
Spring
SQL
IntelliJ

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2023 outlecture.com All Rights Reserved.