ASP/ADO.Net With C# 프로그래밍 과정
본 과정은 C#에 대해 CLR, CTS, .NET Framework 개요부터 객체지향 프로그래밍(클래스, 객체, 상속, 추상클래스, 인터페이스, 다형성, 오버로딩, 오버라이딩), 배열, 열거형,구조체, 컬렉션관련 클래스, 델리게이터, 이벤트핸들링, 인덱서, 어트리뷰트, 프로퍼티, 람다식, 링크, 쓰레드, C# 네트워크, 소켓프로그래밍등 기초프로그래밍 기법에서 부터 고급프로그래밍 기법까지 학습한 후 ADO.NET을 통해 C#에서 데이터베이스 다루는 방법에 대해 이해를 하고 C# 윈폼프로그래밍의 기초(컨트롤 및 작동방법)를 다진 후 실제 윈폼 Application을 만듦으로서 C# 윈도우 프로그래밍에 대해 배우게 됩니다.
아울러 닷넷 코어와 ASP.NET CORE 프로그램에 대해 학습하며 배울 수 있습니다.
Xamarin은 기존에 나왔던 웹기반의 크로스플랫폼과는 달리 C#과 크로스플랫폼을 위한 .net 레이어로 쌓여진 네이티브 라이브러리를 사용하여 네이티브 앱을 만들 수 있습니다.
Xamarin은 C# 기반으로 되어있어 기존의 .NET 개발자들이 배우기가 매우 쉽고 Xamarin 플랫폼 안에는 네이티브 iOS, Android API, .net라이브러리가 존재하여 C# 소스 코드를 각 디바이스에 알맞은 목적 코드로 컴파일 해주기 때문에 더욱 빠르게 iOS, Android앱을 개발할 수 있습니다.
따라서 이번 강의는 .Net의 기본뿐만 아니라 Visual Studio 2017 활용한 CLI/CURL 닷넷 코어서비스 및 웹 & Xamarin 플랫폼 모바일 앱 체험실습까지 진행하게 됩니다.
◆ 교육개강 - 9월28일~10월15일
◆ 교육과정 - ASP/ADO.Net With C# 프로그래밍 과정
◆ 교육강의시간 - 평일주간:09:30~18:30(10일 80H)
◆대 표 :02-6925-4760
◆주중반 일정 http://oraclejava.co.kr/edu2_gspec/curri/currimaster.php?command=2989&lecture=1&lp_type=D
교육목표
- 닷넷 프레임워크에 대한 이해
- C#의 기본 문법과 구조이해
- C#을 이용한 객체 지향 프로그래밍에 대한 이해
- C# 고급프로그래밍에 대한 이해
- ADO.NET에 대한 이해
- 윈폼 Application 개발에 대한 이해
- C# 네트워크 프로그래밍의 이해
- C#기반 개발 방법의 이해
- ASP.Net의 구성을 이해할 수 있다.
- .Net Framework 개발 방법론의 이해
- Windows에서 .NET Core 시작
- 플랫폼 간 도구로 라이브러리 개발
- ASP.NET CORE MVC 개발
- Xamarin 크로스플랫폼이해
- Xamarin Studio 사용법이해
- Xamarin Android 개발이해
교육대상
- 닷넷 프레임웍에서의 윈도우 애플리케이션 및 웹 응용 프로그램 개발을 위한 개발자
- C#의 기초를 배우고자 하는 학생 및 개발자
- ASP.NET 개발을 위한 개발자
?
ASP/ADO.Net With C# 프로그래밍 과정(커리큘럼 자세한 내용은 홈페이지 참조)
닷넷 프레임워크, C#
- 닷넷 프레임워크?(CLI, CLR, CTS, CLS)
- Visual Studio 기본 사용법
- 닷넷4.0 소개
- 닷넷4.0 프레임웍 전체 개요
- C#4.0소개
- Common Language Runtime(CLR) CLR의 구성
- CTS(Common Type System)
- JVM과의 비교
- 닷넷 어셈블리(Assembly)
- .Net Language(C#, VB.Net, ASP.NET) 소개
- C#4.0 개요 및 구조
- Console 입출력 프로그램
- 변수, 상수, 연산자, 제어문
- C#4.0 기본문법 배열, 문자열 다루기, 열거형, 구조체
- 디버깅과 오류 처리, 메소드 & 파라미터
- Value Type & Reference Type
- 다이나믹형(dynamic)
- 제네릭스(Generics)
- C#4.0 객체지향 프로그래밍
- C#4.0을 이용한 객체 지향 프로그래밍
(클래스와 상속, 메소드 오버로딩/오버라이딩 인터페이스, virtual, override, new, abstract, interface, sealed)
- C#4.0을 이용한 고급 프로그래밍
(델리게이터, 이벤트, 어트리뷰트, 프로퍼티, 인덱서)
C# LINQ
- LINQ 쿼리식 기본
- 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
- Suspend, Resume
- AutoResetEvent
- Thread Join
- ParameterizedThreadStart
- 우선순위
- 동기화
Network 프로그래밍
- 간단한 TCP 클라이언트,서버
- EchoClient, EchoServer
- MultiThread EchoClient, EchoServer
- 콘솔기반의 채팅 프로그램
- 윈폼 기반의 채팅 프로그램
C# 윈폼
- C# 윈폼(Application 클래스)
- C# 윈폼(Application 클래스 ? 메시지 필터링)
- C# 윈폼(Form클래스)
- C# 윈폼(Form클래스 ? 속성)
- C# 윈폼(Form클래스 ? 폼에 컨트롤 올리기)
- C# 메시지박스(MessageBox)
- C# 윈폼(GroupBox, Label, ComboBox, CheckBox, TextBox)
- C# 윈폼(TrackBar, ProgressBar)
- C# 윈폼(Button, Form, Dialog)
- C# 윈폼(TreeView, ListView)
- C# 윈폼(ADO.NET, ORACLE을 이용한 로그인 프로그램)
ADO.Net프로그래밍
ADO.Net에 대한 개요
MS-SQL 및 Oracle 연결을 위한 Connection 객체의 소개와 관련 메소드 소개
Command 객체
Data Adapter
DataReader
DataSet
DataTable, DataRow, DataColumn, DataView
C#에서의 DB 트랜잭션 처리 요령
ASP.Net 프로그래밍
마이크로소프트의 웹 기술 역사
마이크로소프트의 .NET Framework와 웹 개발의 어제부터 내일까지
.NET Framework의 변화
ASP.NET Web Form 방식의 특징
ASP.NET MVC의 특징
ASP.NET Web Pages(Razor)의 특징
WebMatrix 설치
WebMatrix와 함께하는 Hello World
ASP.NET Web Pages 기능
ASP.NET Web Pages를 위한 SQL 데이터베이스
ASP.Net Core
- Introduction to ASP.NET Core
- Overview of ASP.NET Core MVC
- Using AngularJS for Single Page Applications (SPAs) with ASP.NET Core
Xamarin
- Xamarin 설치
- ListView 작성
- Click Listener
- Button, Progress Bar 작성
- C# Event
- Sliding Tab Layout
- LINQ를이용한 ListView 검색
- Gallay로부터 Image 로드
- WebRequest를이용한 SQL로데이터인서트
- REST 서비스데이터추출
- 멀티스레딩
- 머티리얼디자인으로리사이클러뷰구현
- 커스텀액션바작성
- Activity
- Web Browser 작성
- Google+ 로그인
- Google Map 연동
- Facebook SDK 연동
- 실무연동 테스트 실습