無料

Java入門:基礎文法編

変数、制御構文、メソッド、クラス、継承、インターフェースなど Java とオブジェクト指向の基礎を、コードを書きながら学べる無料コースです。プログラミング初学者や、業務システム開発で Java を扱う必要がある社会人を対象としています。約 17 時間 (1 日 30 分 × 34 日) で 69 レッスンを修了でき、修了後は Spring などのフレームワーク学習や Java 認定試験への準備が無理なく進められます。

レッスン

69件

所要時間

約1.5時間

ランク

初級

学習環境

ブラウザ完結

目標

Javaの基礎を習得し、オブジェクト指向プログラミングができるようになります。

概要

変数、制御構文、メソッド、クラス、継承、インターフェースなど Java とオブジェクト指向の基礎を、コードを書きながら学べる無料コースです。プログラミング初学者や、業務システム開発で Java を扱う必要がある社会人を対象としています。約 17 時間 (1 日 30 分 × 34 日) で 69 レッスンを修了でき、修了後は Spring などのフレームワーク学習や Java 認定試験への準備が無理なく進められます。

できるようになること

Javaの基本文法(変数、制御構文、配列)を習得できる

クラスとオブジェクトの概念を理解できる

継承、インターフェース、ポリモーフィズムを実装できる

例外処理を適切に行える

コレクションフレームワークを使いこなせる

よくある質問

前提知識・必要な環境

必須

  • 特になし

推奨

  • 他のプログラミング言語の経験があると理解が早い

環境

ブラウザ完結(インストール不要)

必要ツール: ブラウザ内エディタ, Java実行環境

内容

テキストでの解説

0

レッスン

コーディングの問題

57

レッスン

クイズ問題

12

レッスン

監修

ゆめさくコード編集部

プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。

生田 陸人

ゆめさくエンジニア / 現役ソフトウェアエンジニアRuby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。

このコースの導入スライド

レッスンの最初に、図と短い言葉で学ぶ内容をつかみます。

導入スライドをすべて見る

return の1行がテストに届くまで

public class Solution の public static String helloWorld() に return "Hello, Java!"; を書くと、その戻り値をテストが採点します。

1. Solution.java

helloWorld() で "Hello, Java!" を return

2. javac

ソースコードをコンパイル

3. Solution.class

実行用のバイトコードができる

4. JVM + test runner

戻り値が "Hello, Java!" か採点

課題で書き足すのは return "Hello, Java!"; の1行です。

1 / 1

はじめての Java プログラム

このコースの動く図解

動かしながら、仕組みや変化を目で確かめられます。

動く図解をすべて見る

このコースの、よくある間違い 148

こんな人におすすめ

エンタープライズ開発を目指す人

を目指す人

Android開発に興味がある人

を目指す人

オブジェクト指向を本格的に学びたい人

を目指す人

おすすめしない人

  • ×すぐにWebサイトを作りたい人(JavaScriptがおすすめ)

腕試しに、1問だけ解いてみる

陽葵「レジ、作れる人いませんか」

1問目は無料で解けます。教材を見ないで、依頼と完成条件だけを読んで書いてみてください。

Java道場 ハレノヒ珈琲のレジを作る10問

前提が不安な方へ

先にこちらを通しておくと、つまずきにくくなります

次に学ぶなら

このコースを終えたあとに進むと、無理なく続けられます

あわせて学びたい

同時に進めると、理解が早くなる組み合わせです