◆[자바교육] 자바,안드로이드 전문가 양성 - 자격취득, 취업지원


▶교육 소개 -------------------------------------------------------------------
본 과정은 최근 많은 인력수요가 요구되는 자바웹프로그래밍 및 안드로이드 어플리케이션 개발자를 양성하는 교육과정으로
자바기초부터 고급 웹프로그래밍, AJAX, XML, Spring, 프로젝트실무, 안드로이드개발교육, 오라클SQL 등
자바를 기반으로하여 '앱개발'과 '웹개발'에 필요한 부분들을 4개월간 총체적으로 교육진행합니다.
취업을 목표로 하고 있는 취업반 교육과정으로
개인에 따라 원하는 특정 세부 직무에 대해 추가 교육 후 취업하기도 하나,
대부분 본 과정(4개월)만 수료 후 바로 취업들을 하고 있습니다.

 

▶과정 구분 ----------------------------
※취업반
 - 자바 안드로이드 전문가 양성반 - 6시간/일, 4개월과정(총480시간)

 

▶교육 시간표 ----------------------------
 - 자바 안드로이드 전문가 양성반 : 평일 13:00~19:00 주5일

 

▶개강 일정 ----------------------------
 - 매월 초 개강 : 자세한 개강일정은 아래 전화 혹은 홈페이지에서 확인

 

▶교육 내용 ----------------------------------------------------------

1. JAVA Fundmental

 - OT(입학식) / 자바의 소개와 자바의 현황 및 SCJP소개, JDK 설치 및 기본코드 소개
 - 자바 환경설정과 간단한 소스코드 분석
 - 변수 / 데이터형 , 연산자 / 기본데이터형과 레퍼런스형
 - if문 / switch / for / while / do~while / break/continue
 - 1,2차원 배열 / 정렬방법 / 레퍼런스타입 소개(call by value/call by reference)
 - OOP소개 / 클래스만들기 / this키워드 / 생성자 / 인스턴스와 변수 / 접근제한자
 - 사용자 정의 메소드 / 메소드 오버로딩(생성자/메소드) / 콘솔상의 입출력(표준입출력)
 - 상속 /오버라이딩(메소드/생성자)
 - Object클래스 / this 와 super / 접근지정자 / static / final
 - 추상클래스와 interface / 오버로딩과 오버라이딩 정리 / 패키지
 - InnerClass --선언지역에 따른 클래스 구분 /  예외와 에러의 차이 소개 / 예외처리방법
 - String과StringBuffer / StringTokenizer / WrapperClass / Math와 Random / Calendar
 - Generic과 Collection / Vector 와 Hashtable, Map, List
 - AWT를 이용한 GUI 만들기
 - AWT를 이용해서 만든 GUI에 event 설정하기
 - Swing
 - Thread소개   MultiThread, 동기화, Thread 사용예
 - 파일입출력   char/byte Stream   stream / ..Reader..Writer
 - 객체직렬화   copy명령   RandomAccessFile
 - TCP/UDP, Socket/ServerSocket   Socket/ServerSocket 응용 실습
 - 네트워크 응용 Application
 - Java Fundmental 종합정리   1차 과정평가


2. Oracle SQL + PL/SQL

 - Oracle 설치 및 테이블스페이스의 이해, 사용자 계정 생성 및 권한 지정
 - 기본 데이터 타입, Oracle Client Tool의 설치, 기본 쿼리
 - SQL-DQL(SELECT), DML(INSERT, DELETE, UPDATE)문 사용하기
 - 제약 조건(PK, FK, default, unique, check)의 이해 및 실습
 - 실습용 테이블 설계하기, 단일 테이블에서의 쿼리 응용
 - 복합 테이블간의 JOIN 쿼리 응용, SUBQUERY, VIEW
 - TCL(Transaction Control Language)
 - SELECT 쿼리 응용, 읽기 일관성
 - SUBQUERY, VIEW
 - PL/SQL의 이해, PL/SQL의 종류, PL/SQL의 구조
 - Stored Procedure, 생성 및 실행, 매개변수
 - Stored Procedure응용, 스크립트 문법
 - Trigger
 - RDBMS 시스템에 대한 이해, 테이블 설계 실습
 - 업무 분석 및 개념적 데이터베이스 모델링, 논리적 데이터베이스 모델링(관계차수, 정규화)
 - 물리적 데이터베이스 모델링(Index, Trigger, 역정규화)
 - ERWin Modeling Tool의 기능 사용법  PL/SQL
 - Oracle PL/SQL 총정리   2차 과정평가


3. Servlet/JSP(Model1)

 - OT   Web Application Server 설명   JSP Container 설치   HelloServlet 기본코드작성
 - HTML  구동원리   Servlet Life Cycle
 - 서버프로그램의 예외를 처리하는 서블릿의 설계와 개발 
 - Session 관리를 위한 서블릿의 설계와 개발
 - 안전한 웹 어플리케이션의 설계와 개발   스레드 안전한 서블릿의 개발
 - JSP 와 Servlet 관계   JSP주기함수   기본문법
 - page Directive, include Directive
 - request, response, out   session, application, pageContext생성자   page, config, exception
 - Action Tag
 - Beans 만들기   Beans을 이용한 회원 가입 양식 만들기
 - JDBC의 개요   Basic Connection   ConnectionPool을 활용한 Advanced Connection
 - Session과 Cookie
 - Model1 방식의 프로그램작성 (  회원가입/수정/탈퇴   로그인/로그아웃)
 - 기본 게시판의 로직이해   답변형 게시판의 로직이해
 - 쓰기/저장/리스트/내용보기  페이징의 원리
 - 수정/삭제   파일업로드의 원리와 이해   자료실구현


4. Model2(MVC) with Spring

 - EL(Expression Language)   JSTL(JSP Standard Tag Library)
 - EL과 JSTL의 개념 이해와 사용 예
 - Model2(MVC) Pattern의 이해   Model   View   Controller
 - WAS 기본설정 및 기본적인 MVC의 구현
 - Command Pattern Based MVC의 구현
 - URI Command Pattern Based MVC의 구현
 - properties 파일의 이해
 - MVC Based 게시판 로직 이해
 - Controller 설계
 - Action 클래스 설계
 - MVC Based 게시판
 - JSP 파일 설계
 - Spring Framework 환경설정
 - Spring Framework의 구조 이해
 - Spring Based Basic Application 제작
 - Spring Controller의 이해
 - (ActionServlet, RequestProcessor, Action, ActionForm)
 - Spring-config.xml의 Element와 Attribute 이해 및 제작 실습
 - Custom Tag with Spring Framework의 이해 및 분석
 - View(JSP)의 이해 및 제작실습
 - Spring Based Application 설계/설계(방명록)
 - Spring Based Application 설계/설계(게시판)


5. XML & AJAX

 - XML의 개념 설명   XML 개발환경 구축   XML Editor
 - XML의 기본 문법
 - DTD(Document Type Definition)의 개념 및 사용
 - DTD를 활용한 다양한 예제
 - 스키마의 개념 및 사용
 - 스키마를 활용한 다양한 예제
 - XML Namespace, XPath, XLink
 - XSLT의 개념 및 사용
 - CSS
 - XSLT와 CSS를 활용한 다양한 예제
 - Parser
 - SAX
 - DOM(Document Object Model)
 - JAVA / JSP + Servlet / XML을 활용한 프로젝트
 - WEB2.0의 이해   WEB2.0의 개발 및 사용자 환경의 변화
 - JavaScript 및 AJAX의 원리 및 이해(XML Request)
 - JavaScript의 기본문법(Datatype, 제어문, 함수구현등...)
 - 자바스크립트의 내장객체의 이해
 - 실습
 - AJAX with JavaScript   AJAX with Servlet
 - DOM   JSON(JavaScript Object Notation)
 - 데이터 저장 및 불러오기
 - AJAX로 게시판의 댓글 로직 구현
 - JavaScript를 이용한 CSS연동 및 이벤트 처리
 - JavaScript를 이용한 MVC Pattern 구현
 - Model, View, Controller의 구현
 - Web Toolkit 설치 및 구현
 - XML & Struts 총정리   3차 과정평가


6. JAVA COMPATIBLE ENTERPRISE EDITION(EJB)

 - EJB 개발의 필요성과 특징, N-tier비즈니스 환경의 이해, 분산 환경의 이해
 - J2SDK, Bea Weblogic 8.1의 설치, Eclipse 개발 환경 구성
 - 객체직렬화(Serialization): 객체 변환 기술
 - RMI(원격 메소드 호출: Remote Method Invocation): 객체 통신 기술
 - Weblogic상에서의 HTML/JSP 실습, Weblogic상에서의 Servlet 실습, Servlet/JSP의 연동
 - Weblogic ConnectionPool/ DataSource 생성 및 환경설정, 테스트
 - JNDI (Java Naming And Directory Interface)의 이해 및 실습
 - 세션빈(Session Bean), Remote/ Home Interface, Enterprise JavaBean
 - session Bean의 이해, 빈 생성하여 Java Application에서 접속 실습
 - Tomcat 5 Install, 빈생성하여 jsp에서 접속 실습, Stateless session Bean의 실습, 계산기 제작
 - 무상태 세션빈 응용 - 방명록, Java Test Client, 무상태 세션빈 응용 - 방명록, Web Client
 - 상태가 있는 세션 빈(Statefull Session Bean), 계산 프로그램 실습
 - Stateless Session Bean을 이용한 게시판 제작(Beans, DTO, DAO)
 - Session Bean 게시판의 설계, 빈파일 구현
 - 세션빈 배치 및 JSP구현
 - Entity Bean의 이해, Entity빈 CMP을 이용한 비디오 관리 프로그램
 - Entity빈 BMP의 이해, BMP를 이용한 점수관리 프로그램의 개발
 - CMP의 EJB-QL을 이용한 점수관리 프로그램의 개발
 - RDBMS와 연동한 CMR을 이용한 간단한 MALL 프로그램의 개발
 - ANT(Another Neat Tool)의 이해, 기본 태스크의 이해 및 실습, type. property
 - Eclipse와 ANT의 연동 작업, 빌드 파일의 제작
 - EJB 응용 시스템 통합 Pilot Project
 - EJB 응용 시스템 통합 Pilot Project


7. Java Project

 - 프로젝트 시작 전 진행된 전체 기술 점검
 - 프로젝트 주제선정
 - 프로젝트의 전반적인 흐름
 - 프로젝트 구조도, 제안서 작성 요령
 - 프로젝트 구조도, 제안서 작성
 - 조별 구조도, 제안서 발표
 - 프로젝트를 위한 각종 프로그램 셋팅 및 점검
 - DataBase Modeling(개념적, 논리적, 물리적 모델링)
 - UML
 - Requirement(use case Model, use case Specification)
 - 1차 점검
 - Application에서 사용 할 기본 Query문 작성
 - 각 Table별 DTO클래스 작성
 - Controller 설계 및 코딩
 - Application Part별 기능 구현 및 코딩
 - 설계된 객체 모델 제작(Interface, class, DAO, DTO, Manager Pattern)
 - Application Part별 기능 구현 및 코딩
 - 설계된 객체 모델 제작(Interface, class, DAO, DTO, Manager Pattern)
 - Application Part별 기능 구현 및 코딩
 - 설계된 뷰 설계 및 제작(JSP, Html, js,CSS)
 - 2차 점검
 - Application Part별 기능 구현 및 코딩
 - CVS(concurrent Version System)
 - CVS의 이해 및 셋팅
 - Application Part별 기능 구현 및 코딩
 - CVS & Eclipse 연동을 통한 Team Project 작업
 - Application Part별 기능 구현 및 코딩
 - JUnit을 통한 테스트
 - Application Part별 기능 구현 및 코딩
 - 최종점검   프로젝트 완료보고서 작성
 - 프로젝트 발표
 - 과정 총정리
 - 수료식


8. 안드로이드 어플 개발 교육

 - OT / 안드로이드 교육과정 이해를 위한 준비 / 안드로이드에 대한 정의
 - 안드로이드 구동 메커니즘 이해 / 안드로이드 소스코드 빌드 및 테스트
 - 애플리케이션 컴포넌트
 - 액티비티,태스크,쓰레드,프로세스,생명주기
 - 뷰 계층구조 이해 / 위젯에 대한 이해 / 레이아웃 정의 방법 / 레이아웃(layout) XML
 - 메뉴 사용법 / 일반적 레이아웃 오브젝트
 - 어댑터뷰(AdapterView)와 데이터 바인딩 / 사용자 이벤트 제어 / 스타일과 테마 사용
 - 하기, 뷰 컴포넌트 제작방법
 - 리소스와 에셋
 - 인텐트와 인텐트 필터
 - 데이터 저장공간 / 컨텐트 프로바이더
 - 보안 및 퍼미션
 - 매니페스트 개요 / 매니페스트 파일 구조 이해 / 매니페스트 파일 작성 규약
 - 매니페스트 파일 특징 / 엘리먼트 상세 설명
 - 그래픽 일반 / 2D 그래픽
 - OpenGL 기반 3D
 - 오디오와 비디오 / 위치기반 서비스
 - 개발도구
 - AIDL / 우수 사례
 - 어플리케이션배포
 - 안드로이드 플랫폼 개발 키드(PDK) / 안드로이드 C/C++ 애플리케이션 개발 드(NDK)
 - 안드로이드 기본 애플리케이션들 / 안드로이드 기본 컨텐트 프로바이더들

 

 


▶교육센터 특징 및 혜택 -----------------------------------
※ 1인 1대 장비 실습 100% 실무 교육
※ 학원내 국제공인시험센터운영
※ 노동부 교육기관 - 고용보험환급, 계좌제(내일배움카드)지원
※ 서울시 교육청 지정교육센터
※ 매일경제 TV방영(인터넷 전문교육기관선정)
※ HOW PC 웹전문 교육기관 선정
※ 정규과정 10~20% 할인제도 및 무료 재수강제도, 교육리콜제, 휴·복학제 실시
※ 최고 실무진의 실무교육
※ 온라인 강의 마련(동영상 강의)
※ 온라인과 오프라인의 이중 교육으로 교육효과 극대화
※ 취업포탈 '사람인' 취업컨설팅 무료참여(면접요령 및 이력서작성법 등 취업강좌)
※ 협력업체와 자체 취업지원 시스템에 의한 취업지원

 

========================================================================
(주)SOLDESK IT ACADEMY
========================================================================
◆ 교육 컨설턴트 : 강홍경 교육팀장
◆ 교육상담 및 시험센터문의
 - 전화 : 02) 6901-7092
◆ 홈페이지참고
 - ㈜솔데스크 IT ACADEMY : http://www.soldesk-edu.kr
 - 교육과정 상세참고 : http://www.soldesk-edu.kr/page_sub/p0304.php
========================================================================