추천과정 1

자바&웹프로그래밍



과정소개

프론트엔드와 백엔드

모두 배워 풀스택

개발자로 거듭나기


자바 프로그램을 활용한 SW개발자 양성을 위해 HTML, CSS 등의 프론트엔드(화면단)와 JSP, Spring 등의 백엔드(서버단)를 학습하고, 실무에 활용 가능한 프로젝트 진행으로 SW개발 능력을 함양할 수 있도록 합니다.

훈련과정    자바(Java)기반 응용SW개발 전문가
훈련자격    IT분야로 취업을 원하는 분
      최종학교 졸업예정자
     학점은행제, 사이버대학, 방송통신대 재학생
      고용보험에 가입되어 있지 않은 분
교육시간
      09:00~18:00 (주 5일수업 / 하루 8시간 수업) 

      월 훈련 일수의 80% 이상을 출석한 경우 월 훈련수당 지급 (출석 80%, 결석 20% 가능)

총교육시간
     5.5개월 (110일 / 총 880시간)
교육일정

    ㆍ21년 9월  29일  ~ 22년 3월 15일 (신청마감)

    ㆍ21년 10월 11일 ~ 22년  3월 22일 (신청마감)

    ㆍ21년 10월 12일 ~ 22년  3월 22일 (신청가능) 

교육장소     홍대 / 신촌 /  종로 / 중화 / 강남
교육비용     교육총비용     전액무료  ※ 개인 부담금 전액지원 (국가기간ㆍ전략산업직종훈련과정)
     교육수당지원     ㆍ국민내일배움 카드 훈련수당 30만원 (소요기간 2주)      ㆍ국민취업지원제도 훈련수당 58만원 (소요기간 4주)
비고

  ㆍ수강 중 취업이 되면 조기취업으로 처리가능            ㆍ관련자격증: 정보처리(산업)기사, OCJP등


교육 수강 절차



01

문의 및 상담 진행


홈페이지 문의 및 

오픈소스잡에  방문하여 비전과  

적성에 적합한 교육과정을 

전문적인 상담을 통해 제공합니다.



02

내일 배움카드 발급


자격요건 확인, 일정 신청확인등

국비지원 무료과정 절차를 가이드하며

신속하게 내일배움카드를

수령할 수 도와 줍니다.



03

교육수강


능력단위별 일정에 맞게 훈련을

실시하며, 능력단위별 평가 및

프로젝트를 진행하여

포트폴리오를 구축합니다.



04

취업지원


취업세미나, 일대일 취업피드백

(이력서&면접컨설팅), 

JOB 매칭 솔루션을

제공합니다.dㅇ

EDUCATION.01 

Front-end

처음 접속 시 보이는 화면으로 웹브라우저에서 해당 언어를 이용하여 사용자가 이용하는 화면을 만들기 위한 과정입니다.



프론트엔드(화면단)
ㆍHTML   ㆍCSS   ㆍJavaScript   ㆍjQuery
+
미니프로젝트



EDUCATION.02

Back-end

프론트엔드와는 반대로 사용자 기준에서 보이지 않는 영역을 맡은 웹개발자라 할 수 있으며, DB, API Server에 대한 개발을 위한 해당 언어를 배웁니다.



백엔드(서버단)

ㆍJava(JDBC)   ㆍDB   ㆍJSP   ㆍSpring

+

세미/파이널

프로젝트 실행

EDUCATION.01

Front-end


처음 접속시 보이는 화면으로 웹브라우저에서 해당 언어를 이용하여 

사용자가 이용하는 화면을 만들기 위한 과정입니다.






프론트엔드(화면단)

ㆍHTML   ㆍCSS   ㆍJavaScript   ㆍjQuery

+

미니프로젝트

실행


백엔드(서버단)

ㆍJava(JDBC)   ㆍDB   ㆍJSP   ㆍSpring

+

세미/파이널

프로젝트 실행



EDUCATION.02

Back-end


프론트엔드와는 반대로 사용자 기준에서

보이지 않는 영역을 맡은 웹개발자라 할 수 있으며, 

DB, API Server에 대한 개발을 위한 해당 언어를 배웁니다.

CURRICULUM

교육 과정

오픈소스잡의 교육과정은 NCS 교육기준을

 준수하고 있습니다.

프론트엔드(Front-end)
주제
강의 내용
HTML5


   ㆍ 개발환경 설정 및 HTML 개요

   ㆍ HTML 실전 마크업 및 레이아웃

   ㆍ 명확한 정보 구조 설계

   ㆍ Contents Model

   ㆍ HTML5의 요소 성격의 구분

   ㆍ DOCTYPE, 공통 속성

   ㆍ 섹션 요소들과 아웃라인 알고리즘 :

      Section, Nav

   ㆍ 텍스트 시멘틱요소 : Mark,

Time

   ㆍ 멀티미디어 관련 요소 : Video, 

     Audio

   ㆍ 사용자의 입력을 검증하고 

     도와주는 서식 요소 : Form

   ㆍ  HTML5 Markup 유효성 검사 

     (Validation)


CSS3
          
   ㆍ CSS의 개요 및 적용방법

   ㆍ 상속, 겹칩, 개별성 규칙

   ㆍ CSS3 선택자(Selector), Box

   ㆍ 배치에 관한 속성 (Float vs Position)

   ㆍ Border, Background 관련 속성

   ㆍ Text Effects

   ㆍ User Interface, Animation, Transition

   ㆍ Media Query

   ㆍ Multi Column layout

   ㆍ Web font


JavaScript

        

   ㆍ 자바 스크립트 기초

   ㆍ 반복문, 제어문

   ㆍ 여러가지 객체

   ㆍ 함수생성 방법 4가지

   ㆍ 지역변수, 전역변수 구분하기

   ㆍ 함수 파라미터

   ㆍ 함수 리턴값

   ㆍ setInterval

   ㆍ setTimeout

   ㆍ ClearInterval

   ㆍ 자바스크립트 엔진

   ㆍ 1.실행컨텍스트 2.활성화객체

   ㆍ 3.변수객체화 4.스코프 체인

   ㆍ 5.호이스팅

   ㆍ 콜백함수, 중첩함수

   ㆍ 클로저란

   ㆍ 함수에서의 THIS

   ㆍ 클래스 기초

   ㆍ 리터럴 방식으로 객체 생성하기

   ㆍ 오브젝트 방식으로 객체 생성하기

   ㆍ 프로토타입 객체 생성하기

   ㆍ 클래스 상속문법, 중급

   ㆍ 패키지

   ㆍ JavaScript Ajax 프로그래밍


jQuery

    

   ㆍ jQuery 기초

   ㆍ jQuery 기본 선택자

   ㆍ jQuery 속성 선택자

   ㆍ jQuery 계층 선택자

   ㆍ jQuery 필터 선택자

   ㆍ jQuery Traversing 메서드

   ㆍ jQuery Attributes

   ㆍ jQuery Manipulation

   ㆍ jQuery Utilities

   ㆍ jQuery Events

   ㆍ jQuery Effects

   ㆍ jQuery Ajax 프로그래밍

  

미니 프로젝트

          

   ㆍ 개인 혹은 팀단위 프로젝트 2주 진행


백엔드(Back-end)
주제강의 내용
Java


   ㆍ 자바개념 및 환경설정

   ㆍ 식별자, 데이터형, 연산자, 제어문

   ㆍ 배열선언 및 사용, 클래스와 객체

   ㆍ 인터페이스와 추상클래스

   ㆍ UML의 이해-모델링

   ㆍ 자바의 유용한 클래스

   ㆍ 예외처리 , 다중 데이터 처리

   ㆍ 자바 입출력

   ㆍ 컬렉션

   ㆍ Thread – 동기화, 자원 공유

   ㆍ 네트워크의 이해 , Socket

  

JDBC


   ㆍ JDBC의 이해

   ㆍ Connection, Statement, 

   ㆍ PreparedStatement, ResultSet

   ㆍ DAO 및 DTO 패턴

   ㆍ DataBaseMetaData 와 ResultSetMetaData

 

DB
(SQL)


   ㆍ 오라클 11g 설치

   ㆍ 데이터베이스 개요

   ㆍ 정규화

   ㆍ 데이터 모델링

   ㆍ ERM (객체관계 모델링)

   ㆍ DML, DDL, DCL

   ㆍ 테이블 생성 시 제약 조건

   ㆍ Sequence, Index, Default

   ㆍ Select 로 자료 추출, 내장함수, Group By

   ㆍ Join, Subquery

   ㆍ Transaction 관리

   ㆍ View 파일사용

   ㆍ 사용자 계정 관리-권한과 보안


JSP


   ㆍ 웹 프로그래밍의 이해

   ㆍ 웹 개발 환경 구축

   ㆍ Servlet 프로그래밍

   ㆍ HTTP 각 방식 별 구현 메서드

   ㆍ JSP 페이지의 구성 요소

   ㆍ 웹 어플리케이션 디렉터리 구성과 URL 매핑

   ㆍ 웹 어플리케이션의 배포 - war 파일을 이용

   ㆍ 기본 내장 객체(9개)의 쓰임새와 영역

   ㆍ JSP 기본 객체의 속성(Attribute) 사용하기

   ㆍ 페이지 모듈화와 요청 흐름제어-액션태크

   ㆍ 에러 처리 , 쿠키와 세션

   ㆍ 자바빈(JavaBean)

   ㆍ 웹 어플리케이션에서 DB 처리

   ㆍ 회원관리 등의 프로그램 작성

   ㆍ 표현 언어(Expression Language)

   ㆍ 표준 태그 라이브러리(JSTL)

   ㆍ 답변형 게시판 구현하기

   ㆍ MVC 패턴 구현

   ㆍ 파일 업로드 구현

   ㆍ 필터의 구현

  

Spring
프레임워크


   ㆍ 스프링 프레임워크의 개요

   ㆍ 스프링 환경설정 STS 설치 및 사용

   ㆍ 스프링으로 객체 조립하기: 설정 만들기

   ㆍ 스프링 DI를 이용한 객체 생성

   ㆍ 애노테이션 기반 의존 자동 연결 위한 설정

   ㆍ Bean 라이프사이클과 범위

   ㆍ 스프링 AOP Weaving 방식

   ㆍ MVC2

   ㆍ 맨드 객체 값 검증과 에러 메시지

   ㆍ HTTP 세션 사용하기

   ㆍ Exception 처리

   ㆍ 스프링 JDBC 지원

   ㆍ MyBatis 연동

  ㆍ 웹MVC에서 AOP 적용하기 로그인, 트랜잭션


세미, 파이널
프로젝트


   ㆍ 팀(3~4명)단위로 구성되어 프로젝트 진행

  ㆍ 주제선정, 벤치마킹, 스토리보드

  ㆍ 요구사항분석, 시스템 분석 및 설계

  ㆍ DB 모델링

  ㆍ 부트스트랩 템플릿을 활용한 프로젝트UI구성

  ㆍ 개발환경 설정, 프로젝트개발

  ㆍ 테스트 및 디버깅 작업

  ㆍ 프로젝트 발표 및 평가


CURRICULUM

교육 과정


오픈소스잡의 교육과정은 NCS 교육기준을 준수하고 있습니다.

프론트엔드(Front-end)
주제
강의 내용
HTML5

    

          ㆍ 개발환경 설정 및 HTML 개요

          ㆍ HTML 실전 마크업 및 레이아웃

          ㆍ 명확한 정보 구조 설계

          ㆍ Contents Model

          ㆍ HTML5의 요소 성격의 구분

          ㆍ DOCTYPE, 공통 속성

          ㆍ 섹션 요소들과 아웃라인 알고리즘 : Section, Nav

          ㆍ 텍스트 시멘틱요소 : Mark, Time

          ㆍ 멀티미디어 관련 요소 : Video, Audio

          ㆍ 사용자의 입력을 검증하고 도와주는 서식 요소 : Form

          ㆍ  HTML5 Markup 유효성 검사 (Validation)


CSS3
          
          ㆍ CSS의 개요 및 적용방법

          ㆍ 상속, 겹칩, 개별성 규칙

          ㆍ CSS3 선택자(Selector), Box

          ㆍ 배치에 관한 속성 (Float vs Position)

          ㆍ Border, Background 관련 속성

          ㆍ Text Effects

          ㆍ User Interface, Animation, Transition

          ㆍ Media Query

          ㆍ Multi Column layout

          ㆍ Web font


JavaScript

        

          ㆍ 자바 스크립트 기초

          ㆍ 반복문, 제어문

          ㆍ 여러가지 객체

          ㆍ 함수생성 방법 4가지

          ㆍ 지역변수, 전역변수 구분하기

          ㆍ 함수 파라미터

          ㆍ 함수 리턴값

          ㆍ setInterval

          ㆍ setTimeout

          ㆍ ClearInterval

          ㆍ 자바스크립트 엔진

          ㆍ 1.실행컨텍스트 2.활성화객체

          ㆍ 3.변수객체화 4.스코프 체인

          ㆍ 5.호이스팅

          ㆍ 콜백함수, 중첩함수

          ㆍ 클로저란

          ㆍ 함수에서의 THIS

          ㆍ 클래스 기초

          ㆍ 리터럴 방식으로 객체 생성하기

          ㆍ 오브젝트 방식으로 객체 생성하기

          ㆍ 프로토타입 객체 생성하기

          ㆍ 클래스 상속문법, 중급

          ㆍ 패키지

          ㆍ JavaScript Ajax 프로그래밍


jQuery

    

          ㆍ jQuery 기초

          ㆍ jQuery 기본 선택자

          ㆍ jQuery 속성 선택자

          ㆍ jQuery 계층 선택자

          ㆍ jQuery 필터 선택자

          ㆍ jQuery Traversing 메서드

          ㆍ jQuery Attributes

          ㆍ jQuery Manipulation

          ㆍ jQuery Utilities

          ㆍ jQuery Events

          ㆍ jQuery Effects

          ㆍ jQuery Ajax 프로그래밍


미니 프로젝트

          

          ㆍ 개인 혹은 팀단위 프로젝트 2주 진행


백엔드(Back-end)
주제강의 내용
Java


          ㆍ 자바개념 및 환경설정

          ㆍ 식별자, 데이터형, 연산자, 제어문

          ㆍ 배열선언 및 사용, 클래스와 객체

          ㆍ 인터페이스와 추상클래스

          ㆍ UML의 이해-모델링

          ㆍ 자바의 유용한 클래스

          ㆍ 예외처리 , 다중 데이터 처리

          ㆍ 자바 입출력

          ㆍ 컬렉션

          ㆍ Thread – 동기화, 자원 공유

          ㆍ 네트워크의 이해 , Socket


JDBC


          ㆍ JDBC의 이해

          ㆍ Connection, Statement, 

          ㆍ PreparedStatement, ResultSet

          ㆍ DAO 및 DTO 패턴

          ㆍ DataBaseMetaData 와 ResultSetMetaData


DB
(SQL)


          ㆍ 오라클 11g 설치

          ㆍ 데이터베이스 개요

          ㆍ 정규화

          ㆍ 데이터 모델링

          ㆍ ERM (객체관계 모델링)

          ㆍ DML, DDL, DCL

          ㆍ 테이블 생성 시 제약 조건

          ㆍ Sequence, Index, Default

          ㆍ Select 로 자료 추출, 내장함수, Group By

          ㆍ Join, Subquery

          ㆍ Transaction 관리

          ㆍ View 파일사용

          ㆍ 사용자 계정 관리-권한과 보안


JSP


          ㆍ 웹 프로그래밍의 이해

          ㆍ 웹 개발 환경 구축

          ㆍ Servlet 프로그래밍

          ㆍ HTTP 각 방식 별 구현 메서드

          ㆍ JSP 페이지의 구성 요소

          ㆍ 웹 어플리케이션 디렉터리 구성과 URL 매핑

          ㆍ 웹 어플리케이션의 배포 - war 파일을 이용

          ㆍ 기본 내장 객체(9개)의 쓰임새와 영역

          ㆍ JSP 기본 객체의 속성(Attribute) 사용하기

          ㆍ 페이지 모듈화와 요청 흐름제어-액션태크

          ㆍ 에러 처리 , 쿠키와 세션

          ㆍ 자바빈(JavaBean)

          ㆍ 웹 어플리케이션에서 DB 처리

          ㆍ 회원관리 등의 프로그램 작성

          ㆍ 표현 언어(Expression Language)

          ㆍ 표준 태그 라이브러리(JSTL)

          ㆍ 답변형 게시판 구현하기

          ㆍ MVC 패턴 구현

          ㆍ 파일 업로드 구현

          ㆍ 필터의 구현


Spring
프레임워크


          ㆍ 스프링 프레임워크의 개요

          ㆍ 스프링 환경설정 STS 설치 및 사용

          ㆍ 스프링으로 객체 조립하기: 설정 만들기

          ㆍ 스프링 DI를 이용한 객체 생성

          ㆍ 애노테이션 기반 의존 자동 연결 위한 설정

          ㆍ Bean 라이프사이클과 범위

          ㆍ 스프링 AOP Weaving 방식

          ㆍ MVC2

          ㆍ 맨드 객체 값 검증과 에러 메시지

          ㆍ HTTP 세션 사용하기

          ㆍ Exception 처리

          ㆍ 스프링 JDBC 지원

          ㆍ MyBatis 연동

          ㆍ 웹MVC에서 AOP 적용하기 로그인, 트랜잭션


세미, 파이널
프로젝트


          ㆍ 팀(3~4명)단위로 구성되어 프로젝트 진행

          ㆍ 주제선정, 벤치마킹, 스토리보드

          ㆍ 요구사항분석, 시스템 분석 및 설계

          ㆍ DB 모델링

          ㆍ 부트스트랩 템플릿을 활용한 프로젝트UI구성

          ㆍ 개발환경 설정, 프로젝트개발

          ㆍ 테스트 및 디버깅 작업

          ㆍ 프로젝트 발표 및 평가


기타 강의
주제
강의 내용
BootStrap


          ㆍ 부트스트랩 개요 및 설치          

          ㆍ Grid 구조 설정                   

          ㆍ Table 구조 설정

             ㆍ 이미지 사용법

             ㆍ 버튼 설정

          ㆍ 라벨/배지 설정

             ㆍ 프로그래스바 설정

             ㆍ 리스트 그룹 설정

             ㆍ 패널 설정

             ㆍ 드롭 다운 설정

          ㆍ 폼 태그 설정

          ㆍ 모달창 설정

          ㆍ 테마 설정

 

GitHub


          ㆍ Git 특징 및 개요설치

          ㆍ 로컬 저장소/원격 저장소

          ㆍ Git Bash 이용

          ㆍ Git 기본 명령어

          ㆍ 브랜치 관리 및 병합

          ㆍ 충돌 해결

          ㆍ GitHub 이용한 원격 저장소 관리

          ㆍ Eclipse 에서 GitHub 사용법


[종로] 서울 중구 남대문로 117,  15층 02-318-3977   [강남] 서울 서초구 강남대로 341, 8층 02-538-3638

113-86-80323 |  제2019-3010165-14-5-00018호 | 제2019-서울중구-2275호

개인정보보호책임: 김명희, 박미선 | Opensourcejob@naver.com 

이용약관 | 개인정보취급방침 |  | copyright(C) 2020 opensourcejob all rights reserved


온라인상담 자주묻는질문 찾아오시는길 | Blog | FaceBook | InstagramYouTube