반응형
JavaScript 문법 학습 시리즈
1. JavaScript 소개 및 설정
- JavaScript의 역사, 환경 설정, 첫 번째 스크립트 작성
2. 변수와 데이터 타입
- var, let, const, 문자열, 숫자, 불리언, null, undefined
3. 연산자와 표현식
- 산술 연산자, 할당 연산자, 비교 연산자, 논리 연산자
4. 조건문
- if, else if, else, switch 문
5. 반복문
- for, while, do-while 문
6. 함수 기초
- 함수 선언, 함수 표현식, 매개변수와 인수
7. 스코프와 클로저
- 전역 스코프, 지역 스코프, 블록 스코프, 클로저
8. 객체 기초
- 객체 리터럴, 속성 접근, 메서드
9. 객체의 프로토타입
- 프로토타입 체인, 상속
10. 배열 기초
- 배열 선언, 배열 메서드 (push, pop, shift, unshift)
11. 배열 고급
- 고차 함수 (forEach, map, filter, reduce)
12. ES6 클래스
- 클래스 선언, 생성자, 메서드, 상속
13. 맵과 셋
- Map 객체, Set 객체, WeakMap, WeakSet
14. 모듈
- ES6 모듈, import/export 문법
15. this 키워드 이해하기
- this의 바인딩 규칙, call, apply, bind 메서드
16. 고차 함수
- 고차 함수의 개념, 콜백 함수
17. 함수형 프로그래밍
- 함수형 프로그래밍의 개념, 순수 함수, 불변성
18. 객체 지향 프로그래밍
- 객체 지향 프로그래밍의 기본 개념, 캡슐화, 상속, 다형성
19. 객체 지향 프로그래밍 심화
- 클래스, 객체 생성, 상속과 다형성
20. 디자인 패턴
- 싱글톤 패턴, 팩토리 패턴, 모듈 패턴
21. 디자인 패턴 심화
- 옵저버 패턴, 전략 패턴, 데코레이터 패턴
22. 콜백 함수
- 콜백 함수의 개념과 사용법
23. 프로미스 기초
- 프로미스의 개념, 생성, then, catch
24. 프로미스 고급
- 프로미스 체이닝, Promise.all, Promise.race
25. async/await
- async 함수, await 표현식, 에러 처리
26. 타이머 함수
- setTimeout, setInterval, clearTimeout, clearInterval
27. 이벤트 루프와 태스크 큐
- 이벤트 루프의 동작 원리, 마이크로태스크와 매크로태스크
28. AJAX와 Fetch API
- XMLHttpRequest, Fetch API 사용법
29. 에러 처리
- try, catch, finally, throw 문
30. 정규 표현식
- 정규 표현식의 기초, 메서드 (test, match, replace)
31. 심볼과 이터레이터
- Symbol 타입, 이터러블 객체와 이터레이터
32. 제너레이터
- 제너레이터 함수, yield, next 메서드
33. Proxy와 Reflect
- Proxy 객체, Reflect API
34. JavaScript 성능 최적화
- 메모리 관리, 렌더링 최적화, 코드 스플리팅
35. 모던 JavaScript 문법
- ES2020, ES2021 주요 기능
36. DOM(Document Object Model) 소개
- DOM의 개념, 요소 선택, 노드 탐색
37. DOM 조작 기초
- 요소 생성, 추가, 삭제, 속성 변경
38. DOM 조작 심화
- 클래스 조작, 스타일 변경, 텍스트 조작
39. 이벤트 처리 기초
- 이벤트의 개념, 이벤트 리스너 등록, 기본 이벤트 처리
40. 이벤트 처리 심화
- 이벤트 전파, 이벤트 위임, 커스텀 이벤트
41. 폼 이벤트 처리
- 폼 제출 이벤트, 입력 필드 이벤트, 유효성 검사
42. 브라우저 API
- 브라우저 스토리지, 위치 정보 API, 히스토리 API
43. React 기초
- React 개요, 컴포넌트, 상태 관리, props
44. Vue.js 기초
- Vue.js 개요, Vue 인스턴스, 템플릿 문법, 데이터 바인딩
45. Angular 기초
- Angular 개요, 모듈과 컴포넌트, 데이터 바인딩, 의존성 주입
46. React 상태 관리
- Redux 소개, 상태와 액션, 리듀서, 스토어 설정
47. Vuex 상태 관리
- Vuex 소개, 상태, 뮤테이션, 액션, 모듈화
48. Angular 상태 관리
- Angular의 상태 관리, NgRx 소개, 스토어 설정
49. 라우팅 설정
- React Router, Vue Router, Angular Router 설정 및 사용법
50. 최종 프로젝트
- 자신만의 프로젝트 기획, 구현, 리뷰 및 피드백
반응형
'JavaScript 문법 시리즈' 카테고리의 다른 글
[JavaScript 문법] 5일차: 반복문 (0) | 2024.08.05 |
---|---|
[JavaScript 문법] 4일차: 조건문 (0) | 2024.08.04 |
[JavaScript 문법] 3일차: 연산자와 표현식 (0) | 2024.08.03 |
[JavaScript 문법] 2일차: 변수와 데이터 타입 (0) | 2024.08.02 |
[JavaScript 문법] 1일차: JavaScript 소개 및 설정 (0) | 2024.08.01 |