길벗·이지톡

도서 IT전문서/IT입문서

혼자 하기 어려운 프로그래밍 공부! 따라 해 보고, 같이 해 보자!

이 책은 프로그래밍 입문서를 여러 권 읽어도 프로그램을 만들지 못하는 분들을 위해 만들었습니다. 기본적인 자바스크립트 문법뿐만 아니라 배운 문법을 활용해 실제 작동하는 프로그램을 만드는 방법을 알려주고 함께 완성해 봅니다. 문법과 프로그래밍 과정이 적절히 섞여 있어 지루하지 않고 순서도를 직접 그려 보며 코드를 작성하는 과정에서 프로그래밍 사고력이 길러지도록 도와 줍니다.

 

- 학습단: cafe.naver.com/gilbutitbook

목차

Part 1 자바스크립트 기초

1 Hello, JavaScript!

_1.1 자바스크립트를 시작하기 전에

_1.2 프로그래밍 사고력 기르기

 

2 기본 문법 배우기

_2.1 코드 작성 규칙

_2.2 자료형

_2.3 변수

_2.4 조건문

_2.5 반복문

_2.6 객체

 

Part 2 만들면서 배우는 자바스크립트

3 DOM 객체 다루기_끝말잇기 게임

_3.1 순서도 그리기

_3.2 HTML 화면 만들기

_3.3 값 입력받아 변수에 저장하기

_3.4 HTML 태그 선택하기

_3.5 태그에 이벤트 달기

_3.6 첫 단어를 입력한 사람인지 판단하기

_3.7 올바른 단어인지 판단하기

_3.8 틀렸을 때 오류 표시하기

_3.9 순서도 최적화하기

 

4장 함수 사용하기_계산기

_4.1 순서도 그리기

_4.2 계산기 화면 만들고 이벤트 달기

_4.3 고차 함수로 중복 제거하기

_4.4 중첩 if 문 줄이기

_4.5 결과 계산하기

_4.6 계산기 초기화하기

 

5장 반복문 사용하기_숫자야구 게임

_5.1 순서도 그리기

_5.2 무작위로 숫자 뽑기

_5.3 입력값 검증하기

_5.4 입력값과 정답 비교하기

 

6장 타이머 사용하기_로또 추첨기

_6.1 순서도 그리기

_6.2 무작위로 공 뽑기

_6.3 공 정렬하기

_6.4 일정 시간 후에 실행하기

_6.5 타이머와 반복문 같이 사용하기

_6.6 var let의 차이 이해하기

 

7장 객체 다루기_가위바위보 게임

_7.1 순서도 그리기

_7.2 객체로 변수 묶기

_7.3 일정 시간마다 반복하기

_7.4 타이머 멈췄다 다시 실행하기

_7.5 가위바위보 규칙 찾기

 

8 Date 사용하기_반응속도 테스트

_8.1 순서도 그리기

_8.2 클릭할 때 화면 전환하기

_8.3 반응속도 측정하기

_8.4 평균 반응속도 구하기

_8.5 성급한 클릭 막기

 

9장 이차원 배열 다루기_틱택토 게임

_9.1 순서도 그리기

_9.2 이차원 배열 다루기

_9.3 표 직접 그리기

_9.4 차례 전환하기

_9.5 승부 판단하기

 

10장 클래스 다루기_텍스트 RPG 게임

_10.1 순서도 그리기

_10.2 주인공과 몬스터 만들기

_10.3 서로 공격하기

_10.4 클래스로 재구성하기

_10.5 전투 결과 구현하기

 

11장 이벤트 루프 이해하기_카드 짝 맞추기 게임

_11.1 순서도 그리기

_11.2 카드 생성하기

_11.3 카드 잠깐 보여 줬다 뒤집기

_11.4 카드 클릭해 짝 맞추기

_11.5 효과 발생 중 카드 클릭 막기

 

Part 3 배운 내용으로 완성하는 프로젝트

12장 재귀 함수 사용하기_지뢰 찾기 게임

_12.1 순서도 그리기

_12.2 지뢰 심기

_12.3 우클릭으로 깃발 꼽기

_12.4 주변 지뢰 개수 세기

_12.5 주변 칸 한 번에 열기

_12.6 승리 확인하기

_12.7 , , 지뢰 개수 조절하기

 

13장 키보드와 마우스 이벤트 사용하기_2048 게임

_13.1 순서도 그리기

_13.2 이동 방향 판단하기

_13.3 숫자 합쳐 두 배로 만들기

_13.4 승리와 패배 구현하기

 

14장 복습_두더지 잡기 게임

_14.1 순서도 그리기

_14.2 이미지 움직이기

_14.3 두더지와 폭탄 결정하기

_14.4 두더지 클릭해 잡기


 

더보기접기

저자

ㆍ지은이 조현영

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

연관 프로그램

아래 프로그램은 길벗출판사가 제공하는 것이 아닙니다.
무료로 사용할 수 있는 정보를 안내해 드리니, 지원이 필요하면 해당 프로그렘 제작사로 문의해 주세요.