1 wk - Advanced programming techniques


초보자들이 가장 어려워하는 프로그래밍 테크닉 중 하나인 Recursion과 Clsoure에 대하여 학습하는 기간입니다. 깊은 이해와 함께 스스로 응용할 수 있는 능력을 키우는 것을 목표로 합니다.

2 wk - Data structure Part 1: Linked List


자바스크립트의 가장 큰 특징인 비동기 프로그래밍에 대한 학습을 진행합니다. Continuation Passing Style(콜백 패턴)을 넘어 비동기 + 객체 지향 프로그래밍의 꽃, 프러미스에 대한 학습 또한 진행합니다.

3 wk - Data structure Part 2: Hash Table


컴퓨터 공학에서 가장 중요한 개념은 단연코 자료구조입니다. 다양한 자료구조 중 연결 리스트에 대한 학습을 진행하고, 다양한 디자인 패턴을 습득하는 기간입니다.

4 wk - Break Time


첫 3주간 학습한 내용을 정리할 수 있는 일주일 간의 휴식 기간이 주어집니다. 추가적으로 학습할 수 있는 주제와 보너스 과제가 주어지기도 합니다.

5 wk - Data structure Part 3: Tree


해쉬 테이블은 자료구조 중에서도 가장 핵심적인 부분입니다. 다양한 자료구조 중 해쉬 테이블의 주요 개념과 충돌 처리 등에 대한 학습을 진행하고, 다양한 디자인 패턴을 습득하는 기간입니다.

6 wk - Algorithm & Programming paradigm