0개
학습 기간동안 여러분이 받는 실제 국내/해외 IT 기업 코딩 테스트 기출 알고리즘 문제
0시간
현업 개발자 멘토가 여러분과 함께 오프라인 공간에서 보내는 평균 시간
0회
여러분이 동료와 협업하여 현업의 문제를 해결하는 페어 프로그래밍 미션
이력서에서 개발자들의 이목을 집중시키는 비법, 현업 개발자의 아이디어로 진행하는 최종 팀 프로젝트와 솔로 프로젝트
0회
여러분 스스로 현업의 문제를 해결해야 하는 솔로 프로젝트 미션
여러분이 작업한 과제에 대해 현업 개발자가 리뷰하는 온라인 코드리뷰
여러분 개개인의 이력서 첨삭에 평균적으로 소요되는 시간
0시간
취업 준비 과정에서 여러분이 받게 될 평균 모의 면접 시간
0개
Office Hours
매주 정기적인 수업 시간을 통해 학습 및 개념 정리와 주요 질문 등을 실시간으로 설명하는 시간을 갖고 있습니다. 미국에서 경력을 쌓은 켄님 혹은 카카오, 야놀자 등에서 10년의 경력을 쌓은 시니어 개발자 장명재님께서 수업을 진행합니다.
3:1 Mentor Ratio
수업시간 외에도 궁금한 점은 언제든지 오프라인 오피스에 상주하는 현업 개발자의 답변을 받아 빠르게 해결할 수 있습니다. 매일 여러분은 코드에 대한 피드백을 받게 되며, 이에 대해 깊이 고민하고 개선하는 과정을 끝없이 반복하며 성장해나갑니다.
Life Changing Experience
인생을 바꾸기 위해서는 환경을 바꿔야 합니다. 최고의 환경은 최고의 동료가 만듭니다. 바닐라코딩에서는 엄선된 동기들과 최고의 학습 분위기 속에서 주 평균 100시간 이상의 몰입을 경험하며, "노력"이라는 단어를 재정의 해드립니다.
Freedom, not Abandoned
자유로운 분위기 속에서 자가 학습 방식으로 학습합니다. 하지만 이는 결코 방치를 의미하지 않습니다. 교육 기간 내에 모든 수강생들이 작성하는 코드 중 켄님이 살펴보지 않는 코드는 단 한 글자도 존재하지 않습니다.
Weeks 1 ~ 4
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
Unit Testing
Test Driven Development
Memory Management
Weeks 6 ~ 9
Offline
Junior Curriculum
컴퓨터 구조, 스레드, 프로세스, 자료 구조, 정렬 알고리즘, 객체 지향 프로그래밍, 함수형 프로그래밍, 디자인 패턴 등의 프로그래밍 패러다임을 학습하고 컴퓨터 공학 기본 지식을 응용하여 더욱 효율적으로 데이터를 처리하는 능력을 기르며 실전 프로젝트의 문제를 해결하는 과제들을 진행합니다.
Tech Stacks
Data Structures
Algorithms
Dynamic Programming
Binary Search
Tree
Linked List
Hash Table
Stack
Queue
Brute Force Algorithm
Publish and Subscribe Pattern
Factory Pattern
Singleton Pattern
Mediator Pattern
SOLID Principle
Big-O Notations
Programming Paradigms
Object Oriented Programming
Functional Programming
Weeks 11 ~ 14
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
Unit Testing
Test Driven Development
Weeks 16 ~ 19
Offline
Junior Curriculum
백엔드 개발의 핵심은 정확하고 빠른 데이터 처리입니다. 컴퓨터 공학 및 알고리즘 지식을 바탕으로 백엔드에서 데이터베이스를 관리하고 처리하는 방법에 대해 심도 있게 학습합니다. 또한, 프론트엔드 과정에서 얻은 지식과 결합하여 웹에 대한 포괄적인 이해를 할 수 있게 됩니다. 이 과정은 뜨거운 엔지니어링 트렌드 중 하나인 Next.js 등의 고급 주제를 다루는데 필요한 기반 지식을 제공합니다.
Tech Stacks
Node.js
Express.js
NoSQL Database
Database Indexing
MongoDB
Mongoose
Buffer
Stream
HTTP & HTTPS
OAuth
Authentication
CORS
Cookies
Session Management
Caching Strategy
Database Schema Design
Object Document Mapper
JSON Web Token
Amazon Web Services
Elastic Cloud Compute
Unit Testing
Integration Testing
Test Driven Development
Weeks 21 ~ 30
Offline
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 32 ~ 48
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
KrossCutting
아이돌 교차 편집 영상을 자동으로 생성해주는 iOS 어플리케이션
Tech Stacks
React, TailwindCSS, Zustand, Vite, Flutter, Dart, TensorFlow
FigCi
Figma 파일 버전별 차이점을 시각적으로 명확하게 표기해주는 피그마 플러그인
Tech Stacks
React, Styled-components, Zustand, Fabric.js. Chrome Extension, Node.js
Tiltit
몬스터를 피하며 미로를 탈출해 목적지에 도달하는 iOS 게임 어플리케이션
Tech Stacks
Matter.js, JavaScript, React Native, Expo, Redux, Zustand
웹 서비스, 3D, 게임, 머신러닝 등
프로젝트 더 보기
Step 1. 지원서 작성
지원서를 작성하고 인터뷰 일정을 예약합니다.
Step 2. 온라인 인터뷰
온라인 인터뷰를 30-40분 정도 진행합니다.
Step 3. 결과 발표
평일 기준 3일 이내에 최종 결과를 안내드립니다.
Step 4. 코스 등록
합격 발표 후 1주일 이내 코스 등록을 진행합니다.
Step 5. 사전 학습
바닐라코딩에서 제공한 자료를 이용하여 사전 학습을 진행합니다.
Step 6. 1대1 체크인
1대1 체크인을 통해 학습 상태를 점검합니다.