프론트엔드+스마트웹

프론트엔드 개발을 위한 스마트웹 개발자 양성과정

훈련기간 : 2018년 10월 11일 ~ 2019년 04월 12일
훈련시간 : 09시 30분 ~ 18시 30분
훈련정원 : 30명 (선착순 모집)
훈련문의 : 02-837-9922

1. JAVA 

- OOP 언어의 이해, 자바 개발 환경 설치, 식별자, Data Type, 상수
- 분기문(if, switch 문), 반복문(while, for, do~while)
- Class 구조(클래스 이름 지정 방법), 객체 생성
- Attribute(멤버 변수), 멤버 메소드, Autoboxing
- abstract, Interface, 접근 제한자, 상속
- generic, collection 프레임워크 
- 예외처리, 주요 api 클래스
- IO기반 입출력 – InputStream, OutputStream
- 동기화 처리를 위한 Thread, 네트워킹 – TCP, UDP, Socket
- DBMS MySQL 서버 설치 및 설정, 데이터베이스 생성
- MySQL JAVA 연동, SQL, Connection

2. ORACLE

- Oracle 설정, SQL Developer설정, Oracle Client 설치
- 계정의  생성, 권한 부여, 테이블 스페이스 할당, 계정 잠금과 해제
- DCL, DDL, DML의 정의
- SELECT,  INSERT, DELETE, UPDATE, WHERE 조건, 정렬
- 단일행  함수, 그룹화 함수, SubQuery, Join, Index, Transaction
- 데이터베이스 모델링 – EX-ERD활용
- PL/SQL의  이해, PL/SQL의 종류, PL/SQL의 구조, Script
- Stored  Procedure, Stored Function, Trigger, 자바 연동

3. jQuery

- jQuery 설정, Selector를 이용한 DOMElement의 검색
- jQuery 확장 집합을 관리하는 메서드, 어트리뷰트의 속성에 값 설정하기
- 클래스 추가하고 제거하기, 스타일 적용과 읽어오기
- 이벤트의 생성과 제거하는 방법, 애니메이션 웹콘텐츠 만들기
- 동적으로 html 콘텐츠 불러오기, jQuerUI
- jQuery응용 plugin 실습, jQueryUISlider 다루기
- CVS, Json 데이터의 처리

4. Angular.Js

- 개발환경 설정, ECMASript6
- AsyncProgramming
- TypeScript
- Angular QuickStart, Angular Concepts
- Angular CLI, Angular Client-Server
- AngularDemo, AngularLibrary

5. React.JS

- 개발환경 설정
- ECMASript6
- React JSX biased, React JS biased
- React Pratice, ReactClient-Server, ReactLibrary

6. Ajax

- Ajax(Asynchronous JavaScript and XML)의 이해
- XMLHttpRequest 객체의 요청 처리, XML DOM, XSL 로딩
- Ajax - Servlet의 통신, 클래스 정의 및 사용(함수 클로저)
- XMLHttpRequest 생성 클래스 선언, JSON(JavaScript Object Notation)

7. Servlet/JSP

- 서블릿 특징, 서블릿의 라이프 사이클, 폼전송방식(POST,GET)
- 서블릿 컨테이너의 아키텍처 분석 및 활용
- Redirect와 Forward의 차이점 분석 및 적용
- WAS의 Connection Pool이해와 적용
- JSP페이지 구성요소, JSP의 내장객체, EL/JSTL, 파일업로드
- MODEL1 개발 및 유지 보수 환경 분석.
- MVC 패턴에 대한 이해와 최적화된 Model2의 구조 설계
- Model2구조를 이용한 MVC 패턴 구현 및 개발

8. Spring

- 스프링 컨테이너의 개념, 환경설정, IoC컨테이너의 구조 분석
- 스프링 모듈간의 의존성 분석, 객체간의 의존성 과 DI 문법
- 어노테이션과 자동와이어링 사용법
- 관점지향적인 프로그래밍 분석 및 설계
- AOP 문법 및 실무중심의 보안처리, 로깅 처리 방법을 학습
- JDBC Template를 사용한 Spring에서의 JDBC처리
- DaoSupport를 상속해서 처리한 JDBC CRUD 프로그래밍 학습
- 실무 중심적인 Spring AOP를 사용한 트랜잭션 처리 기법
- Spring MVC에서의 환경설정
- 아키텍쳐분석 Controller 와 ModelAndView에 대한 처리
- ViewResolver 클래스에 대한 처리 기법
- Spring MVC 기반의 데이터 처리 기법
- Spring 에서의 MyBatis과의 연동처리
- Spring MVC 에서의 MyBatis 연동으로 CRUD 프로그래밍 학습

8. Android

- 안드로이드란?
- 환경설정 및 개발툴 설치, 안드로이드 프로젝트 구성 및 관리
- 레이아웃, 레이아웃 관리, 출력, 이벤트, 메뉴
- 기본위젯, 어뎁터뷰, 고급위젯, 커스템위젯
- 리소스관리, 대화상자, 엑티비티, 프로세스, 스레드, sqlite

8. 스마트웹 콘텐츠구축 프로젝트

- 개발 방법론
- DBMS 설계
- 테스트지침 설계
- 객체지향 콤포넌트 설계
- 설계객체모델 구현
- UserInterface
- 서버콤포넌트 구현
- 사용자 인터페이스 구현
- 콤포넌트와 UI 연동
- 프로젝트 PPT 제작
- 프로젝트 발표

이미지 없음