기초

  1. 변수, 상수, static
  2. 자료형
  3. 표준 입/출력
  4. 연산자
  5. 조건문
    • if, switch-case
  6. 반복문
    • for, foreach, while
  7. 배열(리스트)

기본

  1. 언어 고유 문법 (리터럴 문자열 등)
  2. 예외 처리
  3. 파일 I/O
  4. 내부 라이브러리
  5. 람다 표현식
  6. 비동기 처리
  7. 멀티쓰레딩
  8. HTTP Request
  9. 소켓
  10. enum
  11. GUI

객체 지향

  1. 클래스 & 객체생성
  2. 접근제어(pubilc, privete)
  3. 생성자
  4. 상속
  5. 인터페이스 & 추상클래스
  6. 제네릭
  7. 오버로딩, 오버라이딩
  8. 캐스팅

심화

  1. 패키지 관리자(npm, gredle 등)
  2. 외부 라이브러리 & 프레임워크
    • React, Spring 등
  3. 프로젝트 폴더 구조