프로그래밍의 문턱 낮추기
‘Let’s Get IT 자바스크립트 프로그래밍’은 프로그래밍 입문자를 염두에 두고 쓰인 책입니다. 복잡한 이론이나 추상적인 설명보다는 직관적인 설명과 실제 활용 사례에 중점을 둡니다. 이를 통해 독자는 프로그래밍의 핵심 개념을 이해하고 실제 작동하는 프로그램을 만드는 법을 배우게 됩니다.
프로그래밍 초보자들은 ‘자바스크립트 기초’라는 Part 1에서 기본 문법과 프로그래밍 사고력 기르기에 대해 배우게 됩니다. 이어지는 Part 2에서는 웹 게임을 만드는 과정을 통해 배운 내용을 실천하고 자바스크립트의 다양한 기능과 응용 방식을 탐구하게 됩니다.
게임 기반 학습
이 책의 가장 큰 특징은 게임을 통해 프로그래밍 개념을 학습하는 것입니다. Part 2에서는 다음과 같은 12개의 웹 게임을 만드는 과정을 통해 자바스크립트를 익힙니다.
- 끝말잇기
- 계산기
- 숫자야구
- 로또 추첨기
- 가위바위보
- 반응속도 테스트
- 틱택토
- 텍스트 RPG
- 카드 짝 맞추기
- 지뢰 찾기
- 2048
- 두더지 잡기
각 게임은 특정 자바스크립트 개념을 구현하도록 설계되어 있습니다. 독자는 게임을 만들면서 기본 문법, DOM 조작, 함수, 반복문, 타이머, 이벤트 루프 등 다양한 기술을 학습합니다.
게임 기반 학습은 배우는 과정을 더 즐겁고 매력적으로 만듭니다. 또한, 독자는 프로그래밍 개념을 추상적으로가 아니라 실제적인 문맥에서 익힐 수 있게 합니다.
순서도와 코드 병행
이 책에서는 순서도와 코드를 병행하여 설명하는 독특한 방식을 사용합니다. 이를 통해 독자는 프로그래밍 로직을 시각적으로 이해하고, 이를 실제 코드로 구현하는 방법을 명확히 파악할 수 있습니다.
순서도는 각 게임의 로직을 단계별로 나타내며, 독자는 코드를 작성하기 전에 게임의 흐름을 파악할 수 있습니다. 이는 특히 프로그래밍 초보자에게 유용하며, 프로그래밍 사고력을 기르는 데 도움이 됩니다.
포괄적인 커버리지
‘Let’s Get IT 자바스크립트 프로그래밍’은 자바스크립트의 주요 기능과 개념을 포괄적으로 다룹니다. 이 책에서는 변수, 자료형, 반복문, 함수, 객체, 클래스, 이벤트 루프 등 다양한 주제를 다룹니다.
이러한 포괄적인 커버리지는 독자에게 자바스크립트의 탄탄한 기반을 제공합니다. 이를 바탕으로 독자는 더 복잡한 프로그래밍 프로젝트를 시작하거나 웹 개발 분야에서 경력을 쌓을 수 있습니다.
자주 묻는 질문
1. 이 책은 누구를 위한 것입니까?
이 책은 프로그래밍 입문서를 여러 권 읽었지만 실제 프로그램을 만들지 못하는 분들을 위한 것입니다.
2. 이 책에서 배우는 웹 게임은 무엇입니까?
이 책에서는 끝말잇기, 계산기, 숫자야구, 로또 추첨기, 가위바위보, 반응속도 테스트, 틱택토, 텍스트 RPG, 카드 짝 맞추기, 지뢰 찾기, 2048, 두더지 잡기 등 12개의 웹 게임을 만드는 방법을 배우게 됩니다.
3. 이 책에서는 무엇을 배울 수 있습니까?
이 책에서는 기본 문법, DOM 조작, 함수, 반복문, 타이머, 이벤트 루프, 클래스 등 자바스크립트의 주요 기능과 개념을 배울 수 있습니다.