마스터즈코스 Level Five
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
마스터즈코스 레벨별 학습내용
3
4
5
레벨레벨설명웹프론트엔드 클래스웹백엔드(JAVA) 클래스모바일iOS 클래스공통
6
1프로그래밍을 처음 시작하는 단계.
영어타이핑부터 시작.
JavaScript 프로그래밍 언어를 통해서 변수,반복, 조건, 함수가 무엇인지 배운다.소프트웨어 개론(웹,모바일개발, OS 등)
Linux환경의 이해
프로그래밍 디버깅의 이해(공통으로 하는게 가능할 듯해서)
7
2한가지 이상의 프로그래밍 언어를 잘 다룬다. Version control(Git)
JavaScript Basic
Fundamentals Grammar
Variables, Scope
Type
String & Regular Expressions
Function
Array, Object
Object literal pattern
this, bind, apply, call
Program Training
JavaScript Clean Code
Debugging
setTimeout delay
Programming complexity
Understanding Web Works
Algorithm
* Java 언어 기본 문법
* Java Collection 사용해 문제 해결
* Java 상속과 인터페이스
* Exception을 활용한 예외 처리
* 객체지향 프로그래밍 맛보기
* 테스트와 리팩토링 맛보기
* 웹 UI 적용 맛보기
Objective-C 또는 Swift 프로그래밍 기초
기본 데이터 타입 활용하기
반복문,조건문을 활용한 문제해결
여러 함수 만들기와 함수단위 응용
기본적인 데이터 추상화와 Foundation 응용
각 언어별 알고리즘 풀이.
git(commit, push, pull 수준)
자료구조(array, map 수준)
단위테스트와 TDD 기초편.
객체지향프로그래밍 기초편
8
3각 클래스별 기초 레벨
(웹프론트엔드, 웹백엔드,모바일iOS)
Understanding Web works.
HTTP
How Browser works
FrontEnd & BackEnd
HTML
Structured design
Semantic tags
Class and ID.
CSS
CSS Properties
Selector
Layout
DOM Manipulation
Events
event listener and event object
bubbling and capturing
HTML Templating
Style properties handling
AJAX & Data Format( JSON and XML )
Object-oriented JavaScript
Prototype and object
Interative Web UI development.
Thinking UX improvementfpd
Understanding Web Front-End to Back-End
Form and Ajax control.
nodeJS
nodeJS and Express.
URL Routing and HTTP Response.
View Engine.
Algorithm.
* HTTP 흐름 이해
* HTML, CSS, Javascript에 대한 역할 이해
* 데이터베이스 기본 개념 이해
* 웹 애플리케이션 서버 이해
* MVC 패턴 기반으로 웹 서비스 개발 경험
* 웹서비스에 필요한 Front-End와 Back-End핵심요소들의 역할과 관계를 이해하고 간단한 웹서비스 개발까지 하는 경험
* 개발한 웹 서비스를 배포하는 경험
디자인 가이드라인의 이해와 구성 요소 이해
정적인 화면 프로토타이핑
iOS SDK 구조와 개발 환경, 프로젝트 구조
객체중심프로그래밍과 함수중심프로그래밍 이해
클래스 활용과 확장
MVC 패턴과 각 요소별 개발 경험
HTTP 네트워크 기본 동작
HTTP
단위테스트와 TDD 고급편
객체중심프로그래밍과 함수중심프로그래밍 이해
(어느레벨에 넣을지 좀더 고민)
쉘 스크립트
9
4각 클래스별 고급 레벨
(웹프론트엔드, 웹백엔드,모바일iOS)
CSS
Flex layout
CSS Preprocess
CSS3 Transition and Transform
Bootstrap
Mobile Web Development.
Responsive Web Design
Mobile Touch Events Controls.
Web Animations
CSS Animation
JavaScript Animation
Object-oriented JavaScript
prototype advanced
Prototypal inheritance
Asynchonous Advanced Technique
Promise, Generator, Async/await
Building Web Service - STEP A
namespace
module pattern
Templating Strategies
resuable component.
Routing & History API
unit test
Performance
Fast loading
good performance
e.g. caching
analysis
Understanding JavaScript Frameworks
UXable Development.
Discussion about UXs.
UX improvement development
* MVC, ORM 오픈 소스 프레임워크 활용해 웹 애플리케이션을 개발하는 경험
* 웹 애플리케이션 기반에서 객체 설계 경험
* Restful API를 설계하고 개발하는 경험
* 개발한 웹 애플리케이션을 배포하는 경험
* 웹 서버, 프레임워크를 직접 구현하는 경험을 통해 HTTP와 프레임워크 내부를 이해
* ATDD 기반 웹 애플리케이션 개발 경험
* 보안과 성능을 고려한 웹 애플리케이션 개발 기본
동적인 화면 프로토파이핑
확장 프레임워크 활용
비동기 프로그래밍 기법 활용
런타임 구조와 내부 동작 이해
TCP/IP 네트워크 확장
앱 분석과 최적화
테스트와 아키텍처 개선
프로세스와 쓰레드
데이터베이스
I/O
10
5팀단위로 프로젝트git team workflow.
task(feature) management.
Building Web Service - STEP B
ES6 Syntax
ES6 Modules
Pattern
Resusable (inheritance)
MVC / MVVM / MV*
Test driven development.
Dispather based Observer pattern
Model, View
ES6 Class + Dispatcher + Webpack 
Usage Build Tools.
Team Project.
* 이슈 관리, 소스 코드 형상 관리, 회고 등 팀 협업 경험
* 지속적 통합 및 배포 경험
* 지속적 개선 경험
* Docker 컨테이너 활용
* 보안과 성능을 고려한 웹 애플리케이션 개발 심화
앱 설계와 아키텍처 개선
베타 배포와 사용성 지표 수집
버전/이슈 관리와 지속적 통합
팀활동 통합,회고,개선,이슈관리
팀을 위한 git 과 github
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
 
 
 
시트1