교육신청

[SK 플래닛] Node.js 프로그래밍
종료
교육기간 2015.04.13(월) ~ 2015.04.17(금) (5일, 40시간)
신청기간 2015.03.06(금) ~ 2015.04.12(일)
난이도 초급
수강정원 20
교육장소 부산모바일앱센터 교육실

교육목표
Node.js, Express.js, Socket.IO를 활용을 통해 RESTful 웹 서비스와 리얼타임 웹 애플리케이션을 개발할 수 있는 기술역량을 확보합니다


일  정

1일차

Node.js 개요

Node.js? 개요

- 개발환경 구축

- 비동기 프로그래밍과 이벤트 드리븐 프로그래밍

- CPS 프로그래밍

이론 / 실습 

모듈

- global, process, console, buffer

- 모듈 로딩과 익스포트

- npm (node package manager)

비동기 프로그래밍

- callback 함수

- async

이벤트 드리븐 프로그래밍

- events 모듈과 EventEmitter

- 사용자 정의 이벤트

파일

- path 모듈과 파일 경로

- fs 모듈과 스트림

2일차

네트워크와 웹

- net 모듈과 TCP

- TCP 클라이언트와 서버

- http 모듈과 HTTP

- request

이론 / 실습 

Express

- express 웹 애플리케이션 프레임 워크

- 미들웨어

- 에러처리

3일차

Express

- jade 뷰 템플릿

- REST API 설계

- formidable과 ultipart / form-data 처리

- 파일 업로드 

이론 / 실습 

4일차

Sockit.io

- Socket.io와 리얼타임 웹 애플리케이션 

이론 / 실습 

데이터베이스 연동

- mysql과 데이터베이스 연동

- SQL injection 방지

- DML 활용

- 트랜젝션

- 커넥션 풀

- express-mysql-session과 세션 스토어

5일차

로깅

- winston과 로깅

- 로그레벨 

이론 / 실습

메일

- nodemailer와 메일

보안

- crypto와 암호화

- TLS / SSL과 HTTPS 보안 통신

- Passport 인증 프레임 워크

배포 및 운영

- nodemon

- foever

- node-scheduler를 이용한 스케쥴 작업 관리

이용약관개인정보처리방침
(우)48059 부산광역시 해운대구 센텀동로 41 센텀벤처타운
308호(부산AI실증지원센터), 304호(AI학습모델 개발실)
Tel. 051-749-9454, 051-749-9302   FAX. 051-743-0616
(c)Copyright BAI All rights reserved
한국정보보호산업협회