Original article: Learn Java – Free Java Courses for Beginners

Java는 25년간 지속되어온 정말 인기있는 언어입니다. 만약 Java를 배우는 것에 관심이 있다면, 선택할 수 있는 많은 무료 온라인 과정들이 있습니다.

초보자를 위한 Java 튜토리얼

Mosh와 함께하는 프로그래밍 유튜브 수업 에서는 문자열, 배열, 조건문, 반복문 등을 배우게 됩니다.
대출 계산기 또한 만들어볼수 있습니다.

Java 수업 과정

SoloLearn 수업 에서는 배열, 객체, 클래스, 반복문 등을 배우게 됩니다.

Java 프로그래밍: 소프트웨어로 문제 해결하기

Coursera 수업 에서는 클래스, 조건문, 반복문, 함수 등을 배우게 됩니다.
또한 CSV 파일을 Java에서 어떻게 다루는지를 배우고 간단한 프로젝트도 만들어볼수 있습니다.

#Java 프로그래밍: Array, Lists, 그리고 구조화된 데이터

Coursera 수업 에서는
배열, 암호화, HashMap 을 배우게 됩니다. Vigenère 암호화에 대한 간단한 프로젝트도 만들어볼수 있습니다.

Java 프로그래밍: 소프트웨어 디자인의 원칙

Coursera 수업 에서는
각기 다른 정렬 알고리즘들과 자동 완성 텍스트의 기초에 대해 배우게 됩니다.

Java 프로그래밍 기초

Udacity 수업 에서는
배열, 객체, 클래스, 반복문, 디버깅 등을 배우게 됩니다.

초보자를 위한 수업들을 완주하고 나면, 중급 난이도의 객체 지향 프로그래밍수업 을 들을 수 있습니다

Java 프로그래밍

Test Automation University 수업 에서는
클래스, 반복문, switch 문, 조건문, 배열, 문자열, 추상화 등을 배우게 됩니다.

진짜 초보자를 위한 Java 프로그래밍 수업 개요

freeCodeCamp 유튜브 수업 에서는
배열, 객체, 클래스, 반복문, 디버깅 등을 배우게 됩니다.

Java에서 함수형 프로그래밍 배우기

freeCodeCamp 유튜브 수업 에서는
함수형 프로그래밍의 특징과 콜백, 함수형 인터페이스, combinator 패턴(한국에서는 composition 패턴으로 더 많이 알려져있습니다 - 옮긴이), 람다 등을 배우게 됩니다.

초보자를 위한 Java 가상 머신 구조(JVM)

freeCodeCamp 글 에서는
Java 가상 머신(Java Virtual Machine)와 그 이면의 구조에 대해서 배우게 됩니다.