코딩 자율학습 제로초의 자바스크립트 입문 : 만들면서 배우는 친절한 프로그래밍 자습서

코딩 자율학습 제로초의 자바스크립트 입문 : 만들면서 배우는 친절한 프로그래밍 자습서

$30.06
저자

조현영

저자:조현영

문과출신이지만,자바스크립트로프로그래밍의매력에빠졌습니다.지금은스타트업에서CTO로일하고있으며,데이터수집과정제그리고오픈소스기여에관심이많습니다.개인블로그와유튜브를운영하며온라인강의를진행하고있습니다.저서로는『Node.js교과서개정3판』(2022,길벗),『타입스크립트교과서』(2023,길벗)가있습니다.

목차

Part1자바스크립트기초
1장Hello,JavaScript!
1.1자바스크립트를시작하기전에
1.2프로그래밍사고력기르기

2장기본문법배우기
2.1코드작성규칙
2.2자료형
2.3변수
2.4조건문
2.5반복문
2.6객체
2.7클래스

3장심화문법배우기
3.1비동기와타이머
3.2스코프와클로저
3.3호출스택과이벤트루프
3.4프로미스와async/await

4장HTML과DOM조작하기
4.1HTML파일생성하기
4.2DOM사용하기
4.3이벤트와이벤트리스너
4.4다양한DOM속성
4.5window객체

Part2만들면서배우는자바스크립트
5장DOM객체다루기:끝말잇기
5.1이장에서만드는프로그램
5.2화면만들고참가자수입력받기
5.3첫번째참가자인지판단하기
5.4맞는단어인지판단하기
5.5틀린단어일때표시하기
5.6순서도최적화하기

6장함수사용하기:계산기
6.1이장에서만드는프로그램
6.2계산기화면만들고이벤트달기
6.3고차함수로중복제거하기
6.4중첩if문줄이기
6.5결과계산하기
6.6계산기초기화하기

7장반복문사용하기:숫자야구
7.1이장에서만드는프로그램
7.2화면만들고숫자4개뽑기
7.3입력값검사하기
7.4입력값과정답비교하기

8장타이머사용하기:로또추첨기
8.1이장에서만드는프로그램
8.2화면만들고숫자입력받기
8.3무작위로공뽑고정렬하기
8.4공순서대로표시하기
8.5몇등인지표시하기

9장객체다루기:가위바위보게임
9.1이장에서만드는프로그램
9.2화면만들고일정시간마다이미지바꾸기
9.3타이머멈췄다다시실행하기
9.4승패와점수표시하기

10장Date사용하기:반응속도테스트
10.1이장에서만드는프로그램
10.2화면만들고전환하기
10.3반응속도측정하기
10.4평균반응속도구하기
10.5성급한클릭막기

11장이차원배열다루기:틱택토
11.1이장에서만드는프로그램
11.2화면에3X3표그리기
11.3차례바꾸면서빈칸에O와X표시하기
11.4승패판단하기

12장클래스다루기:텍스트롤플레잉게임
12.1이장에서만드는프로그램
12.2초기화면만들고일반메뉴화면으로전환하기
12.3주인공,몬스터,일반메뉴구현하기
12.4전투메뉴구현하기
12.5클래스로코드재구성하기
12.6전투결과표시하기

13장이벤트루프이해하기:카드짝맞추기게임
13.1이장에서만드는프로그램
13.2화면만들고카드생성하기
13.3카드앞면보여줬다뒤집기
13.4카드짝맞추기
13.5버그해결하기

Part3배운내용으로완성하는프로그램
14장재귀함수사용하기:지뢰찾기
14.1이장에서만드는프로그램
14.2맵그리고지뢰심기
14.3우클릭으로물음표와깃발표시하기
14.4좌클릭시지뢰개수표시하기
14.5주변칸한번에열기
14.6승리표시하기
14.7줄수와지뢰개수입력받기

15장키보드와마우스이벤트사용하기:2048
15.1이장에서만드는프로그램
15.2표그리고무작위로숫자2넣기
15.3이동방향확인하기
15.4숫자이동하고합치기
15.5승패와점수표시하기

16장복습:두더지잡기
16.1이장에서만드는프로그램
16.2화면만들고애니메이션처리하기
16.3두더지와폭탄올리고내리기
16.4두더지일지폭탄일지결정하기
16.5두더지잡고점수표시하기

출판사 서평

프로그래밍언어를배웠지만
한줄의코드도스스로작성하지못한다면?
이책으로다시시작해보세요!

이책은순서도를이용해프로그래밍사고력을기르는방법을알려줍니다.프로그램만들기는순서도를그리는능력을키우는데서시작합니다.순서도를그릴수있다면순서도를코드로옮기는것은금방입니다.자바스크립트의기초부터심화까지핵심문법을학습한후12가지프로그램을만들며학습한내용을확인할수있습니다.문법학습과실습이적절히섞여있어프로그램을만드는방법을재미있게익힐수있고,이과정에서프로그램의작동원리를자연스럽게이해할수있습니다.