서문
1장. 시작해 봅시다: 문법 기초
2장. 다음엔 어떤 코드가 실행될까요?: 조건문과 반복문
3장. 호출해 주세요: 함수
4장. 코드 묶음: 패키지
5장. 목록에서: 배열
6장. 확장 문제: 슬라이스
7장. 데이터 라벨링: 맵
8장. 저장소 만들기: 구조체
9장. 나만의 타입: 사용자 정의 타입
10장. 당신만 알고 계세요: 캡슐화와 임베딩
11장. 당신은 무엇을 할 수 있나요?: 인터페이스
12장. 다시 일어서기: 실패 복구하기
13장. 작업 공유하기: 고루틴과 채널
14장. 코드 품질 보증: 자동 테스트
15장. 요청에 응답하기: 웹 앱
16장. 패턴 따르기: HTML 템플릿
부록 A. os.OpenFile 이해하기: 파일 열기
부록 B. 못 다룬 여섯 가지 주제: 번외
진지한 고랭 학습자를 위한 『Head First Go』
뭔가를 배우려면 먼저 이해하고, 그다음엔 잊어버리지 않아야 합니다. 단순히 지식을 두뇌 속에 집어넣는 방법은 소용없습니다. 인지과학, 신경물리학, 교육심리학 분야의 최신 연구 결과에 따르면 종이 위의 글자만으로 학습하는 것은 충분하지 못하다고 합니다. Head First는 여러분의 두뇌가 쌩쌩 돌아가게 하는 방법을 알고 있습니다.
『Head First Go』의 ‘부수면서 배우기!’ 코너는 기존의 코드를 변형시켜서 일부러 문제를 일으킨 다음 이를 해결하는 과정을 통해서 개념과 원리를 더 효율적으로 습득할 수 있게 도와줍니다.
예제와 더 많은 문제를 https://headfirstgo.com/에서 확인하세요.
Head First 학습 원리
- 그림을 넣어 설명합니다. 그림을 사용하면 기억하기 좋아서 학습 효과를 향상시킵니다(기억과 전이 분야 연구에 의하면 89%까지 향상된다고 합니다. 또 그림을 사용하면 이해하기도 쉬워집니다.
- 대화체를 사용합니다. 딱딱한 말투보다 개인적으로 대화를 나누는 듯한 문체로 내용을 설명하면 학습 후 테스트에서 40% 정도 더 좋은 점수를 받을 수 있다고 합니다. 이 책은 강의 대신 이야기를 들려 줍니다.
- 더 깊이 생각할 수 있게 만듭니다. 도전 의식을 불러일으킬 만한 연습 문제나 질문을 통해 좌뇌와 우뇌를 포함한 여러 감각을 모두 사용해야 하는 활동을 제공합니다.