0개
학습 기간동안 여러분이 받는 실제 국내/해외 IT 기업 코딩 테스트 기출 알고리즘 문제
0시간
현업 개발자 멘토가 여러분과 함께 오프라인 공간에서 보내는 평균 시간
여러분이 수료 시점까지
학습하게 될 평균 시간
0회
여러분이 동료와 협업하여 현업의 문제를 해결하는 페어 프로그래밍 미션
이력서에서 개발자들의 이목을 집중시키는 비법, 현업 개발자의 아이디어로 진행하는 최종 팀 프로젝트와 솔로 프로젝트
0회
여러분 스스로 현업의 문제를 해결해야 하는 솔로 프로젝트 미션
여러분이 작업한 과제에 대해 현업 개발자가 리뷰하는 온라인 코드리뷰
여러분 개개인의 이력서 첨삭에 평균적으로 소요되는 시간
0시간
취업 준비 과정에서 여러분이 받게 될 평균 모의 면접 시간
0개
Office Hours
매주 정기적인 수업 시간을 통해 학습 및 개념 정리와 주요 질문 등을 실시간으로 설명하는 시간을 갖고 있습니다. 미국에서 경력을 쌓은 켄님 혹은 카카오, 야놀자 등에서 10년의 경력을 쌓은 시니어 개발자 장명재님께서 수업을 진행합니다.
3:1 Mentor Ratio
수업시간 외에도 궁금한 점은 언제든지 오프라인 오피스에 상주하는 현업 개발자의 답변을 받아 빠르게 해결할 수 있습니다. 매일 여러분은 코드에 대한 피드백을 받게 되며, 이에 대해 깊이 고민하고 개선하는 과정을 끝없이 반복하며 성장해나갑니다.
Life Changing Experience
인생을 바꾸기 위해서는 환경을 바꿔야 합니다. 최고의 환경은 최고의 동료가 만듭니다. 바닐라코딩에서는 엄선된 동기들과 최고의 학습 분위기 속에서 주 평균 100시간 이상의 몰입을 경험하며, "노력"이라는 단어를 재정의 해드립니다.
Freedom, not Abandoned
자유로운 분위기 속에서 자가 학습 방식으로 학습합니다. 하지만 이는 결코 방치를 의미하지 않습니다. 교육 기간 내에 모든 수강생들이 작성하는 코드 중 켄님이 살펴보지 않는 코드는 단 한 글자도 존재하지 않습니다.
Weeks 1 ~ 2
Offline
Junior Curriculum
프로토타입 체이닝, 비동기 메커니즘 등 JavaScript 고급 개념들을 익히고 언어 및 브라우저의 동작 원리까지 깊게 학습하며, 실제 현업과 동일한 수준의 프로젝트 성격의 과제들을 진행합니다. 이를 통해 스스로 작성하는 코드의 동작을 이해하게 되는 개발자로 성장합니다.
Tech Stacks
Prototype Chain
Inheritance
Event Loop
Asynchronous
Browser Rendering
Single Thread
Call Stack
FOUC
LCP
Critical Rendering Path
DOM
CSSOM
Event Delegation
Higher Order Function
Promise
async/await
Closure
Lexical Scope
Garbage Collection
Memory Management
Test Driven Development
Unit Testing
Weeks 3 ~ 5
Offline
Junior Curriculum
현업에서 가장 트렌디한 최신 프론트엔드 기술을 깊이 있게 학습합니다. 바닐라 자바스크립트와 최신 라이브러리를 활용해 사용자 친화적인 Single Page Application(SPA) 개발 방법을 학습합니다. React를 비롯한 에코 시스템은 물론 내부 동작원리, 최적화 방법을 학습하여 수준 높은 프로덕트를 개발하는 방법을 익힙니다. 이 과정을 통해 라이브러리에 의존하는 개발자가 아닌, 라이브러리를 잘 활용하는 고급 개발자로 성장하는 것이 목표입니다.
Tech Stacks
Single Page Application
Fetch API
React
Component Driven Development
State Management
Styled Components
Virtual DOM
useState
useEffect
useMemo
useCallback
useLayoutEffect
useReducer
useRef
useContext
React.memo
TailwindCSS
Redux
Redux Toolkit
Zustand
React Router
Netlify CI
Functional Programming
Test Driven Development
Unit Testing
End to End Testing
Weeks 6
Offline
Junior Curriculum
브레이크 주간에는 기본적으로 바닐라코딩에서 제공되는 자가학습 자료를 통해 백엔드 및 데이터베이스에 대한 개념 학습을 진행하고, 추가적으로 동기들과 함께 스터디나 미니 팀 프로젝트를 진행하거나 기수료생의 특별 기술 세션에 참가하는 등 부가활동을 개별적으로 선택하여 진행합니다.
Tech Stacks
Node.js
Express.js
NoSQL Database
Database Indexing
MongoDB
Mongoose
Buffer
Stream
HTTP & HTTPS
OAuth
Authentication
CORS
Test Driven Development
Unit Testing
Weeks 7 ~ 12
Senior Curriculum
2-3인 규모의 팀 프로젝트 1개와 개인 프로젝트 1개, 총 2개의 프로젝트를 6주간 진행합니다. 기존의 웹 서비스에 대한 클론 프로젝트는 진행하지 않으며, 아이디어 선정 및 기획부터 개발, 배포까지 모두 체험할 수 있는 프로젝트를 진행합니다. 에자일한 프로세스를 체험하고 멘토님의 체계적인 피드백을 통해 현업 개발자의 높은 기준에 맞춘 프로젝트를 기획하고 제작합니다. 아이디어 채택에 따라 앱 개발, 백엔드 등 새로운 기술 학습이 필요한 경우, 수강생들은 학습을 병행하여 진행합니다.
Tech Stacks
React Native iOS / Android
Progressive Web App
Electron Desktop App
Next.js
SQL
NoSQL
Jira
Notion
Slack
Figma
Github
Git Strategy
Git Branch
Chrome Extension
Project Management
Agile Process
Daily Scrum
Continuous Integration
Continuous Deployment
Netlify
Amazon Web Services
Weeks 14 ~ 30
Online + Offline
Senior Curriculum
바닐라코딩 멘토님과 함께 매주 취업 관련 세션을 진행하며 구직활동을 시작합니다. 이력서, 포트폴리오, 코딩 테스트, 포트폴리오, 기술 면접, 인성 면접, 연봉 협상까지 모든 부분에 대한 준비를 함께 하게 되며, 구직활동에 필요하다면 그 외에 추가적인 프로젝트나 기타 활동이 더해질 수도 있습니다. 개별적인 상황에 맞춰 취업이라는 목표 달성에 필요하다고 판단되는 것이라면 무엇이든 진행합니다.
Core Subjects
Unlimited Resume Review
Project Portfolio
Data Structure & Algorithms
Coding Test Prep
Live Coding Interview Prep
Technical Interview Prep
Culture Interview Prep
Unlimited Mock Interview
Technical Asssignment Prep
TypeScript Study
Computer Science Study
Salary Negotiation Prep
Origami
3D 웹 세상에서 색종이로 자유롭게 종이접기를 할 수 있도록 구현한 오리가미 웹 어플리케이션
Tech Stacks
HTML, CSS, JavaScript, React, Zustand, TailwindCSS, Three.js, Vite
Readim
사용자의 개인별 읽기 속도를 측정하여 효율적으로 아티클 관리를 할 수 있는 웹 어플리케이션
Tech Stacks
HTML, CSS, JavaScript, Zustand, React-Query, Styled-components, NestJS, AWS
Gyro
핸드폰 기울기를 이용하여 주어진 경로를 따라 공을 굴리며 미션을 해결하는 게임 어플리케이션
Tech Stacks
HTML, CSS, JavaScript, React Native, Expo, Three.js, React Three Fiber
웹 서비스, 3D, 게임, 머신러닝 등
프로젝트 더 보기
Step 1. 지원서 작성
지원서를 작성하고 인터뷰 일정을 예약합니다.
Step 2. 온라인 인터뷰
온라인 인터뷰를 30-40분 정도 진행합니다.
Step 3. 결과 발표
평일 기준 3일 이내에 최종 결과를 안내드립니다.
Step 4. 코스 등록
합격 발표 후 1주일 이내 코스 등록을 진행합니다.
Step 5. 사전 학습
바닐라코딩에서 제공한 자료를 이용하여 사전 학습을 진행합니다.
Step 6. 1대1 체크인
1대1 체크인을 통해 학습 상태를 점검합니다.