[Chapter 1: TypeScript 기본 이해]
· 학습 목표:
  JavaScript의 기본 개념을 복습하고 TypeScript의 추가적인 자료형 및 기능을 이해합니다.
· 주요 내용:
  1. JavaScript의 데이터 타입과 기본 개념 설명
  2. TypeScript의 추가 데이터 타입과 특징 이해
  3. 함수의 정의, 반환 타입과 void의 의미 파악
  4. TypeScript 개발 환경 설정 및 관련 도구 소개

[Chapter 2: TypeScript 심화 실습]
· 학습 목표:
  TypeScript의 객체지향 프로그래밍 기능을 실습하고, 타입 안전성을 확보하는 방법을 배웁니다.
· 주요 내용:
  1. 클래스 상속, 구현 방법과 생성자(constructor) 사용
  2. 인터페이스의 정의와 타입 체킹에서의 역할
  3. 타입 단언(Assertions), 별칭(Alias)을 이용한 타입 정의
  4. 제네릭(Generic)을 활용한 유연한 타입 사용 방법

[Chapter 3: Angular 구성 요소와 실습]
· 학습 목표:
  Angular의 주요 구성 요소를 사용하여 웹 애플리케이션의 주요 기능을 구현합니다.
· 주요 내용:
  1. Angular 컴포넌트와 서비스 구성 방법
  2. 모듈과 라우터를 이용한 애플리케이션 구조화
  3. 의존성 주입(Dependency Injection)의 원리와 사용법
  4. 템플릿과 데이터 바인딩을 통한 인터랙티브 UI 구성
  5. 데이터 표시와 변환을 위한 파이프(Pipes) 활용
  6. 기본 CRUD 기능의 구현과 관리

[Chapter 4: Angular 프로젝트 실습]
· 학습 목표:
  실제 프로젝트를 통해 Angular의 템플릿, 데이터 바인딩, 파이프 등을 실무에 적용합니다.
· 주요 내용:
  1. 프로젝트 구성 및 템플릿 작성 실습
  2. 데이터 바인딩 기법을 활용한 양방향 통신 구현
  3. 파이프를 사용한 데이터 포맷팅 및 커스텀 파이프 개발
  4. 간단한 CRUD 애플리케이션 구축을 통한 실전 적용 연습