dev_camp_nodejs
Node.js로 구현하는 쇼핑몰 프로젝트 CAMP
기 간 10월 30일 (월) ~ 12월 13일 (수) 총 7주
일 정 월요일 20:00~23:00
수요일 20:00~23:00 주2회
준비물 개인 노트북 사용 추천(본인 PC에 맞는 개발환경 설정 및 원활한 개별 실습을 위하여)
장 소 패스트캠퍼스 강의장
담당자 매니저 김용성 02-517-0686
궁금한 점이 있으시면 언제든 문의해주세요.

추석맞이 깜짝 이벤트

*본 이벤트는 얼리버드 할인 및 기수강자 할인이 중복 적용 가능합니다.
*단, 프리미엄 멤버십 결제자는 이벤트 대상자가 아닙니다.
*수강신청 시 받고 싶은 키보드를 선택해주세요!

event2

“Node.js로 7주 뒤 어엿한 백엔드 개발자로 거듭나세요.”
JavaScript / Node.js

프론트엔드에서만 쓰였던 JavaScript로
백엔드 서버를 구현할 수 있게 해주는 Node.js
쇼핑몰 프로젝트를 통해 Node.js 구현방법을 뼛속깊이 심어갈 실습형 커리큘럼을 경험하세요!

▷ 프론트엔드에서만 쓰이던 JavaScript, Node.js의 등장으로 날개를 달다

이전에는 JavaScript를 인터렉티브한 UI, 애니메이션의 구현하기 위해서만 사용했습니다. 하지만, Node.js의 등장으로 백엔드까지 제어가 가능해지면서 그 활용도가 무궁무진해졌습니다. 이젠 Node.js를 활용해 웹이나 웹/앱에서 모두 사용 가능한 API 개발을 할 수 있을 뿐만 아니라 다양한 모듈들이 내장되어 있는 Node.js / Express.js로 실시간 인터렉션 서비스를 구현할 수 있게 되었죠.

▷ JavaScript의 벽을 깨부수고, Node.js까지 정복할 수 있는 강의의 등장

프론트엔드 개발자에게도 JavaScript는 쉽게 정복할 수 없는 커다란 장애물 입니다. Node.js로 구현하는 쇼핑몰 프로젝트 캠프는 JavaScript의 기초부터 차근차근 가르쳐드립니다. 이를 기반으로 Node.js를 활용해 실시간 인터렉션 서비스(채팅 서비스)를 구현하고 최종적으로는 쇼핑몰을 구현해보며 결제모듈 연동, SMS 연동 등 실무 백엔드 개발에서 가장 많이 사용되는 기술을 모두 경험할 수 있도록 커리큘럼을 구성했습니다. 모든 수강생이 최초의 학습 동기를 잃지 않고 작은 성공들을 맛보며 끝까지 따라올 수 있도록 눈에 보이는 실습 위주로 7주 커리큘럼을 꽉꽉 채웠습니다.

▷ 실 서비스 운영을 위해 Docker 까지 경험해보는 커리큘럼

실제 서비스를 운영하다보면 사용자가 증가할 수록 서버 증설 문제에 직면하게 됩니다. 우리 강의에서는 쇼핑몰 프로젝트를 진행하며 Node.js를 통해 서비스를 구현하는데에 만족하지 않고 Docker의 컨테이너 기술을 통해 서버 증설을 보다 간편하게 처리하는 과정을 함께 경험해봅니다. 이 경험을 통해 강의가 끝난 뒤 바로 자신의 프로젝트에 Node.js와 Docker를 적용할 수 있게 됩니다.

실무 백엔드 개발을 관통하는 쇼핑몰 프로젝트!

쇼핑몰 프로젝트는 쇼핑몰을 구성하고 있는 요소(결제, 상품페이지 구성, 회원가입 및 로그인, 배송조회 등)를 종합적으로 경험하며 Node.js를 활용하여 백엔드 개발에서 자주 사용되는 기능을 구현할 수 있는 프로젝트 입니다. 강사님과 함께 프로젝트를 진행하며 Node.js 를 깊이 있게 이해하고 각종 라이브러리의 사용법을 익힐 수 있게 됩니다.

credit-card

결제 모듈 연동

message

SMS 발송 모듈 연동

database

데이터 크롤링 구현

Node_docker_image_1(2)

Pinterst ui를 적용하여
제품 리스트 페이지 구현

Node_docker_image_2

제품 상세 페이지 및
장바구니 페이지 구현

Node_docker_image_3

제품 리뷰 페이지 구현

Node.js를 통해 백엔드 구현에 집중하기 위해 프로젝트의 프론트엔드 CSS 부분은 Bootstrap 라이브러리를 사용합니다. 이를 통해 백엔드 개발에 집중하면서도 프론트엔드의 완성도가 높은 결과물을 구현할 수 있습니다.

Node.js를 온전히 체득할 수 있는 강의 특징

nodejsproject_char1
nodejsproject_char2
nodejsproject_char3

프론트엔드 개발자에게 익숙한 JavaScript를 통해 백엔드까지 온전히 구현할 수 있도록 커리큘럼을 기획했습니다. 완벽한 이해를 위해 프론트엔드 개발자라면 누구나 사용하고 있지만, 정확한 사용법은 알기 어려웠던 JavaScript를 차근차근 되짚어 봅니다.

프로그래밍 입문자 또한 JavaScript로 프로그래밍의 개념과 사고력을 갖출 수 있도록 꼼꼼하게 가르쳐드립니다. 7주 강의 후, 혼자서도 지속적으로 프로그래밍을 공부할 수 있는 능력을 기르고, 흥미를 느낄 수 있도록 이끌어 드리겠습니다. – Node.js의 세계로 이끌어 줄 박준영 강사님

이 강의, 누가 들으면 좋을까요?

JavaScript 언어 한 가지로 프론트엔드, 백엔드를 동시에 정복하고 싶은 분

JavaScript를 제대로 익혀 서버 구축까지 직접 구현하고 싶은 프론트엔드 개발자

Node.js 의 활용법을 뼛속깊이 익혀 백엔드 개발을 하고 싶은 분

React나 Vue, Angular를 제대로 사용하기 위해 Node.js를 배우고자 하는 분

▼ 내 얘기라면? 바로 참여하세요! ▼

만약, HTML 과 JavaScript 에 대한 경험이 전무하다면 아래 동영상 강의의 수강을 권장합니다.
훨씬 효율적으로 우리 강의를 수강하실 수 있습니다. 🙂

1. HTML 기초 강의
1) 생활코딩 기초강의 : https://www.opentutorials.org/course/2039
2) Codecademy : https://www.codecademy.com/learn/web

2. JavaScript 기초 강의
1) 생활코딩 기초강의 : https://www.opentutorials.org/course/743
2) Codecademy : https://www.codecademy.com/learn/javascript

7주간 멘토처럼 여러분을 이끌어줄 강사님을 소개합니다.

instructor_profile

풀스택 웹 개발자 박준영

이 수업을 통해 서비스를 구현하는데 필요한 기능들을 연결하는 법을 배우게 될 것입니다. 강의를 통해 스스로 바로 서비스를 구현하기까지는 많은 연습이 필요합니다. 때문에 오류를 찾아내고 문서를 찾아 본인의 서비스에 적용하는 법을 알아가는 힘을 키울 수 있도록 도와드리겠습니다.

박준영 강사님은 풀스택 개발자로 퍼블리싱부터 서버 구축까지 구현하며 수 많은 고객들의 서버를 관리하고 있습니다.

프론트엔드단에서 반복되는 부분(HTML, JavaScript)을 컴포넌트로 개발하는 React에 감명받아 Node.js 와 함께 공부해 프로젝트에 적용해보고 있습니다.

최근에는 퍼블리싱을 제외한 핸드메이드 입점형 쇼핑몰의 웹, 모바일 웹, 안드로이드 앱을 자바스크립트를 비롯한 개발 및 서버를 혼자 개발했으며, 구현 기능에 대해 지속적인 개발의뢰를 받고 있을 정도로 탄탄한 실력을 갖추고 있습니다.

JavaScript 기초부터 Node.js, Docker 활용까지 아우르는 7주 커리큘럼

1회차 개발환경 설정 및 HTML , CSS
수업개요. 에디터 설치하기(Sublime Text)
Node.js 개요
HTML. CSS
Bootstrap
2회차 JavaScript 기초 및 jQuery
JavaScript 기본
jQuery
jQuery DOM 다루기
3회차 JavaScript 이해 및 MongoDB
Prototype 기반 언어의 이해
jQuery 플러그인 만들어보기
Mongo shell로 쿼리문 다뤄보기
RoboMongo 설치
4회차 Node.js 설치 및 제품 업로드 페이지 구현
Node.js 설치
Express generator 설치
Commonjs 및 npm 설명
Express 설명
제품 업로드페이지 작성해보기(라우팅 및 CRUD)
5회차 ODM 다뤄보기 및 Ajax 사용
Mongoose
Mongoose 확장 (변수 및 메서드 추가)
Mongoose validator
ajax 연습
리뷰 구현해보기
6회차 파일 업로드 및 보안
multer를 이용한 파일업로드
회원가입 페이지 작성
단방향 해시를 이용한 암호화
CSURF로 XSS 공격 막기
7회차 인증 및 로그인 및 소셜 로그인 구현
Passport 로그인페이지 구현
Flash 메시지 활용
Facebook 로그인 구현
8회차 Socket.io를 활용해 실시간 채팅 서비스 구현하기
Socket.io 개요
전체 채널 채팅 구현
상점 관리자와의 채팅 구현하기
9회차 비회원 장바구니 및 회원 장바구니 구현
장바구니 페이지 구현
메인페이지 구현
10회차 결제 프로세스의 이해 및 PG사 연동
결제 프로세스 CURL 설명
결제 연동 페이지 구현
PG사 연동(iamport 활용)
결제완료 후 구매 상태 변경
11회차 관리자 페이지를 만들어 봅시다.
결제상태 - 배송중으로 변경하기
사용자 리스트 페이지 보기
매달 통계 그래프로 보여주기(google high chart 시각화)
12회차 크롤링으로 다른 웹사이트에서 데이터 가져오기
크롤링 개요
크롤링 연습
현재 배송위치 추적 구현(request, cheerio)
13회차 AWS 배포 - 내가 만든 소스 배포하기
AWS 개요
Ubuntu 에 Nodejs MongoDB설치
PM2 설치서비스 배포
14회차 Docker로 배포해보기
Docker 설치
Docker 명령어 연습
Docker 용어 : Image, Container
Dockerfile 작성해보기
컨테이너간의 통신
Docker Compose
socketio

강의에서 Socket.IO를 활용해 구현할 실시간 채팅서비스 예시화면입니다.
7주 뒤, 여러분도 어엿한 웹 개발자가 될 수 있습니다.

본 캠프에 대해 더 궁금한 점이 있으신가요?
그렇다면, 망설이지 말고 김용성 매니저(02-517-0686)에게 직접 물어보세요.

7주 총 14회 42시간, 시간당 2만 원만 투자하세요.

Node.js를 하나라도 빠짐없이 전달하기 위해 매 회 배우는 내용은 물론, 각각의 기능을 git commit log로 제공합니다.
이를 통해 매회 배우는 내용과 기능을 장소와 시간에 구애받지 않고 코드로 확인하실 수 있습니다.

이제, Node.js의 세계에 합류하세요!

얼리버드 할인 중! (~10/20까지)

110만 원 99만 원