이 강좌에서 다룰 주제는 무엇입니까?
자바스크립트 기초 파트 1
개발의 첫 걸음:
출력 동작 console.log
타입 var의 변수 정의하기
변수를 console.log와 결합하기
기본 수학 연산:
숫자 변수 정의
산술 연산 - addition, subtraction, multiplication, division
console.log를 사용한 산술 연산
문자열:
문자열이란 무엇인가
문자열 변수 정의하기
문자열 인덱싱 이해하기
대괄호 [] 연산자 사용하기
조건 및 부울 변수:
if 조건 이해하기
크다 연산
작다 연산
동등 연산
부등 연산 (같지 않음)
크거나 같음 연산
작거나 같음 연산
간단한 조건 사용하기
고급 조건문:
고급 조건문 및 논리 연산자 (&& and ||)
if와 else 사용하기
else if를 사용한 복잡한 조건문
모듈로 연산:
나머지를 계산하기 위해 모듈로 연산(%) 사용하기
숫자의 자릿수를 계산하기 위한 메소드 사용하기
숫자의 결과를 반올림하기 위해 parseInt 사용하기
While 루프:
while 루프 작성 방법
인덱스 개념과 그 사용 이해하기
For 루프:
for 루프 정의 및 사용법
루프 초기화, 증가, 종료 이해하기
모듈로 고급 주제:
더 복잡한 작업을 위한 모듈로 사용하기
숫자의 자릿수 합계 계산 방법
자바스크립트 기초 파트 2
배열:
배열 정의하기
배열에서 인덱스의 개념과 그 사용 이해하기
루프를 사용하여 배열 반복하기
객체:
빈 객체 정의하기
객체에서 키 초기화하기
점 연산자를 사용하여 키 접근하기
동적으로 키 접근하기
객체 고급 주제:
객체의 배열
객체 배열을 반복하기 위한 루프 사용
Object.keys 메서드
Object.values 메서드
JSON.stringify 메서드
JSON.parse 메서드
함수 파트 A:
함수 정의하기
함수에 대한 인자 정의하기
함수의 반환 값
더 복잡한 함수 작성하기
함수 파트 B:
여러 함수 호출하기
다른 함수 내에서 함수 호출하기.
함수 체이닝
중첩된 For 루프:
중첩된 for 루프 정의하기
인덱스의 적절한 사용
배열을 사용한 복잡한 예제들
HTML, CSS, JS 통합
코드를 사용하여 요소 구축하기:
HTML, CSS, JavaScript의 영역을 결합하기
DOM (Document Object Model) 이해하기
코드를 사용하여 간단한 HTML 요소 생성하기
innerText와 classList 사용하기
appendChild 함수 사용하기
루프를 사용하여 리스트 구축하기:
동적 ul 요소 생성하기
동적 li 요소들 생성하기
동적 생성을 위한 함수 사용하기
페이지에서 요소 검색하기:
getElementById 함수를 이용한 검색 이해하기
getElementsByClassName 함수를 이용한 검색 이해하기
getElementsByTagName 함수를 이용한 검색 이해하기
querySelectorAll 함수를 이용한 검색 이해하기
querySelector 함수를 이용한 검색 이해하기
createElement 함수를 이용한 생성 이해하기
동적 테이블 구축하기:
테이블 요소 동적 생성하기
배열과 함수를 사용하여 테이블 구축하기
이벤트 파트 A:
버튼에 클릭 이벤트 바인딩
addEventListener 사용하기
사용자와의 이벤트 후 페이지에 동적으로 콘텐츠 삽입하기
이벤트 파트 B:
inputs와 events의 사용
동적 요소의 통합
더 복잡한 예시들
자바스크립트에서 고급 주제
콜백 함수:
콜백 함수란 무엇인가
언제 사용하는가
인자를 어떻게 전달하는가
코드의 정확성을 어떻게 확인하는가
타이머:
setTimeout 함수 이해하기
setInterval 함수 이해하기
언어에서 비동기적 특성 이해하기
서버와의 통신 파트 A:
xmlHttpRequest 객체 이해하기
실제 서버와 통신하여 데이터 가져오기
페이지에 동적 요소 구축하기
서버와의 커뮤니케이션 파트 B:
이벤트 및 커뮤니케이션 사용
서버와 상호 작용하는 동적 페이지를 위한 복잡한 플로우 생성
JavaScript에서 비동기적 동작 이해하기
프로미스 사용하기:
Promise 객체 이해하기
then과 catch 사용하기
프로미스를 사용한 통신 생성하기
프로미스를 사용한 복잡한 흐름 생성하기
맺음말