434 단어
2 분
JavaScript 학습 로드맵

JavaScript를 어떻게 공부해야 되는지 순서 정리
사람마다 공부하는 방법은 다릅니다. 이 로드맵을 맹목적으로 따르지는 마세요.

1. 기초 문법#

  • 변수와 상수 (Variables & Constants)
  • 데이터 타입 (Data Types)
  • 연산자 (Operators)
  • 조건문 (Conditional Statements)
  • 반복문 (Loops)
  • 함수 (Functions)

2. 객체 및 배열#

  • 객체 (Objects)
  • 배열 (Arrays)
  • 객체와 배열의 메서드 (Object & Array Methods)
  • JSON (JavaScript Object Notation)

3. 함수 심화#

  • 함수 표현식과 선언 (Function Expressions & Declarations)
  • 콜백 함수 (Callback Functions)
  • 클로저 (Closures)
  • 즉시 실행 함수 표현식 (IIFE)
  • 화살표 함수 (Arrow Functions)

4. 비동기 처리#

  • 콜백 패턴 (Callback Pattern)
  • 프로미스 (Promises)
  • async/await

5. DOM 조작#

  • DOM(Document Object Model) 이해
  • DOM 선택 및 조작 (DOM Selection & Manipulation)
  • 이벤트 처리 (Event Handling)

6. 모듈 및 패키지 관리#

  • 모듈화 (Modules)
  • import/export 문법
  • 패키지 관리 도구 (NPM, Yarn 등)

7. 브라우저 API#

  • 타이머 (Timers: setTimeout, setInterval)
  • 이벤트 루프 (Event Loop)
  • Fetch API (AJAX & HTTP Requests)
  • 로컬 스토리지 (LocalStorage & SessionStorage)
  • Web APIs (Geolocation, Canvas 등)

8. 에러 처리 및 디버깅#

  • 예외 처리 (Error Handling: try/catch)
  • 디버깅 기법 (Debugging Techniques)
  • 콘솔 사용 (Console Methods)

9. ES6+ 최신 문법#

  • let/const 키워드
  • 템플릿 리터럴 (Template Literals)
  • 디스트럭처링 (Destructuring)
  • 스프레드 연산자 (Spread Operator)
  • 클래스 (Classes)
  • 심볼 (Symbols)

10. 테스트 및 도구#

  • 단위 테스트 (Unit Testing)
  • 린팅 도구 (Linting Tools)
  • 빌드 도구 (Build Tools: Webpack, Babel 등)

11. 프레임워크 및 라이브러리#

  • jQuery (기본 개념)
  • React, Vue.js, Angular (프레임워크 이해)
  • Node.js (백엔드 JavaScript)

12. 프로젝트 실습#

  • 간단한 웹 애플리케이션 제작
  • API 연동 프로젝트
  • 클론 코딩 (복잡한 웹사이트 또는 애플리케이션 클론)