
오늘 소개할 내용은 CodeSchool 이라는 프로그래밍 학습사이트에 대한 내용이다.
https://www.codeschool.com/
코드 스쿨은 프로그래밍을 온라인 으로 학습할수 있는 사이트라고 생각하면 된다.
평소에 관심 있는 랭귀지나 기술이 있다면 가입해서 공부하면 도움이 많이 될거 같다. ( 한달 $29 )

교육의 큰 카테고리는 4개로 구성되어 있으며 , 각각의 카테고리 안에 코스가 있다.
RubyPath : Rails, Git , Git Real, Testing with Rspec 등
JavaScript Path : JavaScript, Try Jquery, Backbone.js, Ember.js, Node.js, coffeeScript, AngularJS(todo)
HTML/CSS : CSS, Front-end Formation, Saas 등
iOS Path : Try iOS, Try Objective-C, core IOS7, Exploring Google Maps for IOS
기본적인 내용부터 최신 트랜드까지 많은 강좌들이 있다. 한달 결제를 하면 제한 없이 위 코스들을 모두 수강할수 있다.
코스를 시작하면 어떤식으로 학습이 진행되는지 설명하겠다. (예로 현재 열심히 배우고 있는 Ember에 대해서 설명하겠다)

가입을 하고 로그인을 하면 위와 같이, 현재 진행중인 과정과 그동안 익힌 기술의 진행도가 표시된다.
학습을 시작하게 되면 해당 단원과 관련되어 있는 내용에 대한 동양상 이론강의가 진행 된다.(물론 영어로,,,)

영어로 강의가 진행되지만, 개발자가 구사하는 영어라 우리가 아는 용어들이 대부분이므로 , 크게 어렵지는 않게 이해할수 있을것이다. 이보다 충격적인 것은... 각 코스마다 과정과 관련된 인트로 음악이 등장한다...이것이야 말로 컬쳐쇼크
이론강의가 끝나면 다음과 같은 화면이 나온다.

왼쪽은 이번 미션에 대한 개요와 문제가 나와 있는 부분이고, 오른쪽은 개발을 할수 있는 에디터 창 화면이다.
문제는 다음과 같은 식으로 나온다.

이번 미션을 완료하기 위해서는 8개의 Task 를 완료해야 되고 첫번째 테스크에 대한 질문이다.
교육 내용과 관련된 내용이 기억나지 않는 경우엔 SLIDE 를 보거나 VIDEO 를 다시 볼수도 있다.
그래도 모르겠다 라고 하면 "Show Answer" 버튼을 통해서 빠르게 답을 확인할수도 있다.
다음과 같이 Task 에서 지시하는대로 코드를 작성하면, 자동으로 컴파일을 하고 해당 Task 를 완료 시킨다.


이런식으로 모든 테스크를 마무리해야지 한 단원이 끝나는 식으로 진행된다.
막연히, 배운다는 생각보다는 잼있는 미션들을 깬다는 생각으로 프로그램을 익힐수 있도록 만든것이 이 사이트의 장점
이라고 생각한다.
또 하나의 장점은, 따로 개발환경 설치가 필요 없다는 것이다. 웹사이트를 통해서 진행되기 때문에 환경 설치가 된 PC를
가지고 다니면서 학습하지 않아도 된다는 점이다. 마음만 먹는다면 테블릿 PC에서도 학습이 가능하다.
웹을 통해서 제공되는 개발환경은 실제 환경과 매우 흡사해서, 사이트를 통해서 학습한 내용을 실제 개발환경에서도
바로 적용할수 있다.

코스를 완료할때마다 뺏지를 준다. 이걸 다 모으겠다...라는 생각은 너무 덕스러운거 같기도 하고...
코드스쿨에 대해서 더 궁금한분들은 직접 튜토리얼코스를 해보면 될거 같다.
아직까지 코스들이 매우 다양하게 있다고는 생각되지 않지만, 한 두개 정도 관심있는 분야가 있다면, 투자할
가치는 충분히 있다고 생각이 된다. 개인적으로는 코스 하나를 두번정도 반복하니까 새로운 언어를 배우기 위해서
책만 봤을때보다는 훨씬더 큰 효과가 있었던거 같다.
그럼 다들 공부합시다 !