SW공학
home
SW프로젝트관리
home

Front-End

Search
주제
과정명(과정명우측 마우스 가져다두고 열기 클릭)
교육시간
커리큘럼
Front-End 개발
16시간
가. 다트(Dart) 기초 나. Flutter 위젯 및 내비게이션 다. UI Design 라. 패키지 연동 & CRUD 구현 마. API 연동 바. Firebase 로그인 & 데이터베이스 연동 사. Flutter 앱 개발 실습 1일차. - Flutter 앱 개발 과정 이해하기 - VSCode와 친해지기 - Dart 문법 이해하기 - Flutter의 Widget 이해하기 - 화면 그리는 위젯 이해하기 - 패키지 사용법 익히기 - Shared Preferences CRUD 구현 - Provider를 활용한 상태관리 - 실습 2일차. - 인터넷 및 HTTP 이해하기 - 비동기를 이해 및 구현 - API 문서 이해 및 연동 - Firebase 연동 및 환경 구성 - Firebase Authentication을 활용하여 로그인 구현 - Cloud Firestore CRUD연동 - Cloud Firestore 보안규칙 적용 - 실습
Front-End 개발
15시간
가.Reactor의 개념과배경지식 - 반응형(리액티브) 프로그래밍 개념 - Recotor의 개요와 특징 나.Reactor의 메커니즘 - Reactor의 전체 구성과 비동기 처리 - 비동기 Flowable / Observable 객체 다.Flowable과 Observable 연산자 - Flowable과 Observable을 생성하는 연산자 - 통지 데이터를 변환하는 연산자 라.Reactor 프로젝트의 필수요소 - Reactive 타입 Flux와 Mono 소개 - Flux와 Mono 시퀀스 작성하기 마.WebFlux개요 및 적용 - 웹플럭스를 사용하여 스트리밍 실시간 시스템에 적용하기
Front-End 개발
24시간
1일차. - 개발환경설정 및 Spring Boot 프로젝트 생성하기 - CRUD REST API 구현하기 - 입력 데이터 검증하기 - 페이징 처리 - 테스트 케이스 작성하기 - 예외처리 하기 2일차. - Spring REST Docs 소개 - Spring REST Docs를 사용하여 REST API 문서 작성하기 - Vue.js 설치하고 Vue.js 프로젝트 생성하기 - Vue.js 로 UI 작성하기 3일차. - Docker Container와 Image 개념 소개 및 생성하기 - Dockerfile 구문 작성하기 - SpringBoot와 MariaDB 컨테이너 연동하기 - AWS EC2 인스턴스 생성 - AWS 기반 Stack 재배포
Front-End 개발
15시간
가. Vue.js 프레임워크와 Vue CLI - Vue.js 프레임워크의 아키텍처 - Vue CLI 사용하여 프로젝트 생성 나. ECMAScript6와 Babel 소개 - const&let 설명 및 정리 - 변수 scope와 hoisting - 화살표 함수 소개 및 정리 - Babel의 역할 다. Vue 컴포넌트와 데이터 바인딩 - 컴포넌트 소개 및 컴포넌트 간의 통신 - 전역&지역 컴포넌트 차이점과 컴포넌트 등록 라. VueX 소개 및 HTTP 통신 - 라우터 소개 - Nested 라우터와 Named View 마. Vue 라우터 - Vuex 소개 - Vuex가 필요한 이유 및 구조 - Mutations와 commit() 형식 소개 - 뷰리소스와 Axios
Front-End 개발
16시간
가. 반응형 지원을 위한 HTML5/CSS 나. 디자인 프레임워크 활용(Bootstrap) 다. 사례를 통한 HTML, CSS Front-End 개발 실습 라. 자바스크립트 문법 마. 객체지향 자바스크립트 활용 바. 자바스크립트 애니메이션 사. 자바스크립트를 이용한 인터랙티브 웹사이트 개발 실습
Front-End 개발
16시간
가. 개발환경설정 및 프로젝트 생성 나. Props에 Type 선언하기 다. useState 와 useRef 사용하기 라. useReducer와 useContext Hook 사용하기 마. React Hook Form에 입력항목 검증 라이브러리 Zod Validation을 적용하기 바. Shopping Cart Mini Project 구현하기
Front-End 개발
16시간
가. ECMAScript6와 Babel 소개 - ECMAScript6의 새로운 기능 - Babel의 원리 및 설정 나. Destructuring과 Arrow Functions 이해하기 - Destructuring Array와 Object 이해 - Arrow function 활용 다. Webpack 설정 및 빌드하기 - Webpack으로 빌드하기 - Babel Loader 설정하기 라. Module과 Class 사용하기 - Module 작성하기 - Class 작성하기 마. Promise 사용하기 - Promise 객체서게 - Promise Chaining
Front-End 개발
15시간
1일차 - 자바스크립트 기본 - 자바스크립트 연산자 및 제어문 - ES6 2일차 - DOM객체와 이벤트 핸들링 - jQuery사용하기 - Ajax 통신하기
Front-End 개발
16시간
가. 실전 Dart 문법 - 참조 비교 & 값 비교 - 메모리 할당 규칙 - 얕은 복사 & 깊은 복사 - 불변 객체 - 직렬화 & 역직렬화 - 코드 생성 패키지 - final & const - getter & setter - extends & mixin & extension 나. 상태 관리 - StatefulWidget - InheritedWidget - Provider - Riverpod - Cubit - Bloc 다. 디자인 시스템 & 반응형 UI - 디자인 시스템 이론 - 커스텀 테마 만들기 - 다국어 구현 - Overlay - GlobalKey - BuildContext - 반응형 UI 구현 라. MVVM & Test - MVVM Architecture - 관심사 분리 - 데이터 바인딩 - 의존성 주입 - 모의 객체 - Unit Test - Golden Test - Widget Test - Integration Test - Test Coverage
Front-End 개발
8시간
1일차 - 타입스크립트 소개와 장점 - 타입스크립트 기본타입과 함수타입 / 유니온타입 - 클래스와 인터페이스 - 제네릭스(Generics) - Type추론과 Type단언 - Type가드과 Type호완
Front-End 개발
16시간
가. js의 프레임워크 구조 나. js의 Page와 Layout과 Routing 다. js의 Pre-Rendering과 Data Fetching와 Dynamic Routes와 Metadata 라. js의 Static Generation 마. js의 페이지 렌더링 전략 SSG(Static-Site-Generation)와 SSR(Server-Side-Rendering) 바. js의 API Routes 사. js로 Blog App 작성하기
Front-End 개발
15시간
가. 최신 자바스크립트(ES6) 톺아보기 나. Node.js 소개 및 활용 다. 리액트 JSX와 컴포넌트 라. 리액트 props, state 그리고 생명주기 마. 리액트 Hook 바. 리액트 SPA(Single Page Application) 프로젝트
Front-End 개발
16시간
1일차. - 개발환경설정 및 프로젝트 생성 - REST API와 통신하는 타입스크립트 기반 Vuejs 프로젝트 시작하기 - TodoList-App 등록, 조회 기능 구현하기 - TodoList-App 삭제, 정렬 기능 구현하기 2일차. - 기존 자바스크립트 기반 프로젝트에 타입스크립트 적용하기 - 라우터 컴포넌트와 HOC 공통컴포넌트에 타입스크립트 적용하기 - Props 속성, VueX, 컴포넌트에 타입스크립트 적용하기 - Vue 플러그인에 타입 적용하기
Front-End 개발
16시간
1일차. - 개발환경설정 및 NodeJS 프로젝트 생성하기 - NodeJS를 사용하여 CRUD REST API 구현하기 - Swagger를 사용하여 REST API 문서 작성하기 - ReactJS를 사용하여 UI 구현하기 2일차. - ReactJS를 사용하여 UI 구현하기 - CORS 문제 해결하기 - AWS EC2 서버 생성하기 - AWS Nginx와 NodeJS 연결하기 - GitHub Actions를 사용하여 배포하기
Front-End 개발
8시간
가. Material UI 나. UI Framework를 적용한 React 프로젝트 개발 실습
Front-End 개발
15시간
가. ReactJS 소개 및 컴포넌트 간의 데이터 전달하기 - JSX 및 ES6 소개 - React 컴포넌트 소개 - JSX의 문법과 특징 - 컴포넌트 간의 통신 : props와 state 나. ReactJS에서 Redux 사용하기 - Redux 특징과 흐름 이해 - Redux 프로젝트 구조 및 컴포넌트 생성 - Redux의 Action과Reducer 와 Store 컴포넌트의 이해 다. Redux에서 Axios 를 사용한 Ajax 통신 - Axios와 Redux-thunk 라이브러리 소개 - Express 서버와 Http 통신하기 - Http클라이언트 작성을 위해 axios 와 redux-thunk 의 사용 라. ReactJS의 Router 사용하기 - SPA(Single Page Application) 패러다임 - React Router - Route와 파라미터
Front-End 개발
21시간
1일차 - ES6 스크립트 정리 - React Native 개요 - UI 컴포넌트 - 스타일 - React Native 라이브러리 2일차 - Redux의 이해 - 서버 통신 구현하기 - 3RD Party UI 라이브러리 사용하기