커리큘럼
home
React
home

Node.js 백엔드 엔지니어 트랙 커리큘럼

왜 내일배움캠프 Node.js 트랙일까요?

빠른 처리속도와 안정적인 운영으로 세계에서 트래픽이 5번째로 많은 트위터같은 기업에서도 Node.js로 백엔드 개발, 운영중입니다. 그외에 트래픽이 많이 발생하는 21만여 개의 웹사이트에서 Node.js로 개발을 하고 있습니다.
Node.js가 세계에서 가장 많이 사용되는 언어 1위인 javascript를 기반으로 만들어진 언어라는 사실 알고 계신가요? Javascript를 기반으로 한 만큼 비전공자, 입문자가 웹개발을 시작하기에 가장 접근성이 좋은 프레임워크이기도 합니다. Node.js로 프론트엔드, 백엔드 개발이 모두 가능하다는 것도 엄청난 장점입니다!
Node.js는 npm이라는 오픈소스 패키지를 사용합니다. 따라서, 라이브러리를 통해 빠르게 개발이 가능하고 편리한 컴포넌트를 무료로 이용하여 효율적으로 개발이 가능합니다.

배우는 것

개발자 취업을 위한 필수 역량을 넘어, 지속적으로 성장할 수 있는 개발자로 거듭납니다.

실무 능력

Javascript, Node.js을 기반으로 기본기를 탄탄히! 다수의 실전 프로젝트 수행을 통해 기술 역량과 비즈니스 이해까지 갖춘 개발자

빛나는 특기

Node.js Websocket과 Typescript까지! 신기술을 통해 숙련도를 더하고 AWS를 사용하여 서비스화 할 수 있는 멀티 플레이어

성장 습관-팀워크,몰입

문제를 스스로 정의하고 해결할 수 있는 문제해결능력과 커뮤니케이션 & 팀워크 역량

수료생 결과물

실전 프로젝트 결과물을 배포해 사용자의 피드백을 개선한 경험까지!
Gallery view
Search

Node.js 백엔드 엔지니어 트랙 상세 커리큘럼

첫 1개월은 큰 그림을 그리고, 다음 4개월은 주특기를 뾰족하게 다듬습니다.

1개월차

웹프로그래밍 이해와 Javascript 기초를 익혀 백엔드 개발자의 초석 다지기 + 미니 프로젝트 완성
백엔드 개발자라면 반드시 이해해야할 Database에 대한 이해도를 높이기 위해 선수 지식인 SQL에 대해 학습합니다.
Javascript의 체계적 이해를 위해 빠르게 기초 개념을 습득하고 숙달합니다. CS 기초를 학습하고, 알고리즘 문제를 풀면서 파이썬의 활용 방법을 체득하고 Computational Thinking 능력을 기릅니다.
웹 프론트엔드부터 백엔드까지 서버를 모두 다루면서 큰 그림을 이해하고, 실무에서 자주 쓰이는 주요 기능들을 추가로 배웁니다..
협업을 위해 Git으로 코드를 관리하는 기본적인 사용법부터, GitHub의 SNS 기능을 활용하여 포트폴리오를 작성하고 전 세계 개발자들과 소통하기까지! Git과 GitHub의 기능들을 실습을 통해 배웁니다.

2개월차

Node.js 백엔드 개발자로서 역량을 기르기 위해 서버와 웹소켓에 대한 숙련도를 더하게 됩니다.
데이터베이스 개념, MySQL의 각종 연산자와 함수에 대한 이해를 높입니다.
Node.js 기초부터 Express REST API 활용 방법, 서버 관리 실습까지 진행합니다.
Websocket 기초 지식을 습득하고 채팅 서버 구현까지 진행하여 숙련도를 높입니다.
인증, 인가에 대해 학습하고 프로젝트에서 세션 관리를 통해 실전 감각을 더합니다.

3개월차

AWS, Typescript, 테스트 코드, CI/CD 당장 현업에 투입가능한 개발자로 거듭납니다.
더미데이터 활용, 노드서버 관리, 외부API 활용능력을 이용한 프로젝트를 진행합니다.
서버개발뿐 아니라 안정적인 배포까지! AWS의 다양한 기능 중에서 꼭 필요한 핵심 기능들만 뽑아서 직접 실습해봅니다. 더 나아가, 계산기를 두들겨 내 서비스의 AWS 예상 비용도 예측해봅니다.
객체지향에 대해 학습하고 테스트코드를 적용해 안정성 높고 재사용성 높은 코드를 구현하도록 고민합니다.
Github Action을 통해 지속가능한 개발, 배포(CI/CD)가 가능하도록 개발합니다.

4개월차

Node.js 실전 프로젝트 진행, 실제 고객에게 피드백을 받아 운영, 보수 경험까지
배운 내용을 종합하여 상품 거래 플랫폼을 기획하고 구현해봅니다.
DB설계부터 크롤링, 데이터바인딩, API모듈 구조화, 배포까지 모든 내용을 종합적으로 적용하여 플랫폼을 구현합니다.
실제 서비스를 배포하고 고객들에게 피드백을 받아 코드를 보완/수정하는 경험을 하게 됩니다.

5개월차

마무리와 취업 준비
본격적인 실무적용 알고리즘 문제풀이를 통한 코딩 테스트를 대비합니다.
알고리즘에 꼭 필요한 시간, 공간 복잡도 이해부터 Stack, Queue, Hash, Heap에 이르기까지, 기초적인 자료구조를 먼저 배웁니다. 이후 트리 탐색을 위한 BFS, DFS의 원리와 Dynamic Programming의 핵심을 살펴보고 코딩 테스트 기출문제들을 함께 풀어봅니다.
이력서 작성과 모의 면접 세션을 진행하고, 동 기간 협력사 지원 절차도 진행됩니다.
수료 후에도 적극적인 취업 지원은 계속 제공됩니다.
*세부 커리큘럼은 업데이트 등의 이유로 변경될 수 있음을 말씀드립니다.

4개월 후 당신은,

Node.js, Nest.js와 AWS까지! 모두 갖춘 백엔드 개발자로 성장합니다.
현업에서 환영받는 주니어! 스파르타의 자기주도적 학습 능력을 체득합니다.
실제 서비스 런칭과, 고객 피드백을 통한 개선 과정을 겪으며 현업 개발자처럼 학습합니다.
800여 개의 스파르타 협력사에 지원하고, 주니어 개발자로 취업합니다!
Copyright ⓒ TeamSparta All rights reserved