|
교육기간 | 2019년 06월 04일 ~ 12월 26일 120일 총 960시간 (평일주간(단기)) |
---|---|
접수기간 | 2019년 06월 13일 까지 / 선착순 마감 |
교육시간 | 09:30~18:30 |
교육비 | 전액지원 |
모집정원 | 20명 |
문의처 | email : oraclejava@oraclejava.co.kr / tel : 02 - 6925- 4760 |
강의장소 | 약도보기 |
교육소개
이제 마이크로소프트에서는 4차 산업혁명시대를위한 IoT 서비스융합 크로스플랫폼 환경인 닷넷코어 3.0 환경을 구축하였습니다. 이에 따라서 마이크로 소프트 교육과정도 서비스위주의 실습으로 올코팅과정으로 바뀔때가 되었습니다. 그동안의 C#과 .NET과정 및 닷넷코어과정을 오픈소스 위주의 서비스 프로그램 커리큘럼으로 바뀔 시기가 된듯싶습니다.이에 오픈소스 및 크로스플랫폼 프로그래밍의 선두인 파이썬,자바스크립트 역시 ECMAScript6/7/8 (ECMAScript2015/2016/2017) 펑셔널 자바스크립트/펑셔널 파이썬과정으로 바꿔야합니다.
개발 패러다임의 전환
1세대: 하드웨어의 발전과 함께 소프트웨어 페러다임은 TEXT기반의 절차적 프로그래밍언어 C언어
2세대: GUI기반의 객체지향 프로그래밍으로 변화된 C++ : 컴퍼넌트지향 프로그래밍으로의 변화된 JAVA,C#초기버젼(1.0/2.0)
3세대: 멀티코어를 배경으로 하는 함수형 프로그래밍(stream program) : 파이썬,자바스크립트 버전 6/7/8 : c# 3.0/4.0/5.0/6.0/7.0/8.0
4세대: 멀티유저 및 진정한 서비스 융합(convergence)를 위한 IoT 환경구축 : 함수형 프로그래밍 및 마이크로 서비스 프로그래밍은 바로 이런 서비스 융합(convergence) 프로그래밍의 기술입니다. 이젠 컴포지션 개발환경에서 컨버젼스 개발환경 시대로 변경된 시점에서 마이크로소프트에서는 4차산업(4세대)을 휘한 크로스 플랫폼 환경인 닷넷코어 3.0 환경을 구축하였습니다.
SW 전문가로서 경쟁력 강화를 위한 필요한 역량을 위해 Windows Platform 기반 기술을 확립하고, SW환경에서 요구되는 사용자 맞춤형 서비스 시스템 구축을 위한 방법론을 실무적 차원에서 제공합니다. 본 과정은 C#에 대해 CLR, CTS, .NET Framework 개요부터 객체지향 프로그래밍(클래스, 객체, 상속, 추상클래스, 인터페이스, 다형성, 오버로딩, 오버라이딩), 배열, 열거형,구조체, 컬렉션관련 클래스, 델리게이터, 이벤트핸들링, 인덱서, 어트리뷰트, 프로퍼티, 람다식, 링크, 쓰레드, C# 네트워크, 소켓프로그래밍등 기초프로그래밍 기법에서 부터 고급프로그래밍 기법까지 학습한 후 ADO.NET을 통해 C#에서 데이터베이스 다루는 방법에 대해 이해를 하고 C# 윈폼프로그래밍의 기초(컨트롤 및 작동방법)를 다진 후 실제 윈폼 Application을 만듦으로서 C# 윈도우 프로그래밍에 대해 배우게 됩니다. 아울러 4차산업혁명 시대를 위한 크로스 플랫폼 환경인 닷넷코어 대해 학습하며 배울 수 있습니다. 나아가 닷넷 프레임워크 환경 데이터분석, 시각화를 위한 파이썬 패키지와 라이브러리 활용법을 배우고 데이터 수집,가공,분석, 시각화기법“등 다양한 기술을 배울 수 있습니다.
구분 | ||
---|---|---|
C# 프로그래밍 | C# 프로그래밍 구조및 기초 | |
C# Stream Task 프로그래밍 | ||
C# Service-based 프로그래밍 | ||
닷넷 UX NativeApp XAML 프로그래밍과정 | WinForm / WPF UX프로그래밍 | |
XAML MVVM Framework 프로그래밍 | ||
Windows10 UAP/UWP UX | ||
Xamarin NativeApp Mobile UX | ||
닷넷 Core 프레임웍 및 EntityFramework | Managed Extention Framework | |
DI/IoC 디자인 패튼 프로그래밍 | ||
Reactive Extention(Rx) / ReactiveUI 프로그래밍 | ||
데이터베이스 | ADO.NET (엔티티 프레임웍 code-first) | |
SQL Server | ||
ASP.NET Core Web programming | WebForm 및 MVC 프로그래밍 | |
Single Page Application SAP프로그래밍 | ||
ASP.NET Core 웹어셈블리 프로그래밍 | ||
오픈소스 programming | HTML5 | |
자바스크립트 | ||
Angular6/7 | ||
ReactJs | ||
Node.js | ||
NOSQL MongoDB | ||
빅데이터 분석 | 파이썬 프로그래밍 | |
파이썬을 활용한 빅데이터분석 | ||
데이터마이닝기법 | ||
파이썬 데이터 분석및 시각화 | ||
프로젝트 (.Net 웹 개발 프로젝트) | 웹 개발 프로젝트 | 프로젝트 기획서 작성 |
프로젝트 제안요청 및 일정표 작성 | ||
프로젝트 분산 모듈 인터페이스 명세 정의 및 구현 | ||
프로젝트 로드맵(roadmap) 구조 명세화(세부 계층 분류) | ||
프로젝트 통합 구현 실습 | ||
프로젝트 발표 (구현 기술, 기능 구현 등) |