위 강좌 이미지를 클릭하시면 강의목차(table of contents)로 바로 이동합니다. 본 강좌는 다운로드 방식 강좌입니다. 따라서, 수강신청 후 내pc로 다운 저장하여 학습합니다.
수강기간 | VIP 프리패스로 이용시10개월 단과로 이용시2개월 |
---|---|
교육방식 | 다운로드 방식 - 강의를 내pc로 다운로드 받아서 저장해놓고 학습하는 방식 |
수강금액 | 330,000원 / 2개월 (VIP 프리패스로 이용시는 무료 이용이며, 프리패스 수강기간이 적용) |
자료제공 | 제공되는 자료가 있는 경우 1회차 목차에서 강의소스 및 첨부파일 제공 |
상세설명 및 참고사항
1 강 | [맛보기강좌로 무료공개했으니깐 먼저 보세요!] Blazor Server 강의에서 사용한 도구 및 프레임워크 버전에 대한 소개 |
---|
2 강 | 00_00_Blazor 게시판 프로젝트 강의 소개 | 15:07 |
---|
3 강 | 01_01_ArticleApp_게시판 프로젝트 시작 | 14:21 |
---|
4 강 | 01_02_ArticleApp_솔루션 및 프로젝트 생성 그리고 GitHub에 공개 | 27:34 |
---|
5 강 | 01_03_최소 크기의 모델과 테이블 생성 그리고 로컬 데이터베이스 게시 | 21:19 |
---|
6 강 | 01_04_리포지토리 패턴과 리포지토리 인터페이스 | 12:58 |
---|
7 강 | 01_05_Entity Framework Core 참조 및 데이터베이스 컨텍스트 클래스 생성 | 15:00 |
---|
8 강 | 01_06_리포지토리 클래스의 주요 비동기 메서드 기능 구현 | 19:23 |
---|
9 강 | 01_07_테스트 프로젝트에서 리포지토리 클래스의 모든 비동기 메서드 테스트 | 42:17 |
---|
10 강 | 01_08_Blazor 프로젝트 생성 및 게시판 관련 기본 페이지 생성 | 14:57 |
---|
11 강 | 01_09_공통 클래스에 대한 의존성 주입 관련 코드를 Startup 파일에 추가 | 13:44 |
---|
12 강 | 01_10_게시판 리스트 페이지 작성 | 22:22 |
---|
13 강 | 01_11_게시판 글쓰기 페이지 작성 | 19:00 |
---|
14 강 | 01_12_게시판 상세보기 페이지 작성 | 12:51 |
---|
15 강 | 01_13_게시판 수정 페이지 작성 및 Content 열 추가 후 관련 코드 수정 | 18:20 |
---|
16 강 | 01_14_게시판 삭제 페이지 작성 및 확인 관련 기능을 IJSRuntime으로 구현 | 23:46 |
---|
17 강 | 01_15_게시판 리스트에 페이저 컴포넌트 적용 및 기본 페이징 구현 | 29:17 |
---|
18 강 | 01_16_페이저 컴포넌트 UI 만들기 | 43:12 |
---|
19 강 | 01_17_IsPinned 속성 추가 및 공지글로 설정하는 기능을 모달 폼으로 구현하기 | 33:53 |
---|
20 강 | 01_18_부트스트랩 모달 폼을 사용하여 관리자 전용 데이터 삭제 모달 다이얼로그 구현 | 13:23 |
---|
21 강 | 01_19_부트스트랩 모달 폼을 사용하여 관리자 전용 데이터 입력 및 수정 모달 폼 구현 | 26:44 |
---|
22 강 | 01_20_상세보기 내용의 줄바꿈 등을 추가 및 게시판의 UI를 개선하기 | 15:35 |
---|
23 강 | 01_21_인라인 코드 방식을 코드 비하인드 방식으로 변경 | 14:38 |
---|
24 강 | 01_22_DulPager_페이저 컴포넌트를 Razor 클래스 라이브러리로 만들어 NuGet 갤러리에 공개 | 15:32 |
---|
25 강 | 01_23_게시판의 페이저 컴포넌트를 NuGet 갤러리의 DulPager로 대체 | 14:17 |
---|
26 강 | 02_01_NoticeApp 솔루션 생성 및 NoticeApp.SqlServer 이름의 SQL Server 데이터베이스 프로젝트 생성 후 GitHub에 게시 | 18:07 |
---|
27 강 | 02_02_Notices 테이블과 일대일로 매핑되는 Notice 모델 클래스 생성 | 16:07 |
---|
28 강 | 02_03_리포지토리 인터페이스 및 클래스 기본 모양 구현하기 | 10:30 |
---|
29 강 | 02_04_Repository 클래스에 생성자로 DbContext 주입 후 AddAsync 메서드의 기본 코드 작성 | 15:47 |
---|
30 강 | 02_05_NoticeRepositoryAsyncTest_MSTest 프로젝트 생성 및 AddAsync 메서드 테스트 | 23:21 |
---|
31 강 | 02_06_GetAll 메서드 코드 구현 및 테스트 코드 생성 후 테스트 완료 | 13:05 |
---|
32 강 | 02_07_고정된 레코드 개수와 전체 레코드 개수를 함께 반환하는 GetStatus 메서드 생성 및 테스트 | 14:10 |
---|
33 강 | 02_08_NoticeRepositoryAsync 클래스의 모든 메서드 코드 본문 구현 완료 | 16:27 |
---|
34 강 | 02_09_NoticeRepositoryAsyncTest에서 주요 API 테스트 완료 | 27:37 |
---|
35 강 | 02_10_NoticesController_공지사항 관련 Web API 생성 및 메서드 구현 | 52:13 |
---|
36 강 | 02_11_Blazor 프로젝트인 NoticeApp 프로젝트 생성 및 리스트 페이지 구현 | 42:08 |
---|
37 강 | 02_12_Notices_입력부터 삭제까지 CRUD 기능 구현 완료 | 33:33 |
---|
38 강 | 02_13_Manage 페이지와 EditorForm 컴포넌트 작성하기 | 50:20 |
---|
39 강 | 02_14_DeleteDialog_모달 폼으로 삭제하는 기능 구현 | 15:27 |
---|
40 강 | 02_15_Manage 컴포넌트에 인라인 폼 기능 적용 및 ParentId 매개 변수 추가 | 25:56 |
---|
41 강 | 02_16_SearchBox_공지사항 리스트와 관리 페이지에 검색 기능 구현하기 | 32:12 |
---|
42 강 | 02_17_Notices_Report_Bar Chart로 1년동안의 글 작성 개수 출력하기 | 51:35 |
---|
43 강 | 03_00_UploadApp 이름으로 자료실 게시판 만들기 프로젝트 진행하기 | 11:15 |
---|
44 강 | 03_01_UploadApp_NoticeApp 솔루션을 그대로 UploadApp 솔루션으로 복제 후 자료실 프로젝트 기본 코드 생성 | 52:37 |
---|
45 강 | 03_02_BlazorInputFIle 컴포넌트를 사용하여 파일 업로드 | 33:05 |
---|
46 강 | 03_03_IFileStorageManager 인터페이스 및 파일 업로드 다운로드 삭제 기본 코드 작성 | 21:17 |
---|
47 강 | 03_04_파일 다운로드 기능 추가 | 34:04 |
---|
48 강 | 03_05_자료실 게시판 파일 업로드 및 다운로드 그리고 삭제 기능 구현 완료 | 17:59 |
---|
49 강 | 03_06_ParentKey 열을 추가하고 GUID에 해당하는 데이터만 리스트로 표시 | 32:17 |
---|
50 강 | 03_07_EPPlus 패키지를 사용하여 엑셀 파일을 업로드 후 해당 데이터를 한꺼번에 데이터베이스에 입력하기 | 22:35 |
---|
51 강 | 03_08_엑셀 다운로드 기능 구현 추가 | 33:50 |
---|
52 강 | 03_09_Sorting_리스트 페이지의 Name과 Title 제목에 대한 소팅(정렬) 기능 추가 | 31:26 |
---|
53 강 | 04_01_UploadApp 솔루션을 ReplyApp 솔루션으로 그대로 복제 후 자료실 게시판을 Qna 게시판으로 변경 시작 | 61:40 |
---|
54 강 | 04_02_자료실 게시판 소스를 바탕으로 답변형 게시판 기능을 적용하기 | 52:08 |
---|
55 강 | 04_03_답변형 게시판 UI 업데이트 및 ReadCount 열 추가 | 27:17 |
---|
56 강 | 05_01_부록_참고_활용강좌_ReplyApp 솔루션을 바탕으로 공통 코드를 관리하는 CommonValueApp 솔루션 만들기 데모 | 47:06 |
---|