JavaScript 개요 및 목차

자바스크립트에 대해 입문자가 체계적으로 배울 수 있도록 구성해 보았습니다.
점진적으로 난이도를 높이며 자바스크립트의 기본부터 심화 내용까지 다룰 수 있도록 작성하였습니다.

목차


1. **자바스크립트 소개**
   - 자바스크립트란 무엇인가?
   - 자바스크립트의 역사와 발전
   - HTML, CSS, 자바스크립트의 관계

2. **자바스크립트 기본 문법**
   - 변수와 상수 (var, let, const)
   - 데이터 타입 (숫자, 문자열, 불리언, null, undefined)
   - 연산자 (산술, 비교, 논리, 할당 연산자)

3. **제어문**
   - 조건문 (if, else if, else, switch)
   - 반복문 (for, while, do while)

4. **함수**
   - 함수 선언과 호출
   - 매개변수와 반환값
   - 함수 표현식과 화살표 함수

5. **객체와 배열**
   - 객체(Object) 생성과 사용
   - 배열(Array) 생성과 사용
   - 배열 및 객체의 메서드

6. **DOM 조작**
   - DOM(Document Object Model) 소개
   - 요소 선택하기 (getElementById, querySelector 등)
   - 요소 조작하기 (텍스트 변경, 속성 변경, 스타일 변경)
   - 이벤트 처리 (click, mouseover 등)

7. **자바스크립트 고급 개념**
   - 스코프와 클로저
   - 호이스팅
   - 콜백 함수와 비동기 처리 (Promise, async/await)

8. **자바스크립트와 웹 API**
   - 브라우저 내장 API 사용하기 (localStorage, fetch 등)
   - JSON 데이터 처리
   - AJAX와 서버 통신

9. **자바스크립트 라이브러리와 프레임워크 소개**
   - jQuery 기본 사용법
   - React.js 소개와 기본 사용법

10. **프로젝트와 실습**
    - 간단한 웹 애플리케이션 만들기 (To-Do 리스트)
    - 자바스크립트 디버깅 방법
    - 코드 최적화와 성능 개선

댓글