C#기초, Xamarin 앱 개발과정(주말주간(토/일))
|
교육개요 | 본 과정은 C#의 기본을 학습 후 Xamarin을 이용한 크로스 플랫폼에서의 앱 개발을 학습하는 과정 입니다. Xamarin은 크로스 플랫폼의 단점을 극복할 수 있는 대안으로 최근 급속도로 인기를 얻고있는 개발환경으로 C#으로 IOS, Android, Mac, Windows등, 각각의 환경에 맞는 어플리케이션을 개발 할 수 있습니다. 또한 C#으로 네이티브 IOS, Android API를 가져올수 있어 손쉽게 앱을 만들 수 있으며 Microsoft와 융합되어 Visual Studio에도 Xamarin 플랫폼을 적용하여 개발 할 수 있어 C# .NET 개발자들이 배우기가 매우 쉽고 iOS, Android의 대부분 기능을 사용할 수 있도록 도와줍니다. 개발자들은 Xamarin Studio/Visual Studio를 사용해서 윈도우나 Mac에서 앱을 개발할 수 있습니다. 또한 다양한 앱을 빠르게 개발할 수 있도록 도와주는 컴포넌트 라이브러리를 제공하여 개발 편의성도 제공하고 있으니 이번 기회를 통해 여러분들의 닷넷 C# 기반의 앱 개발에 진입하시기 바랍니다. |
---|---|
수료조건 | 출석률 80%이상 |
교육목표 | C#의 이해 Xamarin 크로스 플랫폼의 이해 Xamarin Android의 이해 Xamarin iOS의 이해 Visual Studio, Xamarin 개발방법 이해 Xamarin을 이용한 앱 개발 방법의 이해 |
교육대상 | C#, Xamarin 개발에 관심 있는 개발자 |
C# 기본 | - C#, 변수, 상수, 기본구조 - C#, HelloWorld, Main 함수 - C#, 연산자, 자료형(Value Type, Reference Type) - 사용자정의타입(열거형, 구조체) - 조건문, 제어문, 반복문(if, switch, for, while, forEach) - 가변길이 매개변수(params), 명명된 인수 및 선택적 인수 - 프로퍼티(Property) - C# 객체지향 프로그래밍 - 클래스(Class), 객체, 상속, 추상클래스, 인터페이스, 다형성 - C# 코드 최적화, 객체생성 및 멤버,필드 초기화 - C# new, virtual, partial 한정자 - 값전달, 참조전달(ref, out) - C# 배열(Array) - C# 일반화 프로그래밍(Generic) - C# 컬렉션 클래스(Collection Class) - C# 델리게이트, 델리게이트 체인 - C# 이벤트(Event) - C# 람다식(Lambda Expression) - C# Func, Action 델리게이트 - C# 링크(Linq) |
---|---|
Xamarin | - Xamarin 개요 이해 - Visual Studio, Xamarin 설치 - Xamarin 플랫폼 소개 - Xamarin iOS 개발환경 설정 - Xamarin Android 개발환경 설정 - Anfroid, iOs에서 HelloWorld 작성하기 - Xamarin.Forms - Xamarin UI Control - Label, Text, Scrolling, Size, Button, Style, Layout, GRID, View, Picker, ListView - XAML - Xamarin Data Binding - Xamarin File I/O - Page Navigation, Triggers, Behaviors - Xamarin 기반의 미니 프로젝트 |