1. 자바 초급 문법
    1. Variable; 변수
    2. 기본 타입
      1. byte; int; short; float; double;
      2. boolean;
      3. char; String;
      4. Array
      5. 왜? 데이터 타입의 메모리 크기에 대해서 알아야 하는 것일까?
    3. 반복문
      1. for
      2. while
    4. 조건문
      1. if
      2. if-else
    5. 연산자
      1. 연산자 종류
      2. 연산자 실행 순서
  2. 자바 중급 문법
    1. 클래스와 객체 그리고 인스턴스
    2. 메서드와 Parameter, Argument
    3. OOP란 무엇이고 왜 필요한가?
    4. 접근 제한자와 캡슐화
    5. 추상화와 인터페이스
    6. 다형성
    7. Collections 프레임워크
  3. 자바 고급 문법
    1. 제네릭
    2. 함수형 프로그래밍과 불변식
    3. 람다식과 Stream