노드제이에스(Node.js)를 활용한 백엔드 웹개발 과정

직업능력개발훈련(국민내일배움카드/사업주지원)

노드제이에스(Node.js)를 활용한 백엔드 웹개발 과정

Node.js를 기반으로 백엔드 개발에 대한 실무를 준비할 수 있는 과정이며, JavaScript 및 프레임워크 활용 등의 기본 기술이 필요한 과정입니다.
  • 교육과정명
    노드제이에스(Node.js)를 활용한 백엔드 웹개발 과정
  • 교육기간
    23.10.07 ~ 23.11.11(토요일 6일/48시간)
  • 교육시간
    09:30~18:20 (1일 8시간)
  • 교육비용
    국비지원(0~35% 자비부담)
  • 훈련장려금
    일부 대상자(국민취업지원제도 대상자 등)는 훈련장려금 지급
  • 교육대상자
    국민내일배움카드 발급자 모두(근로자, 구직자, 자영업자, 대학졸업예정자 및 재(휴)학생 등)
  • 문의전화
    직통전화 : 02-2069-1931

▶ 실 부담금&환급금액

[자비 부담금 안내]
1. 국민내일배움카드(구직자+재직자 통합) 발급자
- 일반 훈련생(재직자, 구직자, 자영업자 등 아래 대상외 모두) : 교육비(317,760원) 중 자비부담 35%(111,220원)
- 근로장려금 수급자(EITC) : 교육비(317,760원) 중 자비부담 17.5%(55,610원)
- 국민취업지원제도 II 유형 참여자 : 교육비(317,760원) 중 자비부담 30%(95,330원)
- 국민취업지원제도 I 유형 참여자 : 교육비(317,760원) 중 자비 부담 0%(0원)

2. 사업주 지원훈련(회사 환급)
- 우선적용대상기업(중소기업) : 납부 교육비(317,760원) 중 90% 환급(285,980원)
- 상시근로자 1000명 이하 기업 : 납부 교육비(317,760원) 중 60% 환급(190,650원)
- 상시근로자 1000명 이상 기업 : 납부 교육비 (317,760원) 중 40% 환급(127,110원)

3. 비(非) 정부지원 대상자 : 교육비 317,760원 중 자비부담 70%(222,430원)

교육과정 목표

▶ 교육개요 및 목표
① 응용 소프트웨어 개발에 사용되는 프로그래밍 언어의 문법을 적용하고 라이브러리를 활용하여 기본 응용소프트웨어를 구현하는 능력과 UI 요구사항을 확인하여 설계한 UI 설계를 기반으로 화면을 구현하는 능력을 함양할 수 있다.
② 자바스크립트(JavaScript)와 노드제이에스(Node.js) 프레임워크 및 라이브러리를 활용하여 서버 사이드 기반의 백엔드 개발의 능력을 함양할 수 있도록 한다.

▶ 선행 지식 및 선수 학습 요건 (아래 요건중 1가지 이상)
① JavaScript 기초 수준 이상 활용 가능자
② 본원 교육 과정인 “자바스크립트와 제이쿼리를 활용한 인터랙티브 웹개발 과정” 이수자

2022년 해당 직종 직업능력개발훈련 주요 성과 및 실적
  • #직업능력개발훈련
    이수자 평가
    최우수 A등급
    획득!
  • #훈련 성과
    전체 수료율 94.6%,
    취업률 87.5%
    달성!
  • #훈련생 만족도
    평균 4.7점
    (5점 만점)
    획득!
교육기간 및 일정
교육기간(일정)
2023. 10. 07(토) ~ 2023. 11. 11(토) (6주/6일/48시간, 매주 토요일 6일)
교육시간
09:30~18:20 (1일 8시간) 점심시간 : 12:20~13:20 (60분)
강의실
1강의실
정원
26명
실제 교육 세부 커리큘럼
교과목 단원 세부내용
백엔드 웹개발 실무
Node.js 이해 및
개발 환경 설정
  • Node,js 소개 및 핵심 개념의 이해
  • 개발 환경 설정(노드 및 비주얼 스튜디오 코드 설치)
필수 자바스크립트 ES6(2015+)의 이해
  • const, let, 템플릿 문자열, 객체 리터럴, 화살표 함수
  • 구조 분해 할당, 클래스, 프로미스, async/await
  • AJAX, FormData
  • encodeURIComponent, decodeURIComponent
  • 데이터 속성과 dataset
Node.js 기능의 이해
  • REPL 사용, JS 파일 실행, 모듈로 만들기
  • 노드 내장 객체의 이해(global, console, 타이머,
    __filename, __dirname, module, exports, require, process)
  • 노드 내장 모듈 사용(os, path, url, querystring, crypto,
    util, worker_threads, child_process, 기타 모듈들)
  • 파일 시스템 접근하기(동기 및 비동기 메서드,
    버퍼와 스트림, 기타 fs 메서드, 스레드풀 이해)
  • 이벤트의 이해, 예외 처리, 자주 발생하는 에러들
http 모듈로 서버 만들기
  • 요청과 응답 이해, REST와 라우팅의 사용
  • 쿠키와 세션의 이해
  • https와 http2, cluster
패키지 매니저
  • npm, package.json으로 패키지 관리
  • 패키지 버전 이해, 기타 npm 명령어
  • 패키지 배포하기
익스프레스 웹 서버 만들기
  • 익스프레스 프로젝트의 시작과 이해
  • 자주 사용하는 미들웨어(morgan, static, body-parser,
    cookie-parser, express-session, multer)
  • Router 객체로 라우팅 분리, req와 res 객체 이해
  • 템플릿 엔진 사용(퍼그, 제이드, 넌적스, 에러 처리 미들웨어)
MongoDB
  • NoSQL 몽고디비 및 컴퍼스 설치
  • 데이터베이스 및 컬렉션 생성
  • CRUD 작업(Create, Read, Update, Delete)
  • 몽구스 사용(몽고디비 연결, 스키마 정의, 쿼리 수행)
익스프레스로 SNS 서비스 만들기
  • 프로젝트 구조 갖추기
  • 데이터베이스 세팅하기
  • Passport 모듈로 로그인 구현(로컬, 카카오)
  • multer 패키지로 이미지 업로드 구현
웹 API 서버 만들기
  • API 서버 이해 및 프로젝트 구조 갖추기
  • JWT 토큰으로 인증하기
  • 다른 서비스에서 호출하기
  • SNS API 서버 만들기
  • 사용량 제한 구현하기
  • CORS 이해하기
노드 서비스 테스트하기
  • 테스트 준비하기
  • 유닛 테스트, 테스트 커버리지
  • 통합 테스트, 부하 테스트
웹 소켓으로 실시간 데이터 전송하기
  • 웹 소켓 이해하기
  • ws 모듈로 웹 소켓 사용하기
  • Socket.IO 사용하기
  • 실시간 GIF 채팅방 만들기
  • 미들웨어와 소켓 연결하기
  • 채팅 구현하기
수료 후 진로(직업)
  • 백엔드 개발자
  • 풀스택 개발자
  • 프론트엔드 개발자
  • 웹개발자
훈련교사 소개
장성호
강의 경력
  • 현)TIS정보기술교육센터 응용SW 및 웹개발(프론트엔드&백엔드), AI, 빅데이터 등 구직자 및 재직자 강의
  • 서영대, 한성대, 신구 대학교 등 웹코딩 심화 과정(Javascript, jQuery, HTML5, CSS3, 웹표준, 반응형웹, 포트폴리오)
  • 중앙전산직업전문학교 웹디자인, 웹퍼블리싱, 프론트엔드, 웹 포트폴리오 강의
  • 그린컴퓨터 아트스쿨 플래쉬 액션 스크립트, 웹 포트폴리오 강의
실무 경력
  • 프리랜서 다수의 기업체와 관공서 SW개발 및 웹사이트 개발(구축)
  • (주)다람미디어 다수의 기업체와 관공서 SW개발 및 웹사이트 개발(구축) 및 리뉴얼 총괄
  • (주)위키피아 플래쉬 액션 스크립트, 웹 포트폴리오 구축, 교육 설계 및 제반 사항
교육대상 및 선발요건
  • 국민내일배움카드(구직자+재직자 통합) 발급 가능자 모두
  • 재직 근로자(일정 소득 및 매출 이하의 특수고용근로자, 자영업자도 정부지원 가능)
  • 구직자(실업자 및 미취업자)
  • 대학(대학원) 졸업예정자, 대학(대학원) 재학생 및 휴학생으로서 졸업까지 남은 수업연한이 2년 이내인자
    • 야간대, 사이버대, 방통대학교 학생은 위 요건과 관계없이 정부지원 가능
    • 현재 고용보험 가입중인 근로자인 학생은 위 요건과 관계없이 정부지원 가능
  • 고용노동부 국민취업지원제도 참여자 및 대상자
  • 기타(문의) : 02-2069-1931
    • 정부지원 자격대상이 안되시는 분은 자비로 참여 가능 합니다.(교육비 일부 할인 적용 가능)
개강전 준비 절차 및 서류
  • 개인 지원 : 국민내일배움카드 발급(필수), HRD-Net(www.hrd.go.kr) 에서 수강 신청(필수)
  • 사업주(회사) 지원 : 훈련위탁계약서(본원 양식), 사업자등록증 사본 등
  • 서류 및 신청 절차 문의 : 02-2069-1931
HRD-Net(www.hrd.go.kr) 사이트 에서 해당 교육 과정을 조회/신청 하고자 하실 때는 국민내일배움카드훈련과정 페이지에서 아래중 1가지를 선택하여 조회 하시면 됩니다.
  • 훈련 기관명으로 조회 : 한글로 "티아이에스정보기술교육센터" 로 조회
  • 훈련 과정명으로 조회 : "노드제이에스(Node.js)를 활용한 백엔드 웹개발 과정" 으로 조회
훈련진행 전체 프로세스
  • 국민내일배움카드 발급
    국민내일배움카드 발급 (필수)
    HRD-Net(www.hrd.go.kr)에서 인터넷 신청
    또는 관할고용센터 방문 신청
  • 수강 신청
    HRD-Net(www.hrd.go.kr) 에서 수강신청(필수)
    전화 또는 본원 홈페이지에서 신청(선택)
  • 개인부담금 결제
    담당자가 신청자에게 개강 확정 여부 고지
    개강 확정 시 개인부담금 결제 진행
  • 교육 수강 및 수료 독려
    담당자의 출결 및 수료에 대한 독려
    (해당 교육은 수료율이 중요함)
  • 수료증 발급
    수료증 발급(총 교육시간의 80%이상 이수)
GREETING