- KnowRe의 신입 웹 개발자 교육을 위한 웹 개발 교육 커리큘럼의 2016년 버전입니다.
- 이 커리큘럼을 통해 신입 개발자들은 git, HTML, CSS, front-end JavaScript, node.js, MySQL, 그리고 더 나아가 선택된 몇 가지의 최신 웹 기술과 그 작동 원리에 대해 익히게 됩니다.
- Part 0부터 순서대로 각각의 주제들에 대한 퀘스트를 수행하시면 됩니다.
- Quest 0에서 이야기하고 있는 바와 같이, 이 repo를 fork하여 자신의 저장소를 만들고, 그 저장소에서 퀘스트 수행이 이루어질 예정입니다.
- 퀘스트는 다음과 같이 구성되어 있습니다(그러나 모든 퀘스트가 다음의 구성요소들을 모두 가지고 있는 것은 아닙니다).
- Introduction: 소개 페이지입니다.
- Topics: 이번 퀘스트를 통해 익힐 수 있는 기술이 무엇인지를 나타냅니다.
- Resources: 토픽을 익히기 위해 참고하면 좋을 책이나 링크들입니다. 책의 경우 사무실 어딘가에 비치되어 있습니다.
- 회사 밖에서 이 커리큘럼을 이용하여 공부하실 분들을 위하여: 언급된 책을 꼭 추천하는 것은 아닙니다. 어떤 책을 이용하든 주어진 퀘스트를 완수할 수 있을 정도가 되면 족합니다.
- Checklist: Topic들을 제대로 공부했는지를 자문자답 할 수 있는 문항들로 이루어져 있습니다.
- Quest: 퀘스트를 통해 만들어내야 하는 결과물들을 담고 있습니다.
- Skeleton: 퀘스트 수행을 위한 스켈레톤 코드입니다.
- 퀘스트의 제출은 자신의 저장소에 Push하는 것으로 이루어 집니다. 가급적 자주 커밋하고 자주 푸시하는 것을 권장합니다.
- Checklist에 대한 대답과 Quest의 결과물(Skeleton code 위에 덧붙여진)을 제출한 뒤 저에게 메일 등을 통해 알려주시면 됩니다.
- Checklist의 대답은 마치 면접 질문에 대답하듯 최대한 정확하지만 간결한 답을 준비하는 것이 좋습니다.
- 혹시 답변에 있어 포맷팅이 필요할 경우 Markdown 포맷을 이용하시는 것을 권장해 드립니다.
- 이 커리큘럼의 많은 문서들도 Markdown으로 되어 있기 때문에 Markdown 포맷에 익숙해지시는 것 역시 권장드립니다.
- 혹시 답변에 있어 포맷팅이 필요할 경우 Markdown 포맷을 이용하시는 것을 권장해 드립니다.
- Quest의 결과물은 대부분의 경우 skeleton 파일의 TODO 부분을 채워넣는 것으로 충분합니다.
- 충분히 익숙해진 후반부에는 Skeleton 코드를 굳이 제공하지 않습니다.
- 각각의 퀘스트들은 초반부터 후반까지, 앞에서 했던 퀘스트의 결과물에 살을 붙이는 식으로 매우 긴밀히 연결되어 있습니다.
- 그렇기 때문에 중간에 한 퀘스트를 건너뛰면 이후의 퀘스트들의 진행에 어려움이 있을 수 있습니다.
- Checklist의 대답은 마치 면접 질문에 대답하듯 최대한 정확하지만 간결한 답을 준비하는 것이 좋습니다.
- 되도록 검색 등을 통해 스스로 해결해 나가는 것을 권장합니다. 국내 검색엔진의 검색 보다는 구글 검색을 권장합니다.
- 어떠한 알 수 없는 현상이 있어 막혔을 경우 그 현상이 일어나는 최소단위의 코드를 만들다 보면 해결되는 경우가 많습니다.
- 만일 만 하루 이상의 시행착오로 인해 진행이 멈췄을 경우, 제 자리로 찾아 오시면 해결을 보장해 드립니다.
그리고 이 커리큘럼을 통해 저희와 인턴으로 함께하실 분을 모십니다. 기초 프로그래밍 과목을 수강한 적이 있거나 개인적으로라도 무언가 간단하게 만들어 보신 경험이 있으신 분들께 추천드리고 싶은 자리입니다.최대한 빨리 인턴을 시작하여 최소 6개월 이상 저희와 함께할 수 있어야 하며, 서로가 원한다면 더 오래 함께하거나 정식 입사를 하는 것도 물론 가능합니다.인원은 한~두분정도를 모시고자 합니다. 혹시 의향이 있으신 분들께서는 jobs@knowre.com 으로 간단한 자기소개를 보내주시면 연락드리도록 하겠습니다..!인턴 모집은 한국시간으로 2016년 1월 8일(금요일)까지만 받고 그 이후에는 마감합니다.- 마감되었습니다!