SlideShare a Scribd company logo
1 of 23
C#기초에서 윈도우, 스마트폰 앱개발 과정
(C#.NET, ADO.NET, WinForm, WPF, 자마린)
본과정은 C#, 닷넷의 기초부터 WPF, Xamarin까지 진행되는 과정
C# 기본문법, 객체지향프로그래밍, C#고급프로그래밍, 윈폼,
데이터베이스 프로그래밍을 위한 ADO.NET, 세련된 윈도우 프로그래밍을 위한
WPF 그리고 크로스 플랫폼 스마트폰 앱개발을 위한 자마린까지 학습하는
최고의 과정입니다.
과정소개
• C# 기본문법 이해
• C# 객체지향 프로그래밍 이해
• C# 고급프로그래밍 이해
• C#기반 윈폼 프로그래밍의 이해
• C# 데이터베이스 프로그래밍의 이해
• ADO.NET 아키텍처의 이해
• WPF 윈도우 프로그래밍 개발
방법의 이해
• WPF 기본분법의 이해
• 크로스 플랫폼의 이해
• Xamarin.Android 이해
• Xamarin.iOS 이해
• Xamarin.Forms 이해
교육목표
C#기초에서 WPF,
자마린까지
과정대상 및 특징
※ 소수정예 단기 스파르타식 강의!!
※ C#, 닷넷의 기초부터 WPF, Xamarin까지 진행되는 과정
※ 실무, 실습위주의 교육~!
※ 교육대상 :
- C#, 닷넷 입문자
- C# 기반 윈도우 프로그래머가 되고픈 자
- C# 기반 스마트폰 앱개발자가 되고픈 자
C#기초에서 윈도우, 스마트폰 앱개발 과정
평일주간
교육내용
C# 기초에서
WPF, 자마린
WPF
프로그래밍
Xamarin
크로스플랫폼
앱개발
C#
프로그래밍
C# 윈폼
프로그래밍
ADO.NET
프로그래밍
C# 프로그래밍
닷넷이란?(CLI, CLR, CTS, CLS)
Visual Studio 2015 기본 사용법
C#, 변수, 상수, 기본구조
C#, HelloWorld, Main 함수
C#, 연산자
C# 자료형(Value Type, Reference Type)
사용자정의타입(열거형, 구조체)
조건문, 제어문, 반복문(if, switch, for, while, forEach)
가변길이 매개변수(params)
명명된 인수 및 선택적 인수
프로퍼티(Property)
클래스(Class), 객체, 상속, 추상클래스, 인터페이스, 다형성
C# 코드 최적화, 객체생성 및 멤버,필드 초기화
C#에서 다형성 구현 예제 실습
C# new 한정자
C#, 구조체 및 생성자
C# 프로그래밍
객체와 메모리(소멸자, Dispose)
C# 봉인 클래스(Sealed) 및 sealed 한정자
C# virtual 한정자
C# partial 클래스
값전달, 참조전달(ref, out)
C# 배열(Array)
깊은 복사(Deep Copy), 얕은 복사(Shallow Copy)
C# 일반화 프로그래밍(Generic)
C# 컬렉션 클래스(Collection Class)
연산자 오버로딩(Operator Overloading)
C# 인덱서(Indexer)
C# 어트리뷰트(Attribute)
C# 델리게이트, 델리게이트 체인
C# 이벤트(Event)
C# 람다식(Lambda Expression)
C# Func, Action 델리게이트
LINQ 쿼리식 기본
C# 프로그래밍
C# LINQ(메소드기반 쿼리식)
C# LINQ(여러데이터 원본질의)
C# LINQ(LET)
C# LINQ(GROUP BY)
C# LINQ(조인, JOIN)
C# LINQ(Select, SelectMany)
C# LINQ(JOIN을 메소드 기반 쿼리식으로)
C# LINQ(LINQ TO DATASET)
C# 멀티 쓰레드(Multi-Thread)
C# 멀티 쓰레드(Suspend, Resume)
C# 멀티 쓰레드(AutoResetEvent)
C# 멀티 쓰레드(Thread Join)
C# 멀티 쓰레드(ParameterizedThreadStart)
C# 멀티 쓰레드(우선순위, ThreadPriority)
C# 멀티 쓰레드(동기화, lock)
C# 멀티 쓰레드(동기화, Monitor)
C# 멀티 쓰레드(동기화, Mutex)
C# 윈폼
프로그래밍
윈폼(WinForm) 프로그래밍
C# 윈폼(Application 클래스)
C# 윈폼(Application 클래스 – 메시지 필터링)
C# 윈폼(Form클래스)
C# 윈폼(Form클래스 – 속성)
C# 윈폼(Form클래스 – 폼에 컨트롤 올리기)
C# 메시지박스(MessageBox)
Winform에서의 Layout 관리
Menu & Toolbars
Label, CheckBox, RadioButton Control
TrackBar Control
ComboBox Control
C# 윈폼
프로그래밍
MonthCalendar Control
Listbox Control
ListView Control
TreeView Control
OpenDialog, FolderBrowserDialog Control
ColorDialog, FontDialog Control
Drag & Drop
C# 윈폼(GroupBox, Label, ComboBox, CheckBox, TextBox)
C# 윈폼(TrackBar, ProgressBar)
C# 윈폼(Button, Form, Dialog)
C# 윈폼(TreeView, ListView)
C# 윈폼(ADO.NET, ORACLE을 이용한 로그인 프로그램)
ADO.NET
프로그래밍
ADO.NET개요, 소개
ADO.NET 아키텍처
ODP.NET, ODAC 설치(32비트, 64비트)
DB Connection
Transaction 예제
ADO.NET을 이용한 데이터 조작(INSERT, UPDATE, DELETE,
SELECT)
데이터 어댑터(Data Adapter)
데이터 추출(DataReader, DataSet, DataTable)
WPF 프로그래밍
WPF 소개? XAML기반 HelloWorld 따라하기
HelloWorld XAML기반 WPF 프로그램 작동 원리
WPF 클래스 계층구조
WPF HelloWorld-2(C#코드 기반)
WPF 멀티쓰레드 프로그래밍
Dispatcher를 이용한 WPF 멀티쓰레드 프로그래밍
Background Worker를 이용한 WPF 멀티쓰레드 프로그래밍
Background Worker를 이용한 WPF 멀티쓰레드 프로그래밍 실습
XAML 이란?
XAML vs C# 샘플코드
XAML 기초
샘플 코드 이해하기
Content Property란?
XAML 네임스페이스
Load Embedded Xaml(C# 파일의 문자열을 XAML로 파싱하여 실
행하기)
WPF 프로그래밍
XAML을 소스코드와 함께 컴파일
Write Inline C# in XAML
XAML에서 사용자 정의 컨트롤 사용하기
Button을 XAML로 정의하기
Main 메소드 없이 XAML을 만들기
프로퍼티 개요 및 컨텐트 프로퍼티
컨텐트 프로퍼티 덤프 예제
DockPanel, Grid, Button, Dock, RowDefinition, ColumnDefinition
프로퍼티
프로퍼티가 정의되지 않은 엘리먼트에서 속성 정의하기
클래스와 이벤트 이름으로 이벤트 핸들러 정의하기
엘리먼트와 속성 정의하기
의존 프로퍼티(DependencyProperty), 의존속성
입력 이벤트의 라우팅(RoutedEvent), Bubbling, Tunneling
컬러(Color) 구조체
브러시(Brush), SolidColorBrush
WPF 프로그래밍
브러시(Brush), Gradient Brush(LinearGradientBrush,
RadialGradientBrush)
컨텐트(Content), FontFamily, FontSize
버튼(Button)과 Control
패널(Panel)
스택패널(StackPanel)
랩패널(WrapPanel)
DockPanel
그리드(Grid)
캔버스(Canvas)
데이터 바인딩(Data Binding)
데이터 바인딩(Data Binding) 실습(OneWay, TwoWay,
OneWayToSource, OneTime)
TwoWay 데이터 바인딩 실습
DataContext를 이용한 데이터 바인딩
DataContext를 이용한 TwoWay 데이터 바인딩 실습
WPF 프로그래밍
사용자정의 엘리먼트와 ScrollBar 데이터 바인딩
x:Static, Source를 통한 데이터 바인딩(DateTimeFormatInfo를 이
용한 요일정보를 ListBox, TextBlock에 바인딩)
Source, SourceResource를 통한 데이터 바인딩
PropertyChanged이벤트, PropertyChangedEventHandler를 통한
데이터 바인딩
MVVM(Model-View-ViewModel) 이란?
데이터 바인딩을 심플 예제
INotifyPropertyChanged 인테페이스를 이용한 데이터 바인딩 예
제
데이터 바인딩을 이용한 계산기 실습(MVVM, ViewModel)
데이터 바인딩을 이용하여 오라클 EMP 테이블 데이터를 ListView
에 뿌리기(ODP.NET, ItemTemplate)
OracleDataAdapter, LiveView, 데이터 바인딩을 이용하여 오라클
EMP 테이블 데이터를 ListView에 뿌리기(ODP.NET, ItemTemplate)
WPF 프로그래밍
Linq쿼리식,OracleDataAdapter, LiveView, 데이터 바인딩을 이용
하여 오라클 EMP 테이블 데이터를 ListView에 뿌리기(ODP.NET,
ItemTemplate)
Menu, MenuItem, TextBlock, ContextMenu, Toolsbar, StatusBar,
Input Control, Dialog, WPF Print
Menu, MenuItem
텍스트블록(TextBlock)
컨텍스트 메뉴(ContextMenu)
캘린더(Calender)
툴바(Toolbar)
상태바(Statusbar)
트리뷰(TreeView)
리스트박스(ListBox)
리스트뷰(ListView)
데이터 그리드(DataGrid)
다이얼로그(Dialog)
메시지 박스(MessageBox) & 툴팁(ToolTip)
WPF 프로그래밍
OpenFileDialogBox, SaveFileDialogBox, PrintFileDialogBox
Input Controls
Input Controls - PasswordBox
Input Controls – Key Input Control
WPF Printing
WPF Style, Trigger
WPF Style
WPF Triggers(Trigger, MulitiTrigger, DataTrigger, MultiDataTrigger,
EventTrigger)
프로퍼티 트리거(Property Trigger)
데이터 트리거(DataTrigger)
이벤트 트리거(EventTrigger)
Style, Trigger 실습예제
Xamarin 크로스
플랫폼 앱개발
자마린 개요
자마린 소개?
자마린 설치
자마린 안드로이드(Xamarin.Android)
자마린 특징
Xamarin 크로스
플랫폼 앱개발
[Xamarin.Android]
Hello Android(Xamarin.Android Application) Example
Hello Xamarin Android 구조?
Resources
Xamarin.Android Activity란?
Activity Life Cycle
Hello Xamarin Android의 기타 요소들
Xamarin Android Intent(인텐트)
Simple Intent Example(웹페이지 오픈하기)
Simple Intent Example(현재 위치를 얻은 후 지도에 표시하기, 마
시멜로이후 권한 획득방법 구현)
Android Service 개요
Hello Android MultiScreen Example
Built-In List Item Layouts(내장 리스트아이템 레이아웃)
Xamarin.Android(With Native Android Library)
Binding Java Library(Consuming Java libraries from C#)
Xamarin.Android EmbeddedJar Binding(안드로이드 JAR 라이브러리 바인딩)
Xamarin 크로스
플랫폼 앱개발
[Xamarin.iOS]
Xamarin.iOS HelloWorld
Xamarin.iOS HelloWorld 자세히 살펴보기
Architecture and App Fundamentals
User Interface(iOS Designer, Storyboards)
View Controllers and the View Lifecycle
추가적인 사항
Xamarin 크로스
플랫폼 앱개발
[Xamarin.Forms]
Xamarin.Forms Requirements
Xamarin.Forms Quick Start Example
Xamarin.Forms HelloWorld 분석
Xamarin.Forms HelloWorld 프로젝트 구조
Xamarin.Forms HelloWorld Fundamentals
Xamarin.Forms HelloWorld PCL 및 플랫폼별 코드 분석
Xamarin.Forms HelloWorld 사용자 인터페이스
Xamarin.Forms HelloWorld User Interaction
Xamarin.Forms HelloWorld 추가적인 개념
Xamarin.Forms Multiscreen Quick Start Example
Views And Layout
Stack Layout
Lists in Xamarin.Forms
ListView Data Sources
Xamarin 크로스
플랫폼 앱개발
Selecting an Item in a ListView
DataTemplateSelector
ListView, DataTemplateSelector Example
MVVM개요 및 MVVM Example
XAML 데이터 바인딩(Data Binding)
데이터 바인딩(Data Binding) 개요
View-to-View 데이터 바인딩
Backwards 바인딩
MVVM, XAML을 이용한 간단한 계산기 구현
SQLite.Net with Xamarin.Forms
Local SQLite Access Example
Hierarchical Navigation
Pushing Pages to the Navigation Stack
Popping Pages from the Navigation Stack
Passing Data when Navigating
Hierarchical Navigation Example
Login Flow Example
02-851-4790
http://topcredu.co.kr

More Related Content

Similar to C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원_자마린교육

[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)Sang Don Kim
 
Windows Debugging Technique #3
Windows Debugging Technique #3Windows Debugging Technique #3
Windows Debugging Technique #3Wooseok Seo
 
Hoons 닷넷 정기세미나
Hoons 닷넷 정기세미나Hoons 닷넷 정기세미나
Hoons 닷넷 정기세미나병걸 윤
 
델파이의현재와모바일 Rad - 부산가톨릭대학교 특강
델파이의현재와모바일 Rad - 부산가톨릭대학교 특강델파이의현재와모바일 Rad - 부산가톨릭대학교 특강
델파이의현재와모바일 Rad - 부산가톨릭대학교 특강Humphery Kim
 
웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)JoonHee Lee
 
I phone 2 release
I phone 2 releaseI phone 2 release
I phone 2 releaseJaehyeuk Oh
 
Wpf세미나
Wpf세미나Wpf세미나
Wpf세미나jungulee
 
웹 개발 스터디 02 - javascript, bootstrap
웹 개발 스터디 02 - javascript, bootstrap웹 개발 스터디 02 - javascript, bootstrap
웹 개발 스터디 02 - javascript, bootstrapYu Yongwoo
 
당신의 디버깅에 니코니코니
당신의 디버깅에 니코니코니당신의 디버깅에 니코니코니
당신의 디버깅에 니코니코니Lusain Kim
 
History and Status of HTML5
History and Status of HTML5History and Status of HTML5
History and Status of HTML5Channy Yun
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용중선 곽
 
엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육준일 엄
 
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)Tae Young Lee
 
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기Devgear
 
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기Jaeseung Ha
 
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수Devgear
 
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행Devgear
 
About Visual C++ 10
About  Visual C++ 10About  Visual C++ 10
About Visual C++ 10흥배 최
 

Similar to C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원_자마린교육 (20)

[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
 
Windows Debugging Technique #3
Windows Debugging Technique #3Windows Debugging Technique #3
Windows Debugging Technique #3
 
Hoons 닷넷 정기세미나
Hoons 닷넷 정기세미나Hoons 닷넷 정기세미나
Hoons 닷넷 정기세미나
 
델파이의현재와모바일 Rad - 부산가톨릭대학교 특강
델파이의현재와모바일 Rad - 부산가톨릭대학교 특강델파이의현재와모바일 Rad - 부산가톨릭대학교 특강
델파이의현재와모바일 Rad - 부산가톨릭대학교 특강
 
웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)
 
I phone 2 release
I phone 2 releaseI phone 2 release
I phone 2 release
 
Wpf세미나
Wpf세미나Wpf세미나
Wpf세미나
 
웹 개발 스터디 02 - javascript, bootstrap
웹 개발 스터디 02 - javascript, bootstrap웹 개발 스터디 02 - javascript, bootstrap
웹 개발 스터디 02 - javascript, bootstrap
 
당신의 디버깅에 니코니코니
당신의 디버깅에 니코니코니당신의 디버깅에 니코니코니
당신의 디버깅에 니코니코니
 
History and Status of HTML5
History and Status of HTML5History and Status of HTML5
History and Status of HTML5
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
 
java_1장.pptx
java_1장.pptxjava_1장.pptx
java_1장.pptx
 
엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육
 
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
 
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
 
java_1장.pptx
java_1장.pptxjava_1장.pptx
java_1장.pptx
 
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
 
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
 
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
 
About Visual C++ 10
About  Visual C++ 10About  Visual C++ 10
About Visual C++ 10
 

More from 탑크리에듀(구로디지털단지역3번출구 2분거리)

[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)탑크리에듀(구로디지털단지역3번출구 2분거리)
 
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...탑크리에듀(구로디지털단지역3번출구 2분거리)
 
[자마린교육/자마린실습]자바,스프링프레임워크(스프링부트) RESTful 웹서비스 구현 실습,자마린에서 스프링 웹서비스를 호출하고 응답 JS...
[자마린교육/자마린실습]자바,스프링프레임워크(스프링부트) RESTful 웹서비스 구현 실습,자마린에서 스프링 웹서비스를 호출하고 응답 JS...[자마린교육/자마린실습]자바,스프링프레임워크(스프링부트) RESTful 웹서비스 구현 실습,자마린에서 스프링 웹서비스를 호출하고 응답 JS...
[자마린교육/자마린실습]자바,스프링프레임워크(스프링부트) RESTful 웹서비스 구현 실습,자마린에서 스프링 웹서비스를 호출하고 응답 JS...탑크리에듀(구로디지털단지역3번출구 2분거리)
 
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]탑크리에듀(구로디지털단지역3번출구 2분거리)
 
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]탑크리에듀(구로디지털단지역3번출구 2분거리)
 

More from 탑크리에듀(구로디지털단지역3번출구 2분거리) (20)

자마린.안드로이드 기본 내장레이아웃(Built-In List Item Layouts)
자마린.안드로이드 기본 내장레이아웃(Built-In List Item Layouts)자마린.안드로이드 기본 내장레이아웃(Built-In List Item Layouts)
자마린.안드로이드 기본 내장레이아웃(Built-In List Item Layouts)
 
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
 
자마린 iOS 멀티화면 컨트롤러_네비게이션 컨트롤러, 루트 뷰 컨트롤러
자마린 iOS 멀티화면 컨트롤러_네비게이션 컨트롤러, 루트 뷰 컨트롤러자마린 iOS 멀티화면 컨트롤러_네비게이션 컨트롤러, 루트 뷰 컨트롤러
자마린 iOS 멀티화면 컨트롤러_네비게이션 컨트롤러, 루트 뷰 컨트롤러
 
[IT교육/IT학원]Develope를 위한 IT실무교육
[IT교육/IT학원]Develope를 위한 IT실무교육[IT교육/IT학원]Develope를 위한 IT실무교육
[IT교육/IT학원]Develope를 위한 IT실무교육
 
[아이오닉학원]아이오닉 하이브리드 앱 개발 과정(아이오닉2로 동적 모바일 앱 만들기)
[아이오닉학원]아이오닉 하이브리드 앱 개발 과정(아이오닉2로 동적 모바일 앱 만들기)[아이오닉학원]아이오닉 하이브리드 앱 개발 과정(아이오닉2로 동적 모바일 앱 만들기)
[아이오닉학원]아이오닉 하이브리드 앱 개발 과정(아이오닉2로 동적 모바일 앱 만들기)
 
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
[뷰제이에스학원]뷰제이에스(Vue.js) 프로그래밍 입문(프로그레시브 자바스크립트 프레임워크)
 
[정보처리기사자격증학원]정보처리기사 취득 양성과정(국비무료 자격증과정)
[정보처리기사자격증학원]정보처리기사 취득 양성과정(국비무료 자격증과정)[정보처리기사자격증학원]정보처리기사 취득 양성과정(국비무료 자격증과정)
[정보처리기사자격증학원]정보처리기사 취득 양성과정(국비무료 자격증과정)
 
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...
 
[자마린교육/자마린실습]자바,스프링프레임워크(스프링부트) RESTful 웹서비스 구현 실습,자마린에서 스프링 웹서비스를 호출하고 응답 JS...
[자마린교육/자마린실습]자바,스프링프레임워크(스프링부트) RESTful 웹서비스 구현 실습,자마린에서 스프링 웹서비스를 호출하고 응답 JS...[자마린교육/자마린실습]자바,스프링프레임워크(스프링부트) RESTful 웹서비스 구현 실습,자마린에서 스프링 웹서비스를 호출하고 응답 JS...
[자마린교육/자마린실습]자바,스프링프레임워크(스프링부트) RESTful 웹서비스 구현 실습,자마린에서 스프링 웹서비스를 호출하고 응답 JS...
 
[구로자마린학원/자마린강좌/자마린교육]3. xamarin.ios 3.3.5 추가적인 사항
[구로자마린학원/자마린강좌/자마린교육]3. xamarin.ios  3.3.5 추가적인 사항[구로자마린학원/자마린강좌/자마린교육]3. xamarin.ios  3.3.5 추가적인 사항
[구로자마린학원/자마린강좌/자마린교육]3. xamarin.ios 3.3.5 추가적인 사항
 
3. xamarin.i os 3.3 xamarin.ios helloworld 자세히 살펴보기 3.4.4 view controllers an...
3. xamarin.i os 3.3 xamarin.ios helloworld 자세히 살펴보기 3.4.4 view controllers an...3. xamarin.i os 3.3 xamarin.ios helloworld 자세히 살펴보기 3.4.4 view controllers an...
3. xamarin.i os 3.3 xamarin.ios helloworld 자세히 살펴보기 3.4.4 view controllers an...
 
5. 서브 쿼리(sub query) 5.1 서브 쿼리(sub query) 개요 5.2 단일행 서브쿼리(single row sub query)
5. 서브 쿼리(sub query) 5.1 서브 쿼리(sub query) 개요 5.2 단일행 서브쿼리(single row sub query)5. 서브 쿼리(sub query) 5.1 서브 쿼리(sub query) 개요 5.2 단일행 서브쿼리(single row sub query)
5. 서브 쿼리(sub query) 5.1 서브 쿼리(sub query) 개요 5.2 단일행 서브쿼리(single row sub query)
 
3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld(단일 뷰) 실습[...
3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld(단일 뷰) 실습[...3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld(단일 뷰) 실습[...
3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld(단일 뷰) 실습[...
 
(닷넷,자마린,아이폰실습)Xamarin.iOS HelloWorld 실습_멀티화면,화면전환_Xamarin교육/Xamarin강좌
(닷넷,자마린,아이폰실습)Xamarin.iOS HelloWorld 실습_멀티화면,화면전환_Xamarin교육/Xamarin강좌(닷넷,자마린,아이폰실습)Xamarin.iOS HelloWorld 실습_멀티화면,화면전환_Xamarin교육/Xamarin강좌
(닷넷,자마린,아이폰실습)Xamarin.iOS HelloWorld 실습_멀티화면,화면전환_Xamarin교육/Xamarin강좌
 
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정(자바학원/자바교육/자바기업출강]
 
3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld_자마린학원_자마린...
3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld_자마린학원_자마린...3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld_자마린학원_자마린...
3. xamarin.i os 3.1 xamarin.ios 설치, 개발환경 3.2 xamarin.ios helloworld_자마린학원_자마린...
 
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
3. 안드로이드 애플리케이션 구성요소 3.2인텐트 part01(안드로이드학원/안드로이드교육/안드로이드강좌/안드로이드기업출강]
 
2. xamarin.android 2.5.3 xamarin.android .aar binding(안드로이드 .aar file을 자마린 바...
2. xamarin.android  2.5.3 xamarin.android .aar binding(안드로이드 .aar file을 자마린 바...2. xamarin.android  2.5.3 xamarin.android .aar binding(안드로이드 .aar file을 자마린 바...
2. xamarin.android 2.5.3 xamarin.android .aar binding(안드로이드 .aar file을 자마린 바...
 
유니티,Unity 엔진을 활용한 VR/AR 콘텐츠 개발 _사물인터넷(IoT) 네크워크 프로그래밍
유니티,Unity 엔진을 활용한 VR/AR 콘텐츠 개발 _사물인터넷(IoT) 네크워크 프로그래밍유니티,Unity 엔진을 활용한 VR/AR 콘텐츠 개발 _사물인터넷(IoT) 네크워크 프로그래밍
유니티,Unity 엔진을 활용한 VR/AR 콘텐츠 개발 _사물인터넷(IoT) 네크워크 프로그래밍
 
2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...
2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...
2. xamarin.android 2.5 xamarin.android(with .jar, .aar, native android librar...
 

C#기초에서 윈도우, 스마트폰 앱개발 과정(c#.net, ado.net, win form, wpf, 자마린)_자마린학원_씨샵교육_WPF학원_자마린교육

  • 1. C#기초에서 윈도우, 스마트폰 앱개발 과정 (C#.NET, ADO.NET, WinForm, WPF, 자마린)
  • 2. 본과정은 C#, 닷넷의 기초부터 WPF, Xamarin까지 진행되는 과정 C# 기본문법, 객체지향프로그래밍, C#고급프로그래밍, 윈폼, 데이터베이스 프로그래밍을 위한 ADO.NET, 세련된 윈도우 프로그래밍을 위한 WPF 그리고 크로스 플랫폼 스마트폰 앱개발을 위한 자마린까지 학습하는 최고의 과정입니다. 과정소개
  • 3. • C# 기본문법 이해 • C# 객체지향 프로그래밍 이해 • C# 고급프로그래밍 이해 • C#기반 윈폼 프로그래밍의 이해 • C# 데이터베이스 프로그래밍의 이해 • ADO.NET 아키텍처의 이해 • WPF 윈도우 프로그래밍 개발 방법의 이해 • WPF 기본분법의 이해 • 크로스 플랫폼의 이해 • Xamarin.Android 이해 • Xamarin.iOS 이해 • Xamarin.Forms 이해 교육목표 C#기초에서 WPF, 자마린까지
  • 4. 과정대상 및 특징 ※ 소수정예 단기 스파르타식 강의!! ※ C#, 닷넷의 기초부터 WPF, Xamarin까지 진행되는 과정 ※ 실무, 실습위주의 교육~! ※ 교육대상 : - C#, 닷넷 입문자 - C# 기반 윈도우 프로그래머가 되고픈 자 - C# 기반 스마트폰 앱개발자가 되고픈 자 C#기초에서 윈도우, 스마트폰 앱개발 과정 평일주간
  • 6. C# 프로그래밍 닷넷이란?(CLI, CLR, CTS, CLS) Visual Studio 2015 기본 사용법 C#, 변수, 상수, 기본구조 C#, HelloWorld, Main 함수 C#, 연산자 C# 자료형(Value Type, Reference Type) 사용자정의타입(열거형, 구조체) 조건문, 제어문, 반복문(if, switch, for, while, forEach) 가변길이 매개변수(params) 명명된 인수 및 선택적 인수 프로퍼티(Property) 클래스(Class), 객체, 상속, 추상클래스, 인터페이스, 다형성 C# 코드 최적화, 객체생성 및 멤버,필드 초기화 C#에서 다형성 구현 예제 실습 C# new 한정자 C#, 구조체 및 생성자
  • 7. C# 프로그래밍 객체와 메모리(소멸자, Dispose) C# 봉인 클래스(Sealed) 및 sealed 한정자 C# virtual 한정자 C# partial 클래스 값전달, 참조전달(ref, out) C# 배열(Array) 깊은 복사(Deep Copy), 얕은 복사(Shallow Copy) C# 일반화 프로그래밍(Generic) C# 컬렉션 클래스(Collection Class) 연산자 오버로딩(Operator Overloading) C# 인덱서(Indexer) C# 어트리뷰트(Attribute) C# 델리게이트, 델리게이트 체인 C# 이벤트(Event) C# 람다식(Lambda Expression) C# Func, Action 델리게이트 LINQ 쿼리식 기본
  • 8. C# 프로그래밍 C# LINQ(메소드기반 쿼리식) C# LINQ(여러데이터 원본질의) C# LINQ(LET) C# LINQ(GROUP BY) C# LINQ(조인, JOIN) C# LINQ(Select, SelectMany) C# LINQ(JOIN을 메소드 기반 쿼리식으로) C# LINQ(LINQ TO DATASET) C# 멀티 쓰레드(Multi-Thread) C# 멀티 쓰레드(Suspend, Resume) C# 멀티 쓰레드(AutoResetEvent) C# 멀티 쓰레드(Thread Join) C# 멀티 쓰레드(ParameterizedThreadStart) C# 멀티 쓰레드(우선순위, ThreadPriority) C# 멀티 쓰레드(동기화, lock) C# 멀티 쓰레드(동기화, Monitor) C# 멀티 쓰레드(동기화, Mutex)
  • 9. C# 윈폼 프로그래밍 윈폼(WinForm) 프로그래밍 C# 윈폼(Application 클래스) C# 윈폼(Application 클래스 – 메시지 필터링) C# 윈폼(Form클래스) C# 윈폼(Form클래스 – 속성) C# 윈폼(Form클래스 – 폼에 컨트롤 올리기) C# 메시지박스(MessageBox) Winform에서의 Layout 관리 Menu & Toolbars Label, CheckBox, RadioButton Control TrackBar Control ComboBox Control
  • 10. C# 윈폼 프로그래밍 MonthCalendar Control Listbox Control ListView Control TreeView Control OpenDialog, FolderBrowserDialog Control ColorDialog, FontDialog Control Drag & Drop C# 윈폼(GroupBox, Label, ComboBox, CheckBox, TextBox) C# 윈폼(TrackBar, ProgressBar) C# 윈폼(Button, Form, Dialog) C# 윈폼(TreeView, ListView) C# 윈폼(ADO.NET, ORACLE을 이용한 로그인 프로그램)
  • 11. ADO.NET 프로그래밍 ADO.NET개요, 소개 ADO.NET 아키텍처 ODP.NET, ODAC 설치(32비트, 64비트) DB Connection Transaction 예제 ADO.NET을 이용한 데이터 조작(INSERT, UPDATE, DELETE, SELECT) 데이터 어댑터(Data Adapter) 데이터 추출(DataReader, DataSet, DataTable)
  • 12. WPF 프로그래밍 WPF 소개? XAML기반 HelloWorld 따라하기 HelloWorld XAML기반 WPF 프로그램 작동 원리 WPF 클래스 계층구조 WPF HelloWorld-2(C#코드 기반) WPF 멀티쓰레드 프로그래밍 Dispatcher를 이용한 WPF 멀티쓰레드 프로그래밍 Background Worker를 이용한 WPF 멀티쓰레드 프로그래밍 Background Worker를 이용한 WPF 멀티쓰레드 프로그래밍 실습 XAML 이란? XAML vs C# 샘플코드 XAML 기초 샘플 코드 이해하기 Content Property란? XAML 네임스페이스 Load Embedded Xaml(C# 파일의 문자열을 XAML로 파싱하여 실 행하기)
  • 13. WPF 프로그래밍 XAML을 소스코드와 함께 컴파일 Write Inline C# in XAML XAML에서 사용자 정의 컨트롤 사용하기 Button을 XAML로 정의하기 Main 메소드 없이 XAML을 만들기 프로퍼티 개요 및 컨텐트 프로퍼티 컨텐트 프로퍼티 덤프 예제 DockPanel, Grid, Button, Dock, RowDefinition, ColumnDefinition 프로퍼티 프로퍼티가 정의되지 않은 엘리먼트에서 속성 정의하기 클래스와 이벤트 이름으로 이벤트 핸들러 정의하기 엘리먼트와 속성 정의하기 의존 프로퍼티(DependencyProperty), 의존속성 입력 이벤트의 라우팅(RoutedEvent), Bubbling, Tunneling 컬러(Color) 구조체 브러시(Brush), SolidColorBrush
  • 14. WPF 프로그래밍 브러시(Brush), Gradient Brush(LinearGradientBrush, RadialGradientBrush) 컨텐트(Content), FontFamily, FontSize 버튼(Button)과 Control 패널(Panel) 스택패널(StackPanel) 랩패널(WrapPanel) DockPanel 그리드(Grid) 캔버스(Canvas) 데이터 바인딩(Data Binding) 데이터 바인딩(Data Binding) 실습(OneWay, TwoWay, OneWayToSource, OneTime) TwoWay 데이터 바인딩 실습 DataContext를 이용한 데이터 바인딩 DataContext를 이용한 TwoWay 데이터 바인딩 실습
  • 15. WPF 프로그래밍 사용자정의 엘리먼트와 ScrollBar 데이터 바인딩 x:Static, Source를 통한 데이터 바인딩(DateTimeFormatInfo를 이 용한 요일정보를 ListBox, TextBlock에 바인딩) Source, SourceResource를 통한 데이터 바인딩 PropertyChanged이벤트, PropertyChangedEventHandler를 통한 데이터 바인딩 MVVM(Model-View-ViewModel) 이란? 데이터 바인딩을 심플 예제 INotifyPropertyChanged 인테페이스를 이용한 데이터 바인딩 예 제 데이터 바인딩을 이용한 계산기 실습(MVVM, ViewModel) 데이터 바인딩을 이용하여 오라클 EMP 테이블 데이터를 ListView 에 뿌리기(ODP.NET, ItemTemplate) OracleDataAdapter, LiveView, 데이터 바인딩을 이용하여 오라클 EMP 테이블 데이터를 ListView에 뿌리기(ODP.NET, ItemTemplate)
  • 16. WPF 프로그래밍 Linq쿼리식,OracleDataAdapter, LiveView, 데이터 바인딩을 이용 하여 오라클 EMP 테이블 데이터를 ListView에 뿌리기(ODP.NET, ItemTemplate) Menu, MenuItem, TextBlock, ContextMenu, Toolsbar, StatusBar, Input Control, Dialog, WPF Print Menu, MenuItem 텍스트블록(TextBlock) 컨텍스트 메뉴(ContextMenu) 캘린더(Calender) 툴바(Toolbar) 상태바(Statusbar) 트리뷰(TreeView) 리스트박스(ListBox) 리스트뷰(ListView) 데이터 그리드(DataGrid) 다이얼로그(Dialog) 메시지 박스(MessageBox) & 툴팁(ToolTip)
  • 17. WPF 프로그래밍 OpenFileDialogBox, SaveFileDialogBox, PrintFileDialogBox Input Controls Input Controls - PasswordBox Input Controls – Key Input Control WPF Printing WPF Style, Trigger WPF Style WPF Triggers(Trigger, MulitiTrigger, DataTrigger, MultiDataTrigger, EventTrigger) 프로퍼티 트리거(Property Trigger) 데이터 트리거(DataTrigger) 이벤트 트리거(EventTrigger) Style, Trigger 실습예제
  • 18. Xamarin 크로스 플랫폼 앱개발 자마린 개요 자마린 소개? 자마린 설치 자마린 안드로이드(Xamarin.Android) 자마린 특징
  • 19. Xamarin 크로스 플랫폼 앱개발 [Xamarin.Android] Hello Android(Xamarin.Android Application) Example Hello Xamarin Android 구조? Resources Xamarin.Android Activity란? Activity Life Cycle Hello Xamarin Android의 기타 요소들 Xamarin Android Intent(인텐트) Simple Intent Example(웹페이지 오픈하기) Simple Intent Example(현재 위치를 얻은 후 지도에 표시하기, 마 시멜로이후 권한 획득방법 구현) Android Service 개요 Hello Android MultiScreen Example Built-In List Item Layouts(내장 리스트아이템 레이아웃) Xamarin.Android(With Native Android Library) Binding Java Library(Consuming Java libraries from C#) Xamarin.Android EmbeddedJar Binding(안드로이드 JAR 라이브러리 바인딩)
  • 20. Xamarin 크로스 플랫폼 앱개발 [Xamarin.iOS] Xamarin.iOS HelloWorld Xamarin.iOS HelloWorld 자세히 살펴보기 Architecture and App Fundamentals User Interface(iOS Designer, Storyboards) View Controllers and the View Lifecycle 추가적인 사항
  • 21. Xamarin 크로스 플랫폼 앱개발 [Xamarin.Forms] Xamarin.Forms Requirements Xamarin.Forms Quick Start Example Xamarin.Forms HelloWorld 분석 Xamarin.Forms HelloWorld 프로젝트 구조 Xamarin.Forms HelloWorld Fundamentals Xamarin.Forms HelloWorld PCL 및 플랫폼별 코드 분석 Xamarin.Forms HelloWorld 사용자 인터페이스 Xamarin.Forms HelloWorld User Interaction Xamarin.Forms HelloWorld 추가적인 개념 Xamarin.Forms Multiscreen Quick Start Example Views And Layout Stack Layout Lists in Xamarin.Forms ListView Data Sources
  • 22. Xamarin 크로스 플랫폼 앱개발 Selecting an Item in a ListView DataTemplateSelector ListView, DataTemplateSelector Example MVVM개요 및 MVVM Example XAML 데이터 바인딩(Data Binding) 데이터 바인딩(Data Binding) 개요 View-to-View 데이터 바인딩 Backwards 바인딩 MVVM, XAML을 이용한 간단한 계산기 구현 SQLite.Net with Xamarin.Forms Local SQLite Access Example Hierarchical Navigation Pushing Pages to the Navigation Stack Popping Pages from the Navigation Stack Passing Data when Navigating Hierarchical Navigation Example Login Flow Example