기초
- 변수, 상수, static
- 자료형
- 표준 입/출력
- 연산자
- 조건문
- if, switch-case
- 반복문
- for, foreach, while
- 배열(리스트)
기본
- 언어 고유 문법 (리터럴 문자열 등)
- 예외 처리
- 파일 I/O
- 내부 라이브러리
- 람다 표현식
- 비동기 처리
- 멀티쓰레딩
- HTTP Request
- 소켓
- enum
- GUI
객체 지향
- 클래스 & 객체생성
- 접근제어(pubilc, privete)
- 생성자
- 상속
- 인터페이스 & 추상클래스
- 제네릭
- 오버로딩, 오버라이딩
- 캐스팅
심화
- 패키지 관리자(npm, gredle 등)
- 외부 라이브러리 & 프레임워크
- React, Spring 등
- 프로젝트 폴더 구조