1. C#, Xamarin 앱개발과정
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#의 이해 C# 기본문법 C# 객체지향 C# 고급프로그래밍 Xamarin 크로스 플랫폼의 이해 Xamarin Android의 이해 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 | 1. 자마린 개요 1.1 자마린 소개? 1.2 자마린 설치 1.3 자마린 특징 2. Xamarin.Android 소개 2.1 Hello Android(Xamarin.Android Application) Example 2.2 Hello Xamarin Android 구조? 2.2.1 Resources 2.2.2 Activity Class & Life Cycle 2.2.3 Responding to User Interaction 2.2.4 기타 사항들 2.3 Hello Android MultiScreen Example 2.4 Xamarin.Android Create DB With ADO.NET implements of SQLite Example 3. Xamarin.iOS 3.1 Xamarin.iOS HelloWorld 3.2 Xamarin.iOS HelloWorld 자세히 살펴보기 3.2.2 Architecture and App Fundamentals 3.2.3 User Interface(iOS Designer, Storyboards) 3.2.4 View Controllers and the View Lifecycle 3.2.5 추가적인 사항 4. Xamarin.Forms 4.1 Xamarin.Forms Requirements 4.2 Xamarin.Forms Quick Start Example 4.3 Xamarin.Forms 실행하기 4.4 Xamarin.Forms Multiscreen Quick Start Example 4.5 Views And Layout 4.5.1 Stack Layout 4.5.2 Lists in Xamarin.Forms 4.5.3 ListView Data Sources 4.5.4 Binding to a Custom Class 4.5.5 Selecting an Item in a ListView 4.5.6 Data Binding 4.5.7 DataTemplateSelector 4.5.8 ListView, DataTemplateSelector Example 4.5.9 MVVM, From Data Binding to MVVM Example 4.6 SQLite.Net with Xamarin.Forms 4.6.1 Local SQLite Access Example 4.7 Hierarchical Navigation 4.7.1 Pushing Pages to the Navigation Stack 4.7.2 Popping Pages from the Navigation Stack 4.7.3 Passing Data when Navigating 4.7.4 Hierarchical Navigation Example 4.7.5 Login Flow Example |
2. Xamarin 앱개발 과정
Xamarin 크로스 플랫폼 앱개발 과정(평일주간)
|
교육개요 | 모바일 앱을 만드는데에 있어서 iOS와 안드로이드를 동시에 개발하는 데에 드는 시간과 비용은 결코 만만치 않습니다. Xamarin은 기존에 나왔던 웹기반의 크로스플랫폼과는 달리 C#과 크로스플랫폼을 위한 .net 레이어로 쌓여진 네이티브 라이브러리를 사용하여 네이티브 앱을 만들 수 있습니다. Xamarin은 C# 기반으로 되어있어 기존의 .NET 개발자들이 배우기가 매우 쉽고 Xamarin 플랫폼 안에는 네이티브 iOS, Android API, .net라이브러리가 존재하여 C# 소스 코드를 각 디바이스에 알맞은 목적 코드로 컴파일 해주기 때문에 더욱 빠르게 iOS, Android앱을 개발할 수 있습니다. 본 과정은 Xamarin 크로스 플랫폼의 이해부터 시작하여 비주얼 스튜디오를 통해 앱개발을 학습하는 실습위주의 교육과정입니다. * 교육 시 준비물 : 데이터 케이블 |
---|---|
수료조건 | 출석률 80%이상 |
교육목표 | Xamarin 크로스 플랫폼의 이해 Xamarin Android의 이해 Visual Studio, Xamarin 개발방법 이해 Xamarin을 이용한 앱 개발 방법의 이해 |
교육대상 | Xamarin 개발에 관심 있는 개발자 |
Xamarin Cross Platform | 1. 자마린 개요 1.1 자마린 소개? 1.2 자마린 설치 1.3 자마린 특징 2. Xamarin.Android 소개 2.1 Hello Android(Xamarin.Android Application) Example 2.2 Hello Xamarin Android 구조? 2.2.1 Resources 2.2.2 Activity Class & Life Cycle 2.2.3 Responding to User Interaction 2.2.4 기타 사항들 2.3 Hello Android MultiScreen Example 3. Xamarin.iOS 3.1 Xamarin.iOS HelloWorld 3.2 Xamarin.iOS HelloWorld 자세히 살펴보기 3.2.2 Architecture and App Fundamentals 3.2.3 User Interface(iOS Designer, Storyboards) 3.2.4 View Controllers and the View Lifecycle 3.2.5 추가적인 사항 4. Xamarin.Forms 4.1 Xamarin.Forms Requirements 4.2 Xamarin.Forms Quick Start Example 4.3 Xamarin.Forms 실행하기 4.4 Xamarin.Forms Multiscreen Quick Start Example 4.5 Views And Layout 4.5.1 Stack Layout 4.5.2 Lists in Xamarin.Forms 4.5.3 ListView Data Sources 4.5.4 Binding to a Custom Class 4.5.5 Selecting an Item in a ListView 4.5.6 Data Binding 4.5.7 DataTemplateSelector 4.5.8 ListView, DataTemplateSelector Example 4.5.9 MVVM, From Data Binding to MVVM Example 4.6 SQLite.Net with Xamarin.Forms 4.6.1 Local SQLite Access Example 4.7 Hierarchical Navigation 4.7.1 Pushing Pages to the Navigation Stack 4.7.2 Popping Pages from the Navigation Stack 4.7.3 Passing Data when Navigating 4.7.4 Hierarchical Navigation Example 4.7.5 Login Flow Example |
---|