왜 Node.js일까요?
빠른 처리속도와 안정적인 운영으로 세계에서 트래픽이 5번째로 많은 트위터같은 기업에서도 Node.js로 백엔드 개발, 운영중입니다. 그외에 트래픽이 많이 발생하는 21만여 개의 웹사이트에서 Node.js로 개발을 하고 있습니다.
Node.js가 세계에서 가장 많이 사용되는 언어 1위인 javascript를 기반으로 만들어진 언어라는 사실 알고 계신가요? Node.js로 프론트엔드, 백엔드 개발이 모두 가능하다는 것도 엄청난 장점입니다!
Node.js는 npm이라는 오픈소스 패키지를 사용합니다.
따라서, 라이브러리를 통해 빠르게 개발이 가능하고 편리한 컴포넌트를 무료로 이용하여 효율적으로 개발이 가능합니다.
배우는 것
개발자 취업을 위한 필수 역량을 넘어, 지속적으로 성장할 수 있는 개발자로 거듭납니다.
실무 능력
Javascript, Node.js을 기반으로 기본기를 탄탄히! 다수의 실전 프로젝트 수행을 통해 기술 역량과 비즈니스 이해까지 갖춘 개발자
빛나는 특기
Nest.js, GraphQL까지! 신기술을 통해 숙련도를 더하고 AWS를 사용하여 서비스화 할 수 있는 멀티 플레이어
성장 습관-팀워크,몰입
문제를 스스로 정의하고 해결할 수 있는 문제해결능력과 커뮤니케이션 & 팀워크 역량
Node.js 백엔드 엔지니어 트랙 상세 커리큘럼
첫 1개월은 큰 그림을 그리고, 다음 4개월은 주특기를 뾰족하게 다듬습니다.
1개월차
웹프로그래밍 이해와 Javascript 기초 익히기 + 미니 프로젝트 완성
•
Javascript의 체계적 이해를 위해 빠르게 기초 개념을 습득하고 숙달합니다. 알고리즘 문제를 풀면서 파이썬의 활용 방법을 체득하고 Computational Thinking 능력을 기릅니다.
•
웹 프론트엔드부터 백엔드까지 서버를 모두 다루면서 큰 그림을 이해하고, 실무에서 자주 쓰이는 주요 기능들을 추가로 배웁니다.
•
HTML, CSS, JS을 이용하여 기본적인 프론트엔드 구성과 대해 배우고 프론트엔드 구현에 필요한 기본적인 요소를 포함하여 미니 프로젝트를 진행합니다.
•
협업을 위해 Git으로 코드를 관리하는 기본적인 사용법부터, GitHub의 SNS 기능을 활용하여 포트폴리오를 작성하고 전 세계 개발자들과 소통하기까지! WOW한 Git과 GitHub의 기능들을 실습을 통해 배웁니다.
2개월차
Node.js 백엔드 개발자 초석 쌓기 + 클론코딩 기능 구현 프로젝트
•
데이터베이스 개념, SQL 문법, MySQL의 각종 연산자와 함수에 대한 이해를 높입니다.
•
Node.js, MySQL 기초부터 Express REST API 활용 방법, 서버 관리 실습까지 진행합니다.
•
Websocket 기초 지식을 습득하고 채팅 서버 구현까지 진행하여 숙련도를 높입니다.
3개월차
더 좋은 개발자로 성장하기 위한 서버 인프라 핵심 이해하기 + 크롤링 프로젝트
•
DB 적재 및 정제, 크롤링, 스케줄링, 노드서버관리, 외부API 활용능력을 이용한 크롤링 프로젝트를 진행합니다.
•
서버개발뿐 아니라 안정적인 배포까지! AWS의 다양한 기능 중에서 꼭 필요한 핵심 기능들만 뽑아서 직접 실습해봅니다. 더 나아가, 계산기를 두들겨 내 서비스의 AWS 예상 비용도 예측해봅니다.
•
Nest.js 세팅부터 컨트롤러 작성까지 배우고 TypeORM을 사용해봅니다.
•
GraphQL에 대한 기초 지식을 배우고 Nest.js에 추가하고 GraphQL, Gaurd를 적용하여 AWS에 띄워보는 경험까지 더해봅니다!
•
구현한 프로젝트를 Nest.js(GraphQL API) 서버로 교체해보고 Nest.js Monorepo 구성까지 진행해봅니다!
4개월차
Node.js 실전프로젝트 진행, 실제 고객에게 피드백을 받아 운영, 보수 경험까지
•
배운 내용을 종합하여 상품 거래 플랫폼을 기획하고 구현해봅니다.
•
DB설계부터 크롤링, 데이터바인딩, API모듈 구조화, 배포까지 모든 내용을 종합적으로 적용하여 플랫폼을 구현합니다.
•
실제 서비스를 배포하고 고객들에게 피드백을 받아 코드를 보완/수정하는 경험을 하게 됩니다.
마무리와 취업 준비
•
본격적인 실무적용 알고리즘 문제풀이를 통한 코딩 테스트를 대비합니다.
•
알고리즘에 꼭 필요한 시간, 공간 복잡도 이해부터 Stack, Queue, Hash, Heap에 이르기까지, 기초적인 자료구조를 먼저 배웁니다. 이후 트리 탐색을 위한 BFS, DFS의 원리와 Dynamic Programming의 핵심을 살펴보고 코딩 테스트 기출문제들을 함께 풀어봅니다.
•
이력서 작성과 모의 면접 세션을 진행하고, 동 기간 협력사 지원 절차도 진행됩니다.
•
수료 후에도 적극적인 취업 지원은 계속 제공됩니다.
*세부 커리큘럼은 업데이트 등의 이유로 변경될 수 있음을 말씀드립니다.
4개월 후 당신은,
Node.js, Nest.js와 AWS까지! 모두 갖춘 백엔드 개발자로 성장합니다.
현업에서 환영받는 주니어! 스파르타의 자기주도적 학습 능력을 체득합니다.
실제 서비스 런칭과, 고객 피드백을 통한 개선 과정을 겪으며 현업 개발자처럼 학습합니다.
800여 개의 스파르타 협력사에 지원하고, 주니어 개발자로 취업합니다!
Copyright ⓒ TeamSparta All rights reserved