2019 SW개발자 심화과정(합숙형 Java교육)

교육 운영 추진계획

1. 추진목적

□ 본 과정을 통한 4차산업 확산 및 SW개발자 수요 증대에 따른 IT분야 전문 인재양성

□ 도내 개발자 필요 스타트업 기업 매칭 및 창업 아이디어 사업연계 지원을 통한 지역 내 일자리창출 적극 선도

□ 합숙형 교육 운영으로 도내·외 교육생 간 교류 및 자율 경쟁을 통한 도내 SW개발인력 역량 향상

2. 기대효과

□ SW개발자 수요 증대에 따른 도내 기업 인력수급 및 일자리 창출 기여

□ 현장중심 문제해결을 통한 전문가를 양성하고 취‧창업 지원을 통한 SW개발 부문 경력개발‧관리 지속 유도

□ IT기업 취업 및 창업에 대한 자신감 고취를 통해 도내 일자리 창출 적극 선도

3. 개  요

1) 교육개요

□ 교 육 명 : 2019 SW개발자 심화과정(합숙형 Java교육)

□ 교육기간 : 2019. 07. 15(월) ~ 08. 09(금) / 총 140시간 이상(4주 과정)

*교육생들은 지정된 숙박시설에서 교육기간동안 합숙 예정, 평일 야간/주말 프로젝트 수행

□ 장    소 : 제주도내 일원

□ 주요내용 : 하이브리드 Java 기반 실무 문제해결 중심 프로젝트 수행(강의/프로젝트 병행)

2) 모집개요

□ 모집대상 : 도내·외 예비 취‧창업자, IT개발자 등 / 총 25명 내외

(Java에 대한 기본지식이 있는 자, 관련분야 전공자, 개발자 등)

□ 모집인원 : 총 25명 내외

□ 모집방법 : 온라인 접수 (사전테스트 실시 후 교육생 선발)

□ 교 육 비 : 무료 (전원 합숙형, 단, 도외 지원자의 경우 항공권 지원)

□ 수료기준 : 출석률(80%이상), 과제수행 및 교육 참여태도 등(80점 이상)

4. 세부내용

□ 교육 커리큘럼

구분	주제	요구 기술	프로젝트 수행
1 주 차	프로젝트 설계 및 요구사항관리	프로젝트 관리 기본 프로젝트 요구공학	- 프로젝트 주제선정 및 발표 - 프로젝트 선정 및 요구사항 정의
	프로젝트 환경 설정	프로젝트 개발 환경 설정 Git/GitHub 설치 및 활용 기본적인JavaScript 및 Framework Node.js 를 활용한 애플리케이션 개발 Oracle Database 구성 및 SQL
2 주 차	Java SE 8 Programming	Java Platform Overview Java Syntax and Class Encapsulation and Subclassing Overriding Methods, Polymorphism, and Static Classes Abstract and Nested Classes Interfaces and Lambda Expressions Collections and Generics Lambda Operations Exceptions and Assertions I/O 처리 JDBC를 활용한 데이터베이스 연동 Localization	- 기능 연동 및 중간발표 - Class 정의 -구현 기능 구체화
3 주 차	Architect Enterprise Applications with Java EE	아키텍쳐링 개념소개 보안구조개발 기능 외 요구사항이해 일반적인 문제 및 해결방법정의: 위험요소 및 시스템 유연성 일반적인 문제 및 해결방법정의: 네트워크, 트랜잭션 및 용량계획 Java EE 7 개요 클라이언트계층의 구조개발 웹계층의 구조개발 업무계층의 구조개발 통합및리소스 계층의 구조개발 소프트웨어구조평가	- 기능 연동 및 중간 발표 -구현 애플리케이션의 SW아키텍쳐 정의 - 디버깅, 기능명세서 작성
4 주 차	클라우드를 활용한 하이브리드 웹개발 프로젝트완성 & 결과발표	모바일 앱 개발 입문 및 개발 환경 설정 하이브리드 모바일 앱 개발 개념 모바일 백엔드 서비스 (Oracle Mobile Cloud Service) 모바일API 개발 모바일 사용자 관리와 인증 클라우드 저장소 활용(카메라 사용, 프로필 정보) 데이터모델링 및 MCS Database API 클라우드 저장소 활용(파일업로드/다운로드) 푸쉬 노티피케이션 발송/ 수신 모바일 분석 하이브리드 앱 개발	- 기능 연동 및 중간 발표 - 프로젝트 발표, 우수팀 선정

※ 교육생 사전테스트 및 요구분석을 통해 교육내용은 customizing 할 수 있음.