Node.js로 구현하는 쇼핑몰 프로젝트 CAMP
기 간 2018년 12월 17일~ 2019년 2월 13일 [총 7주]
일 정 매주 월·수요일 20:00 ~ 23:00
휴강: 12월 24일, 31일·2월 4일, 6일
준비물 개인 노트북 사용 추천
(원활한 환경 설정 및 개별 실습을 위해)
장 소 패스트캠퍼스 강남역 강의장
담당자 매니저 김용성 02-517-0686

결제일 기준으로 선착순 모집이 마감됩니다.

프론트엔드부터 백엔드까지
온라인 쇼핑몰을 구현하며
JAVASCRIPT · NODE.JS를
마스터합니다
.

page_symbol_shoppingmall
page_symbol_nodejs

온라인 쇼핑몰은 백엔드 개발 기능의 집합체입니다. [node.js로 구현하는 쇼핑몰 프로젝트]는 결제, 크롤링 등 대표적인 기능을 차근차근 구현해 하나의 ‘서비스’를 완성한다는 점에서 실무 프로젝트에 가깝습니다 . 웹 서비스 기능 구현부터 Docker를 활용한 배포까지, 단계마다 성취감을 맛보며 끝까지 완주할 수 있도록 커리큘럼을 구성했습니다.

여러분에게 이 강의를 추천합니다.

icon_man3_2_happy

Javascript로 프론트엔드 개발과
백엔드 개발까지 정복하고 싶은 분

icon_woman3_1_normal

개발 역량 강화를 위해
Node.js를 학습하려는 분

icon_woman1_2_happy

e-commerce 서비스를
처음부터 끝까지 경험하고 싶은 분

e-commerce 서비스를 구현하고
강의실에서 결제까지 해보는
7주 커리큘럼
.

  • 프론트엔드
  • Node.js
  • AWS·Docker
  • 테스팅

HTML·CSS
JavaScript

개발환경을 설정하고 프론트엔드의 기초를 재정리합니다.

프론트엔드를 완벽하게 이해하기 위해 JavaScript를 차근차근 되짚어 봅니다.
프로그래밍 입문자 또한 JavaScript로 프로그래밍의 개념과 사고력을 갖출 수 있도록 꼼꼼하게 가르쳐드립니다.

Node.js로
쇼핑몰 개발하기

본격적으로 쇼핑몰 서비스를 개발하는 프로젝트를 진행합니다.

Node.js 설치부터 시작해 파일 업로드와 보안 기능, 인증 및 소셜 로그인 페이지, 실시간 채팅, 장바구니 서비스,
결제 프로세스 완성, 어드민 페이지, 크롤링 데이터 수집(배송 위치 추적) 등 웹서비스의 다양한 기능을 직접 구현합니다.

AWS·Docker 활용하기

내가만든 소스를 배포합니다.

실무처럼 AWS와 Docker를 활용해서 내가 만든 쇼핑몰 서비스를 배포해봅니다.
내가 원하는 서비스를 구현하고 배포하는 전 과정을 실습 프로젝트로 터득할 수 있습니다.
쇼핑몰 뿐만 아니라 웹서비스를 구현하는데 필요한 기능을 연결하는 방법을 배울 것입니다.

Node.js 테스팅을 진행합니다

소프트웨어 품질을 높이기 위한 작업입니다

테스트 시나리오를 작성하고 테스트를 통과하는 조건을 작성합니다
테스트를 실행해보고 완료 후 기대했던 것과 일치하는지 확인합니다
프로세스!!!
1회차 개발환경 설정 및 Bootstrap
수업개요. 에디터 설치하기(vscode)
Bootstrap
Node.js 및 MongoDB 설치
2회차 제품 업로드 페이지 만들기
MongoDB 쿼리문 연습
Express 웹프레임워크
npm.js
라우팅 및 CRUD
3회차 ODM 다뤄보기 및 Ajax 사용
Mongoose
Mongoose 확장(변수 및 메서드 추가)
Mongoose validator
ajax 연습
댓글 작성 및 삭제 구현
4회차 파일 업로드 및 보안
multer를 이용한 파일업로드
회원가입 페이지 작성
단방향 해시를 이용한 암호화
CSURF로 XSS 공격 막기
5회차 인증 및 로그인 및 소셜 로그인 구현
Passport 로그인페이지 구현
Flash 메시지 활용
Facebook 로그인 구현
6회차 Socket.io를 활용해 실시간 채팅 서비스 구현하기
Socket.io 개요
전체 채널 채팅 구현
상점 관리자와의 채팅 구현하기
회원간의 채팅 구현
7회차 콜백 개선 및 페이지네이션
Promise, Promise all
Generator
async, await 로 콜백 개선
페이지 네이션 처리 해보기
8회차 비회원 및 회원 장바구니 구현
장바구니 페이지 구현
메인페이지 구현
9회차 결제 프로세스의 이해 및 PG사 연동
결제 프로세스 CURL 설명
결제 연동 페이지 구현
PG사 연동(iamport 활용)
결제완료 후 구매 상태 변경
10회차 관리자 페이지
결제상태 - 배송중으로 변경하기
주소록 연동
summernote 위지윅 에디터 연동
매달 통계 그래프로 보여주기(google high chart 시각화)
11회차 크롤링으로 다른 웹사이트에서 데이터 가져오기
크롤링 개요
크롤링 연습
현재 배송위치 추적 구현(request, cheerio)
12회차 Node.js 테스팅 해보기
Mocha ,chai
puppeteer 를 활용한 UI 테스트
CRUD자동화 테스트
13회차 AWS 배포 - 내가 만든 소스 배포하기
AWS 개요
Ubuntu 에 Nodejs MongoDB설치
PM2 설치 서비스 배포
Nginx 설치 후 연결
14회차 Docker로 배포해보기
Docker 설치
Docker 명령어 연습
Docker 용어 : Image, Container
Dockerfile 작성해보기
컨테이너간의 통신
Docker Compose

◆ 매주 강의 내용과 각각의 기능을 git commit log로 제공합니다. 시간과 장소에 구애받지 않고 코드를 확인하실 수 있습니다.

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

결제 모듈 연동
결제 모듈 연동
SMS 발송 모듈 연동
SMS 발송 모듈 연동
데이터 크롤링 구현
데이터 크롤링 구현

실무 백엔드 개발을 모두 담은 프로젝트!

예시1. Socket.IO를 활용한
실시간 채팅서비스

예시2. Pinterest ui를 적용한
제품 리스트 페이지

예시3. 서비스 사용자(구매고객)
리뷰페이지

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

instructor_profile

풀스택 웹 개발자 박준영

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

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

  • 핸드메이드 오픈마켓 – ATPLACE CTO 및 cofounder
  • AGCWEB – CTO
  • 프로젝트
    • 사이트 구축
      • (데상트, ING 생명 드림오렌지캠페인, RBW 엔터테인먼트, 뉴트리바이오텍 브랜드&웹, 유니세트 cfc 사이트 유지보수)

연속 조기마감한 베스트셀러 강의.

수강후기_이상옥3

한마디로 ‘node.js의 현실적인 기술’을 배우는 강의였습니다. 결제 연동 방법, 모바일에서 쇼핑몰에 어떻게 접속하고 테스트하는지, 아마존 클라우드 서비스에 도커를 설치해서 프로젝트를 배포하는 방법까지 현업에서 바로 사용할 수 있도록 실무 중심으로 알려줍니다. 저는 Go언어를 메인으로 사용하지만 이제는 언어 하나만으로는 현장에서 일할 수 없는 시대입니다. 지금은 node.js 개발자가 아니라고 해도 앞으로 경력에 큰 도움을 줄 거라고 생각합니다.
[스타트업 팀그릿 개발자 이상옥님 수강후기]

저는 개인 프로젝트로 모의 투자 플랫폼을 만들어 보았는데 무엇보다 제가 흥미를 가진 내용이었기에 강의에서 배운 내용을 적용해보고 응용해볼 수 있어서 이해하고 습득하는데 큰 도움이 되었습니다. 놀라운 건 강의에서 배웠던 내용만으로도 제가 구현하고 싶었던 거의 모든 것을 구현할 수 있었다는 점이었어요. – 5기 수강생 전상우님 수강후기 자세히보기

이 수업을 통해 앞으로 어떤 시스템이든지 논리적으로 잘 생각을 한다면 스스로 코드를 구현하여 적용시킬 수 있다는 자심감이 생겼습니다. 백엔드를 혼자 공부하기에는 내용이 너무 많고 막연했는데. 강의를 통해 많은 궁금증을 해결할 수 있었습니다. – 3기 수강생 장상현님 수강후기 자세히보기

개인 프로젝트는 물론 실제 서비스를 운영할 수 있을 정도로 웹 기술을 배우게 됩니다. 상당히 어려운 내용들로 강의가 진행되었지만 Github에 꼼꼼하게 정리된 코드들이 수업 커리큘럼에 맞춰 준비되어 있어서 예상치 못한 오류와 막히는 구간을 확인할 수 있었습니다. 이후에도 지속적으로 공부할 수 있도록 자료가 구성되어 있어서 많은 도움을 받았어요. 다른 개발자들이 인터넷에 올린 오픈소스를 포함해서, 자료들을 이해하고 수정할 수 있게 되었다는 점이 가장 큰 수확입니다. – 3기 수강생 정원봉님 수강후기 자세히보기

Node.js 로 백엔드 개발을 배울 수 있는 독보적 강의입니다. 결제 모듈이나 CRUD 와 같은 핵심적인 기능도 직접 실습을 통해 구현해볼 수 있었습니다. 강의에서 배운 점을 발전시켜 탄탄한 실력을 갖춘 개발자로 성장할 수 있을 것 같습니다. – 1기 수강생 권*님 수강후기 자세히보기

만약, 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

node.js로 구현하는 쇼핑몰 프로젝트

일    정 2018.12.17.~ 2019.02.13.[7주]
월요일, 수요일 20:00 ~ 23:00
휴강: 12월 24일, 31일·2월 4일, 6일
준비물 개인 노트북 사용
(원활한 개발환경 설정 및 개별 실습을 위해)
장    소 패스트캠퍼스 강남 강의장
문    의 김용성 매니저 : 02-517-0686
궁금하신 사항이 있으면 언제든 연락주세요

104만원 (정가: 110만원)

5% OFF [12/13까지 할인가]

※할인가는 매주 목요일 자정에 변경됩니다.
※ 카드 12개월 무이자 할부 가능!

출시알림 신청