교육소개
실버라이트 3.0은 웹에서 표현할 수 있는 한계를 극복하고,
화려하면서도 풍부한 UI 설계를 위한 차세대 웹 응용 프로그램 제작 기술의 집합체입니다.
본 과정은 Visual Studio 2008와 Expression Blend 3를 사용하여
실버라이트 응용 프로그램을 개발하기 위한 전반적인 학습을 통해서
실버라이트 개발자/디자이너로 거듭나기 위한 과정입니다.
교육특징
WPF와 XAML의 사용. Silverlight는 브라우저에서의 UI 생성을 위해 WPF(Windows Presentation Foundation) 기술을 이용하고 있습니다.
WPF는 그래픽, 애니메이션, 미디어의 생성과 그 이외의 리치 클라이언트 특징,
HTML에서 표현이 가능한 브라우저 기반의 UI로의 확장을 지원하는 역할을 수행합니다.
또한 XML 기반의 XAML(Extensible Application Markup Language)를 이용하여
선언적인 마크업 구문을 사용하여 WPF 요소들을 생성하는 것을 지원합니다.
기존 어플리케이션으로의 통합. Silverlight은 JavaScript, ASP.NET AJAX와 같은
이미 만들어진 웹 어플리케이션에 쉽게 통합하여 사용할 수 있습니다.
.NET Framework 프로그래밍 모델과 이와 관련된 도구 이용. 다른 유사한 플랫폼이 가지지 못한 강력한 프로그래밍적인 특징입니다.
예를 들어, C#과 Visual Basic을 이용하여 Visual Studio에서 Silverlight 기반 어플리케이션을 제작할 수 있습니다.
뿐만 아니라 Managed Jscript와 IronPython과 같은 .NET Framework이 지원하는 다양한 언어를 활용할 수도 있습니다.
커리큘럼
1일차 : 실버라이트 소개 및 XAML 기초를 학습합니다.
오전
1. Silverlight 소개
2. Silverlight 개발 환경 구축
3. Silverlight 샘플 사이트 및 응용 프로그램 미리 살펴보기
4. 나의 첫번째 실버라이트 응용 프로그램 제작
- Visual Studio 2008/2010에서 실버라이트 개발
- Expression Blend 3에서 실버라이트 개발
오후
4. 레이아웃(Layout) 컨트롤
5. 이미지(Image) 컨트롤
6. 미디어(Media) 컨트롤
7. 도형(Shape) 컨트롤
8. 변형(Transforms)
2일차 : 컨트롤과 이벤트 그리고 스타일과 템플릿을 적용하는 방법을 학습합니다.
오전
9. 컨트롤과 이벤트
10. 입력 컨트롤
11. 리스트 컨트롤
12. 기타 컨트롤
오후
13. 리소스(Resource)와 스타일(Style)
14. 템플릿(Template)
15. 애니메이션(Animation) : Double Animation과 Point Animation
16. 애니메이션(Animation) : Color Animation과 키프레임(KeyFrame) Animation
3일차 : 딥줌과 스케치 플로우를 학습하고, Silverlight 3.0의 새로운 기능을 살펴봅니다.
오전
17. 딥 줌(Deep Zoom)
18. Sketch Flow 1
19. Sketch Flow 2
20. 격리 저장소(Isolated Storage)
오후
21. Perspective 3D
22. 로컬 커넥션(Local Connection)
23. OOB(Out Of Browser)
24. Silverlight와 HTML/CSS/JavaScript 상호 작용
4일차 : 응용 프로그램 제작을 위한 데이터 바인딩 및 네트워킹 기술을 습득합니다.
오전
25. 데이터 바인딩(Data Binding)
26. IValueConverter 이벤트 구현
27. INotifyPropertyChanged 이벤트 구현
28. 데이터 컨트롤 : DataGrid, DataPager
오후
29. WebClient, HttpWebRequest, HttpWebResponse
30. 소켓 통신
31. Web Service
32. WCF
5일차 : Silverlight로 하나의 완성된 프로그램을 만들어 봅니다.
오전
33. 미디어 컨트롤을 사용한 미디어 플레이어 작성하기
34. 소켓통신을 이용한 채팅 프로그램 작성하기
35. 웹 서비스를 활용한 한줄 메모장 프로그램 작성하기
36. WCF 서비스를 활용한 방명록 프로그램 작성하기
오후
37. Silverlight로 만들어진 각종 프로그램 설치 및 소스 분석
38. Silverlight로 만들어진 각종 게임 설치 및 소스 분석
39. Silverlight로 만들어진 게시판 설치 및 소스 분석
40. 완성된 Silverlight 응용 프로그램 배포