Node.JS,몽고DB,앵귤러JS(평일주간)
|
교육개요 | NODE.JS와 같은 비동기 서버 프레임워크, AngularJS와 같은 클라이언트 스크립팅 기술들이 최근 각광을 받고 있습니다. 본 과정은 이들과 몽고DB의 기본을 학습 후 세가지 기술을 복합적으로 적용하여 서버쪽의 비동기 기술, 클라이언트 브라우저쪽의 양방향 데이터 바인딩(MVC모델), 몽고DB를 연동하여 응용 프로그램을 만듦으로써 수강생들의 스킬 업에 도움이 될 수 있는 실수/실습위주의 교육 입니다. |
---|---|
수료조건 | 출석률 80%이상 |
교육목표 | Node.JS의 이해 AngulerJS의 이해 MongoDB의 이해 RESTFul Web Service와 이들 기술의 연동에 대한 이해 비동시 서버 및 양향향 클라이언트 기술의 이해 |
교육대상 | 서버 및 클라이언트 개발자 비동기 서버 및 앵귤러JS에 관심있는 개발자 웹프로그래머 |
AngularJS | why? AngularJS AngularJS의 탄생 및 성장과정, 그리고 미래 jQUERY와 AngularJS 클라이언트 MVC AngularJS의 DOM 제어방식 AngularJS의 기본구조, 동작방식 (Scope, Model, View, Controller, Service, Routing, Factory, Filter) 데이터 바인딩(ng-app) 컨트롤러 할당(ng-controller) 양방향 데이터 바인딩 모델(ng-model) 서비스($http, $q) 디렉티브(ng-show, ng-click, ng-hide, ng-repeat) 표현식 동적 뷰와 라우팅 전역 static 데이터 XHR/Ajax/$http 호출과 JSON 바인딩 Scope 함수와 데이터 바인딩($apply, $watch) 선언적 DOM 메서드 사용자정의 디렉티브(restrict, replace, transclude, template, templateUrl, link ) 필터 MVC와 MVVM의 차이 AngularJS 디버깅 |
---|---|
Node.js | 자바스크립트 V8 자바스크립트 엔진 Node.js 란, 특징, 장점 설치하기 환경변수 설정 V8 자바스크립트 엔진 Node.js HelloWorld WebSocket, socket.io 단일 스레드 모델 blocking, Non-blocking IO 라우터, 요청핸들러, 뷰 기본 서버 작성, 요청 route Request Handler 모듈작성하기 package.json 작성 환경변수 설정하기 Node.js 이용한 실시간 통신 프로그램 작성 |
MongoDB | MongoDB 기초 MongoDB 설치 MongoDB Architecture Index, Aggregation Map and Reduce MongoDB 확장 오퍼레이션 Backup & Restore Monitoring 툴 소개 NODE.JS와 몽고DB 연동 |
Node.JS, Angular JS, MongoDB를 이용한 SPA(Single Page Application) 작성 | 주제/기능 정의 Node 모듈 설치 Node 설정 몽고 DB설정 Node API 생성 RESTful API 라우터 Node 디버깅 및 서버 테스트 AngularJS로 Front 설계 및 개발 라우트 정의(Controller, Service, Model정의) Angular core.js, controller.js, service.js 작성 프론트 View 작성 디버깅 및 실행 |