조현영
저자:조현영 문과출신이지만,자바스크립트로프로그래밍의매력에빠졌습니다.지금은스타트업에서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/await4장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장키보드와마우스이벤트사용하기:204815.1이장에서만드는프로그램15.2표그리고무작위로숫자2넣기15.3이동방향확인하기15.4숫자이동하고합치기15.5승패와점수표시하기16장복습:두더지잡기16.1이장에서만드는프로그램16.2화면만들고애니메이션처리하기16.3두더지와폭탄올리고내리기16.4두더지일지폭탄일지결정하기16.5두더지잡고점수표시하기
프로그래밍언어를배웠지만한줄의코드도스스로작성하지못한다면?이책으로다시시작해보세요!이책은순서도를이용해프로그래밍사고력을기르는방법을알려줍니다.프로그램만들기는순서도를그리는능력을키우는데서시작합니다.순서도를그릴수있다면순서도를코드로옮기는것은금방입니다.자바스크립트의기초부터심화까지핵심문법을학습한후12가지프로그램을만들며학습한내용을확인할수있습니다.문법학습과실습이적절히섞여있어프로그램을만드는방법을재미있게익힐수있고,이과정에서프로그램의작동원리를자연스럽게이해할수있습니다.