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

프론트엔드를 넘어서 Node.js로 백엔드를 배울 기회!
쇼핑몰서비스의 주요기능, 배포, 확장까지의 경험!

  • #Javascript
  • #Node.js
  • #이커머스구축
기간
2020. 7. 21 – 2020. 9. 10 총 8주
일정
매주 화/목요일 20:00 – 23:00 주 2회, 총 48시간
장소
패스트캠퍼스 강남강의장 강남역 4번출구, 미왕빌딩
문의
02-568-9886 help.camp.dev@fastcampus.co.kr

프론트엔드를 넘어서,
온라인 쇼핑몰에 완벽함을 더해줄 Node.js로
백엔드 구현과정을 마스터하세요!

온라인 쇼핑몰은 백엔드 개발 기능의 집합체입니다.
쇼핑몰 프로젝트 한 번이면, 백엔드 개발 마스터는 문제 없어요!

본 강의는 결제, 크롤링 등 대표적인 기능을 차근차근 구현해 하나의 ‘서비스’를 완성한다는 점에서 실무 프로젝트에 가깝습니다.
웹 서비스 기능 구현부터 DOCKER를 활용한 배포, 서버 확장까지 각 단계마다 성취감을 맛보며 8주 커리큘럼을 끝까지 완주해보세요!


수강 대상.

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

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

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

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

E-commerce 결제 기능부터 배포까지 실습해보는
8주 커리큘럼으로 백엔드 기능을 직접 확인하며 익히세요!

커리큘럼.

* 매주 강의 내용과 각각의 기능을 Slack채널로 제공해드려, 시간과 장소에 구애받지 않고 코드를 확인하실 수 있습니다.
* Node.js로 백엔드를 구현하는데 집중하기 위해 프론트엔드 CSS 부분은 Bootstrap 라이브러리를 사용합니다.
백엔드 개발에 집중하면서도 프론트엔드 완성도가 높은 결과물을 구현할 수 있습니다.

1회차
프로젝트 환경 설정
-에디터 설정, 프로젝트 폴더 생성
-프로젝트와 DB 연동
-url만들어보기, 첫 모델 작성
2회차
제품 업로드 페이지 만들기
-템플릿 nunjucks 언어 익숙해지기
-CRUD 글 등록, 수정,삭제 해보기
-웹프레임워크 Express 익숙해지기
3회차
Nodejs 비동기 개선해보기, 에러처리
-Promise
-Generator
-async await를 활용한 페이지 네이션처리
-에러 처리
4회차
메모 달기 작성(모델간의 관계도)
-모델간의 관계도
-OneToMany, ManyToMany
-DB 마이그레이션
5회차
파일 업로드 및 보안
-multer를 이용한 파일업로드
-회원가입 페이지 작성
-단방향 해시를 이용한 암호화
-CSURF로 XSS 공격 막기
6회차
인증 및 로그인 및 소셜 로그인 구현
-Passport 로그인페이지 구현
-Flash 메시지 활용
-Facebook 로그인 구현
7회차
해시태그 구현해보기 + sequilize 심화
-ManyToMany
-sequilize hooks, sequilize virtual 변수 작성
-sequilize validation 사용하기
8회차
Socket.io를 활용해 실시간 채팅 서비스 구현하기
-Socket.io 개요
-전체 채널 채팅 구현
-상점 관리자와의 채팅 구현하기
-회원간의 채팅 구현
9회차
비회원 및 회원 장바구니 구현
-장바구니 페이지 구현
-메인페이지 구현
10회차
결제 프로세스의 이해 및 PG사 연동
-결제 프로세스 CURL 설명
-결제 연동 페이지 구현
-PG사 연동(iamport 활용)
-결제완료 후 구매 상태 변경
11회차
관리자 페이지개선( 차트 및 위지윅에디터 )
-결제상태 - 배송중으로 변경하기
-주소록 연동
-summernote 위지윅 에디터 연동
-매달 통계 그래프로 보여주기(google chart 시각화)
12회차
크롤링으로 다른 웹사이트에서 데이터 가져오기
-크롤링 개요
-크롤링 연습
-현재 배송위치 추적 구현(request, cheerio)
13회차
Node.js 테스팅 해보기
-Mocha ,chai -puppeteer 를 활용한
UI 테스트
-CRUD자동화 테스트
14회차
AWS 배포 – 내가 만든 소스 배포하기
-AWS 개요
-Ubuntu 에 Node.js 및 소스 배포
-RDS mysql 설치 및 보안그룹 설정
-PM2 설치 서비스 배포
-Nginx 설치 후 연결
15회차
서버확장 고려해보기
-파일업로드 S3로 전환, 액세스키 발급
-오토스케일링
-DB master slave
-세션공유를 위한 redis
16회차
Docker로 배포해보기
-Docker 설치
-Docker 명령어 연습

강의에 대한 전반적인 소개를 한 눈에 보고 싶다면? 교육 과정 소개서를 확인해주세요!
* 본 소개서는 회사 제출용으로도 사용 가능합니다.


HTML 과 JavaScript 에 대한 지식이 부족하다면?
오직 오프라인 수강생에게만 드리는 35만원 상당의 특별한 영상강의!

수강생 여러분의 원활한 학습을 위하여 HTML/CSS, JAVASCRIPT 올인원 패키지 온라인 강의 를 제공합니다.

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

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

예시1.

SOCKET.IO를 활용한 실시간 채팅서비스

예시2.

PINTEREST UI를 적용한 제품 리스트 페이지

예시3.

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

멘토처럼 당신을 이끌어줄 강사님을 소개합니다.

풀스택 웹 개발자
박준영 강사님
– 교회 정보 플랫폼 ‘교회가는 길’ 개발
– 핸드메이드 오픈 마켓 ‘앳플레이스’ CTO 및 Cofounder
– 강릉 시외 및 고속버스터미널 버스정보 디스플레이 시스템 소프트웨어 개발 (한국공예•디자인문화진흥원 주관, 포스트미디어 협업)
– AGCWEB CTO (2015.06~2017.03) : 사이트 제작 및 서버 관리 (데상트 코리아 채용, 뉴트리바이오텍, RBW 엔터테인먼트 등)
쇼핑몰 프로젝트라는 최종목표를 가진 수강생분들이 쇼핑몰의 각 기능과 실제 백엔드로 구현되는 전체 과정을 배워갈 수 있도록 도와드리겠습니다. 서비스 배포, 서버 확장 과정 등을 라이브로 보여드리면 여러분은 직접 타이핑하며 수업을 따라오시면 됩니다. 스스로 구현할 때의 어려움은 매 주 과제와 피드백을 통해 확인할 수 있고, 8주 뒤엔 많은 것을 얻어갈 수 있도록 해드리겠습니다.

연속 조기마감! 베스트셀러 강의!
많은 분들의 이유있는 선택! 그 이야기를 들어보세요!

스타트업 팀그릿 개발자 이상옥님

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

영상협업 솔루션&서비스 소프트웨어개발 대표 남궁환식님

Node.js를 가지고 서비스를 개발하였을 때 고려되어야 할 전반적인 것(Passport를 이용한 SNS 로그인, 암호화 처리, 크롤링, 서비스 배포 등)을 짧은 시간 내에 균형있게 학습했다는 면에서 좋았고, 주어진 강의 시간 내에 따라오지 못하는 수강생이 없도록 일일이 대응해준 강사님이 인상적이였습니다. 복습으로 제공된 개인 프로젝트를 진행했을 때, 유용한 툴 소개며 AWS, Docker 서비스 배포 훈련이 큰 도움이 되었습니다. 이 기회를 잘 활용해 강사님에게 다양한 질문을 해보시길 추천드립니다.

대학생 조찬영님

저는 전체적으로는 vscode를 통해 프로젝트 셋팅을 하는 것부터 AWS, Docker를 통해 프로젝트를 최종적으로 배포하는 과정까지 전부 경험해보았는데요. 이커머스 서비스를 구현해보고 전체적인 프로세스 이해를 통해 백엔드까지 배워보고 싶은 분들이라면 정말 좋은 선택이 될 것 같습니다. 특히, 백엔드가 낯선 분들에게 올바른 레퍼런스를 접할 수 있는 좋은 기회가 될 거라고 생각합니다. 강사님을 믿고 따라가 보세요.

대학생 김찬우님

저의 경우 웹 개발에 대한 경험과 지식이 부족한 상태였는데, 웹 개발의 전반적인 흐름과 다양한 기능들에 대해 알게 되고, 이를 개인 프로젝트에도 그대로 응용할 수 있게 되어서 너무 뿌듯하고 만족스러웠습니다. 또, 강사님이 현직 개발자시다 보니 본인의 경험을 이야기해주시는 것이 학생의 입장에서 많은 도움이 되었습니다.

5기 수강생 전상우님

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

3기 수강생 정원봉님

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

3기 수강생 장상현님

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

1기 수강생 권*님

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


강의장안내.

유의사항 및 환불규정

수강료.

  • Node.js로 구현하는 쇼핑몰 프로젝트 17기 얼리버드

    현재 정가 대비 10% 할인 중!
    7월 10일 금요일 정오 까지

    정가 1,200,000원
    현재 판매가 1,080,000원

    12개월 무이자 할부 시 월 90,000원

국내 9개 카드사 12개월 무이자 할부 지원!

  • 삼성카드
  • 신한카드
  • 롯데카드
  • 현대카드
  • 하나카드
  • BC카드
  • KB국민은행
  • 씨티카드
  • NH농협카드