(닷넷학원/C#학원) C#기초, Xamarin 앱 개발과정

오라클왕 0 138 06.05 10:44


[C#학원/C#교육]


C#기초, Xamarin 앱 개발과정

(주말반)


33c1e934cb09a86782d48b3a2704eb76_1528162

★ 교육개요 ★

본 과정은 닷넷, 자마린 초보자 과정으로 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# 기반의 앱 개발에 진입하시기 바랍니다.

자마린 장점
- 크로스 플랫폼 개발
- 네이티브 정도의 성능
- 네이티브 정도의 사용자 경험(UX)
- 모든 하드웨어 서포트

* 교육 시 준비물 : USB 케이블

★ 교육목표 ★

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)
Xamarin1.1 자마린 소개?
1.2 자마린 설치
1.3 자마린 안드로이드(Xamarin.Android)
1.4 자마린 특징
2. Xamarin.Android
2.1 Hello Android(Xamarin.Android Application) Example
2.2 Hello Xamarin Android 구조?
2.2.1 Resources
2.2.2 Xamarin.Android Activity란?
2.2.3 Activity Life Cycle
2.2.4 Hello Xamarin Android의 기타 요소들
2.2.5 Xamarin Android Intent(인텐트)
2.2.6 Simple Intent Example(웹페이지 오픈하기)
2.2.7 Simple Intent Example(현재 위치를 얻은 후 지도에 표시하기, 마시멜로이후 권한 획득방법 구현)
2.2.8 Android Service 개요
2.3 Hello Android MultiScreen Example
2.4 Built-In List Item Layouts(내장 리스트아이템 레이아웃)
2.5 Xamarin.Android(With .JAR, .AAR, Native Android Library)
2.5.1 Binding Java Library(Consuming Java libraries from C#)
2.5.2 Xamarin.Android EmbeddedJar Binding(안드로이드 JAR 라이브러리 바인딩)
2.5.3 Xamarin.Android .AAR Binding(안드로이드 .AAR File을 자마린 바인딩 자바 라이브러리로 구현 후 Xamarin.Android 프로젝트에서 호출하기)
3. Xamarin.iOS
3.1 Xamarin.iOS 설치, 개발환경
3.2 Xamarin.iOS HelloWorld(단일 뷰) 실습
3.3 Xamarin.iOS HelloWorld 자세히 살펴보기
3.3.1 Xamarin.iOS HelloWorld 해부하기
3.3.2 Architecture and App Fundamentals
3.3.3 User Interface(iOS Designer, Storyboards)
3.4.4 View Controllers and the View Lifecycle
3.3.5 추가적인 사항
3.4 Xamarin.iOS HelloWorld(멀티 뷰) 실습
3.4.1 Xamarin.iOS HelloWorld(멀티 뷰) 자세히 살펴보기_MVC, Navigation Controller, View Controller
3.5 네비게이션 컨트롤러(Navigation Controller)
3.6 루트 뷰 컨트롤러(Root View Controller)
4. Xamarin.Forms
4.1 Xamarin.Forms Requirements
4.2 Xamarin.Forms Quick Start
4.3 Xamarin.Forms HelloWorld 분석
4.3.1 Xamarin.Forms HelloWorld 프로젝트 구조
4.3.2 Xamarin.Forms HelloWorld Fundamentals
4.3.3 Xamarin.Forms HelloWorld PCL 및 플랫폼별 코드 분석
4.3.4 Xamarin.Forms HelloWorld 사용자 인터페이스
4.3.5 Xamarin.Forms HelloWorld User Interaction
4.3.6 Xamarin.Forms HelloWorld 추가적인 개념
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 Selecting an Item in a ListView
4.5.5 DataTemplateSelector
4.5.6 ListView, DataTemplateSelector Example
4.6 MVVM개요 및 MVVM Example
4.6.1 ViewModel을 View에 연결하기
4.6.2 Creating a View Model Declaratively
4.6.3 Creating a View Model Programmatically
4.7 XAML 데이터 바인딩(Data Binding)
4.7.1 데이터 바인딩(Data Binding) 개요
4.7.2 View-to-View 데이터 바인딩
4.7.3 ListView 심플 데이터 바인딩, 컬렉션 바인딩(Collection Binding), ListView에서 클릭시 새창 띄우면서 데이터 넘기기
4.7.4 Backwards 바인딩
4.7.5 MVVM에서 데이터 바인딩 사용하기
4.7.6 MVVM, ViewModel을 이용한 ListView 데이터 바인딩
4.7.7 MVVM, XAML을 이용한 간단한 계산기 구현
4.8 SQLite.Net with Xamarin.Forms
4.8.1 Local SQLite Access Example
4.8 Hierarchical Navigation
4.8.1 Pushing Pages to the Navigation Stack
4.8.2 Popping Pages from the Navigation Stack
4.8.3 Passing Data when Navigating
4.8.4 Hierarchical Navigation Example
4.8.5 Login Flow Example
5. Xamarin.Forms & REST WebService
5.1 Rest service를 위한 클래스(HttpClient, HttpResponseMessage, HttpContent, HttpWebRequest)
5.2 Xamarin.Forms 안드로이드에서 자바기반 스프링 프레임워크(스프링 부트)로 작성한 웹서비스 호출 실습.
5.3 자마린 앱에서 스프링프레임워크/스프링부트 RESTful기반 웹서비스 Call 실습, JSON 파싱하기[웹서비스는 자바,스프링으로 모바일 앱은 자마린으로!]

Comments

번호 제목 글쓴이 날짜 조회
(IT국비지원무료교육/무료취업교육)자바,C#,모바일,IoT,UI/UX,웹퍼블리싱,정보처리기사,아두이노 무료교… 오라클왕 01.31 858
UI/UX 개발전문가(웹퍼블리싱 & 모바일앱) 구직자 양성과정(IT무료취업교육)(평일주간)_전액무료IT취업알… FSP 01.01 897
통합 SW 프로그래머(자바, C#, 모바일앱) 미취업자 구직자 양성과정(무료IT취업교육)(평일주간)_전액무료… FSP 2017.12.31 971
▶︎ 탑크리에듀교육센터(www.topcredu.co.kr) 소개 PPT 입니다._자바/SQL/스프링/닷넷/모… FSP 2016.09.09 3454
453 (아두이노학원/IoT학원) 아두이노 실전 프로젝트(Arduino를 이용한 IoT 프로젝트) 오라클왕 06.07 65
452 (Cortex학원/Cortex교육) Cortex-M3 프로세서구조및활용 오라클왕 06.07 65
451 (자바학원) 자바스크립트(JavaScript), ECMA, jQuery, Node 프로그래밍 실무과정 오라클왕 06.07 77
450 (아이오닉학원/아이오닉교육) 아이오닉 하이브리드 앱 개발 과정(아이오닉2로 동적 모바일 앱 만들기) 오라클왕 06.05 90
449 (스프링학원/스프링교육) 스프링 개발자를 위한 웹스퀘어5 실무프로젝트과정(Spring MVC + REST +… 오라클왕 06.05 150
448 (스프링학원/스프링교육) 스프링부트(Spring Boot), JPA, Querydsl, Angular5 풀스… 오라클왕 06.05 142
447 (자바학원) 자바(Java) & 서블릿, JSP 프로그래밍언어 활용 재직자 향상과정 오라클왕 06.05 99
446 (SQL학원) 오라클 SQL기본 및 활용 Oracle 힌트, SQL튜닝 재직자 향상과정 오라클왕 06.05 95
445 (뷰제이에스학원/Vue.js학원) 뷰제이에스(Vue.js) 프로그래밍 입문 오라클왕 06.05 93
444 (SQL학원/SQL교육) 마리아DB(MariaDB) & MySQL 기초 및 SQL 활용 재직자 향상과정 오라클왕 06.05 104
열람중 (닷넷학원/C#학원) C#기초, Xamarin 앱 개발과정 오라클왕 06.05 139
442 (닷넷학원/C#학원) C#, 윈폼, WPF 윈도우 프로그래밍 실무프로젝트 과정 오라클왕 06.05 109
441 (Angular/React학원)앵귤러(Angular), 리액트(React) 기반 웹 & 앱 UI개발 재직자 … 오라클왕 06.05 92
440 (닷넷학원/Xamarin학원) Xamarin 크로스 플랫폼 앱개발 과정 오라클왕 06.05 128
439 (Spring + 웹스퀘어)스프링 개발자를 위한 웹스퀘어5 실무프로젝트과정(Spring MVC + REST … 오라클왕 06.05 90
438 (닷넷학원/C#학원)C#, 윈폼, 네트워크, ADO.NET 실무프로젝트 과정 오라클왕 06.05 73
437 스프링 개발자를 위한 웹스퀘어5 실무프로젝트과정(Spring MVC + REST + MyBatis + Web… FSP 05.23 209
436 ▶[정보처리기사학원] 정보처리기사 취득 양성과정(국비무료 자격증과정) 오라클왕 05.09 131
435 ★★[SQL학원]오라클 SQL기본 및 활용 Oracle 힌트, SQL튜닝 재직자 향상과정 오라클왕 05.04 202
434 [씨샵학원]C#, 윈폼, WPF 윈도우 프로그래밍 실무프로젝트 과정 오라클왕 04.25 185
433 ★★[정보처리기사무료교육] 정보처리기사 취득 양성과정(국비무료 자격증과정) 오라클왕 04.24 169
432 ▶[앵귤러국비지원]◀앵귤러JS(AngularJS), 리액트(React) 기반 웹 & 앱 UI개발 재직자 향상… 오라클왕 04.23 227
431 스프링부트(Spring Boot), JPA, Querydsl, Angular5 풀스택 실무프로젝트 과정 오라클왕 04.19 225
430 [IT실무교육]스프링부트(Spring Boot), JPA, Querydsl, Angular5 풀스택 실무프로… 오라클왕 04.19 258
429 ♠​♠♠[리액트학원]앵귤러JS(AngularJS), 리액트(React) 기반 웹 & 앱 UI개발 재직자 향상… 오라클왕 04.17 220
428 ▶▶▶개강확정[닷넷학원]닷넷, C#기반 WPF 프로그래밍 인터페이스구현 재직자 향상과정 오라클왕 04.12 213
427 [WPF학원/WPF재직자교육]닷넷, C#기반 WPF 프로그래밍 인터페이스구현 재직자 향상과정 오라클왕 04.10 219
426 [앵귤러JS학원]앵귤러JS(AngularJS), 리액트(React) 기반 웹 & 앱 UI개발 재직자 향상과정 오라클왕 04.10 274
425 ★★개강확정[SQL강좌]오라클 SQL기본 및 활용 Oracle 힌트, SQL튜닝 재직자 향상과정 오라클왕 04.06 325
424 [SQL학원]오라클 SQL기본 및 활용 Oracle 힌트, SQL튜닝 재직자 향상과정 오라클왕 04.03 301
423 ★★개강확정[정보처리기사학원] 정보처리기사 취득 양성과정(국비무료 자격증과정) 오라클왕 04.03 248
422 [wpf학원/wpf교육]닷넷, C#기반 WPF 프로그래밍 인터페이스구현 재직자 향상과정 오라클왕 04.02 252
421 [씨샵학원/씨샵교육]C#, 윈폼, 네트워크, ADO.NET 실무프로젝트 과정 오라클왕 03.23 309
420 [정보처리자격증/정보처리기사학원] 정보처리기사 취득 양성과정(국비무료 자격증과정) 오라클왕 03.22 324
419 (통합SW과정/취업성공패키지) 자바,C#,닷넷,스프링,모바일 무료취업교육,전문가과정 오라클왕 03.09 613
418 [취업성공패키지/자바무료교육]통합 SW 프로그래머 (자바, C#, 모바일앱) 미취업자 구직자 양성과정 (… 오라클왕 03.07 484
417 (자바무료학원/IT취업무료교육)자바,스프링프레임워크,C#,닷넷,안드로이드,자마린 무료취업교육,SW개발전문가과… 오라클왕 03.06 577
416 (자바무료학원/자바무료교육)자바,C#,닷넷,스프링,모바일 무료취업교육,전문가과정 오라클왕 03.05 609
415 [IT국비지원학원/IT국비지원교육]통합 SW 프로그래머 (자바, C#, 모바일앱) 미취업자 구직자 양성과정… 오라클왕 02.28 562