바로가기 및 건너띄기 링크
본문 바로가기
주메뉴 바로가기

JAVA & 안드로이드 개발자 양성과정

4차혁명, 스마트시대, 각광받는 스마트 폰 앱 개발자!
본 과정은 단기간 동안 자바와 안드로이드를 모두 학습하는
JAVA 기반 종합 양성과정입니다.

JAVA & 안드로이드 개발자 양성과정

본 과정은 본 과정은 “20일” 기간동안 자바를 통해 프로그램의 기본 문법, 클래스와 객체의 개념을 이해하고 스트림, 내부클래스,
각종 패키지,쓰레드 등
을 통해 Servlet/JSP를 학습하며 업무에서 가장 많이 사용되는 Spring Framework, 현대사회에 꼭 필요한
안드로이드 어플리케이션 개발까지 배울 수 있는 과정입니다. 또한 대부분의 개발에서 사용되는 Oracle 데이터베이스에 대하여
교육을 진행하기 때문에 자바 응용 SW개발자가 되기 위한 최적의 과정입니다.

본 과정의 경우 사업주위탁훈련,재직자 내일배움카드,실업자 내일배움카드 모두 지원이 가능한 100% 교육비 지원입니다.
아래와 같은 분들에게 적극 추천해 드립니다.

교육센터
대표전화

  • TEL 02-6925-4760
  • FAX 02-2197-4114

평일 09:30 ~ 22:00 토·일·공휴일 10:00 ~ 18:00

  • 본 과정을 수료 후 희망하시는 분들은 교육센터에서 취업지원을 적극적으로 도와드리겠습니다.
  • 이메일: oraclejava@oraclejava.co.kr

교육내용

교육내용 -강좌명,강좌일정,수강료,고용보험환급액,교육대상,교육비지원
강좌명 자바 웹 개발 및 앱개발 실무 심화과정
강좌일정 7월29일(월) ~ 8월26일(월)((평일주간(단기)) 09:30~18:30, 20일) 총 160시간
수강료 1,051,840원
고용보험환급액 * NCS 기반 재직자 교육으로 사업주위탁훈련 및 재직자내일배움카드 사용가능합니다.

사업주위탁훈련 수강생의 경우, 출결체크가 QR코드 인식 방법으로 변경되었습니다.
이에 따라 사업주위탁훈련으로 신청하시는 인원의 경우 앱스토어/플레이스토어에서
<고용노동부 HRD-Net 훈련생 출결관리> 앱을 미리 다운받으셔야 합니다.
ID가 없는 경우 HRD-Net(www.hrd.go.kr) 에서 회원가입을 진행해주세요!
자세한 사항은 본원 홈페이지 정보마당 ->공지사항을 필독해주세요

재직자 내일배움카드 수강생의 경우, 내일배움카드로 출결체크를 입/퇴실 시 꼭 진행해주셔야 합니다.

* 본 과정은 실업자내일배움카드를 지원하고 있기 때문에, 실업자카드 수강을 희망하시는 분도 신청 가능합니다. (4대보험 가입대상자 또는 가입예정자) (4대보험 가입대상자 또는 가입예정자)
교육대상 - 자바 웹 개발자가 되고픈 개발자
- 안드로이드 앱 개발자가 되고픈 개발자
- 자바에 대한 이해는 있지만 Spring을 처음배우고자 하는 개발자
- 신입 개발자
- 관련 전공 대학 졸업자
교육비
지원
교육비 지원
교육생유형 수강료 환급액 본인부담금
근로자 카드(정규직) 1,051,900원 0원 0원
근로자 카드(비정규직) 1,051,900원 0원 0원
사업주위탁훈련(대기업) 1,051,900원 631,100원 420,800원
사업주위탁훈련(중소기업) 1,051,900원 946,700원 105,200원
일반 수강생 1,051,900원 0원 1,051,900원
실업자 카드 1,051,900원 0원 210,400원
교육내용,과목명,세부내용
과목명 세부내용
JAVA 새로운 일정을 등록해 - 자바 언어 소개,기본 문법
- Virtual Machine 소개/메모리 영역
- 클래스 패스(Class Path) 개요
- Array 이론/실습
- 클래스와 객체(Class & Object)
- Abstarct Data Type, 상속(Inheritance)과 다형성
- 추상클래스(Abstract Class)와 다형성
- 인터페이스(Interface)와 다형성
- 연관(Aggregation & Composition)
- 오버로딩(OverLoading)과 오버라이딩(Overriding)
this/super/constructor
- Package 만들기 이론/실습
- Java에서 예외 처리 요령
- 사용자 예외 처리 방법
- 스트림(Stream)입출력관련클래스, InputStream/OutputStream,
- FileInputStream/FileOutputStream
- Reader/Writer등 입출력 관련 클래스
- 표준 입출력/FILE 처리, 객체 직렬화 이론/실습
- Thread 개요
- Java에서의 Process
- Thread Joining/Interrupt
- 자바 어노테이션, 이클립스팁, 그래들 주세요
JDBC - Connection, Statement, ResultSet,
- PreparedStatement (DML 예제 실습)
- Oracle의 function, procedure 다루기
- DBCP, DataSource, Connection Pool
Servlet,JSP 프로그래밍 - JSP 입문
- 개발 환경 설정
- Servlet의 핵심
- JSP 기본 요소
- 내장 객체와 액션 태그
- 액션 태그를 활용한 템플릿 페이지 작성
- 자바빈(JavaBean)
- 세션(Session)과 쿠키(Cookie)
- 예외처리
- 파일 업로드
- JavaMail
- 데이터베이스를 이용한 회원 관리 시스템
- JSTL(JSP Standard Tag Library)
- EL(Expression Language)
- Model2 게시판 작성
- Model 2 예제
Ajax - Ajax 개발환경 구축
- 왜 Ajax 인가?
- Ajax의 기본 구성
- XMLHttpRequest 객체
- innerHTML의 사용
- DOM(Document Object Model) 다루기
- Ajax MVC
jQuery - JQuery 개요
- JQuery 셀렉터 Element 다루기
- Element 조작
- DOM 스크립팅
- JQuery 이벤트 핸들링
- JQuery Utility 함수
- JQuery 응용
- JQuery 기본효과,사용자지정효과
- JQuery,Ajax 메소드
- XML 문서 다루기
- 입력양식 전송
Spring Framework - J2EE Framework에 대한 흐름과 Spring
- Framework에 대한 이해
- 개발 환경 설정(Java 8, STS 다운로드 및 설치)
- Spring Legacy Project
- Spring IoC
- Spring 설정(XML, Annotation)
- Spring AOP 란 ?
- Aspect, Weaving, ProxyFactoryBean
- Annotation기반 AOP(AspectJ)
-AutoScanning컴포넌트@Component,@Repository,@Service,@Contoroller
- Spring JDBC
- Spring MVC
- Spring Controller
- Spring Web MVC Simple 예제
- Flash Attribute(RedirectAttributes, FlashMap)
- Spring WEB MVC를 이용한 멀티파일 업로드
- Spring WEB MVC View, ViewResolver
- Spring MVC Interceptor

Spring Data JPA
- JPA개요
- Spring JPA 개요
- pom.xml 설정
- Repository 인터페이스 작성
- Query 메서드 추가
- Entity 검색 기능 지정
- Entity 추가 처리 지정
- Entity 갱신 처리 지정
- Entity 삭제 처리 지정
- LIKE 검색시 이스케이프
- JOIN FETCH
MyBatis - 개요 및 소개
- 개발환경 설정 및 설치
- Data Mapper, sqlMapConfig
- Spring, MyBatis 연동
- SQL Map XML File, SqlMapClient
- SQL의 실행(Insert/update/delete)
- 고급 쿼리 사용방법의 이해와 실습
- Spring Framework 연동
Android 개발환경구축
- 안드로이드 개발 도구
- JDK, android studio, 설치

Hello World
- 프로젝트 구조 분석
- android studio 기본 사용법

기본 위젯 익히기
- 뷰의 개요
- 기본 위젯 다루기
- 기본 위젯 활용하기

Layout
- LinearLayout
- RelativeLayout
- FrameLayout

고급 위젯 다루기
- 고급 위젯
- 뷰 컨테이너


메뉴와 대화상자
- Option Menu
- Context Menu
- 토스트
- 대화상자

파일 처리
- 파일 처리 기본
- 파일 처리 응용

그래픽과 이미지
- 그래픽
- 이미지

Activity
- activity
- intent
- life cycle

어댑터뷰
- 리스트뷰와 그리드뷰
- 갤러리와 스피너

데이터 저장과 관리
- SQLite의 기본
- SQLite의 활용

멀티미디어와 Google 지도
- 오디오
- 스레드
- Google 지도

Service
- Service
- Life cycle
- bound Service
- Service Connection

Broadcast Receiver
- Broadcast Receiver

MediaPlayer
- MediaPlayer
SQL - Oracle 설치 및 테이블스페이스의 이해, 사용자 계정 생성 및 권한 지정
- 기본 데이터 타입, Oracle Client Tool의 설치, 기본 쿼리
- SQL- DQL(SELECT), DML(INSERT, DELETE, UPDATE)문 사용하기
- 제약 조건(PK, FK, default, unique, check)의 이해 및 실습
- 실습용 테이블 설계하기, 단일 테이블에서의 쿼리 응용
- 복합 테이블간의 JOIN 쿼리 응용, SUBQUERY, VIEW
- TCL(Transaction Control Language)
- Function, SELECT 쿼리 응용, 읽기 일관성
- SUBQUERY, VIEW
PL/SQL - PL/SQL 개요 및 소개
- PL/SQL 기본 문법
(IF, BASIC LOOP, WHILE, FOR, NESTED LOOP 등)
- PL/SQL Program(Variable, SQL)
- PL/SQL Operator,DML IN PL/SQL, Transaction Control Cursor (Where Current Of, Ref Cursor, Parameterized Cursor)
- Exception
- Stored Procedure, Stored Function
- Dynamic SQL
- Package(패키지명세, 패키지몸체) 작성방법
- Package내 전역/공용변수, 오버로드, 사전선언