SlideShare a Scribd company logo
1 of 30
NIVIKI.COM
ASP .Net Core
Nội dung
1. Lịch sử của .NET
2. Tổng quan về .NET Core
3. .NET vs .NET Core
4. Tổng quan ASP.NET Core
5. Chi tiết về ASP.NET Core
6. Resources
7. Case Study
Lịch sử của .NET
Tổng quan về .NET Core
• Đa nền tảng
• Mã nguồn mở
• Kiến trúc Microservices
• Thiết kế theo hướng Modular
• Hỗ trợ nhiều công cụ phát triển
• Hiệu năng tốt hơn
.NET Framework và .NET Core
.NET Core .NET Framework
Windows, macOS, and Linux on AMD64, x86, and
ARM
Windows-only, PC-only
UWP, ASP.NET Core, Razor Pages, CLI WPF, Windows Forms, ASP.NET (WebForm, MVC,
Pages)
Sử dụng Docker containers Chạy ứng dụng theo cách truyền thống
.NET Core là tương lai của .NET
.NET Framework và .NET Core
Tổng quan ASP.NET Core
1.Common Language Runtime
2.CoreFX: Các thư viện nền tảng của .NET Core (.NET Core
Libraries)
Tổng quan ASP.NET Core
Tổng quan về ASP.NET Core
Là một cross-platform đa nền tảng để xây dựng các ứng:
1. Web apps
2. IoT apps
3. Mobile backends
ASP.NET Core 2.0 chạy được trên cả .NET Framework 4.6.1 và .NET Core 2.0
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Dependency injection in ASP.NET Core
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<DataContext>(
x =>
x.UseSqlite(Configuration.GetConnectionString("Defa
ultConnection")));
services.AddMvc();
services.AddCors();
}
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
ASP.NET Core - Templates
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Resources
1. https://docs.microsoft.com/en-us/
2. MS .NET Core Guide
3. https://www.slideshare.net/search/slideshow?searchfrom=header&q=introduction+asp.net+cor
e
4. https://docs.microsoft.com/en-us/aspnet/core/client-side/using-gulp
5. https://docs.microsoft.com/en-
us/aspnet/core/fundamentals/configuration/index?tabs=basicconfiguration
6. https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection
7. https://stackify.com/asp-net-core-features/
8. http://www.c-sharpcorner.com/article/asp-net-core-working-with-cookie/
9. https://andrewlock.net/an-introduction-to-openid-connect-in-asp-net-core/
Case Study: Ứng dụng hẹn hò

More Related Content

What's hot

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UMLPHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
Dang Tuan
 
Presentation điện toán đám mây
Presentation   điện toán đám mâyPresentation   điện toán đám mây
Presentation điện toán đám mây
xKinAnx
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.net
Dung Duong
 

What's hot (20)

400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UMLPHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
 
Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềm
 
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTBài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
 
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
 
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýBài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lý
 
Bài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformBài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winform
 
Bài tập HTML/CSS
Bài tập HTML/CSSBài tập HTML/CSS
Bài tập HTML/CSS
 
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đĐề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
Đề tài: Ứng dụng giải trí trên thiết bị di động Android, HOt, 9đ
 
các khái niệm cơ bản dự án phần mềm
các khái niệm cơ bản dự án phần mềmcác khái niệm cơ bản dự án phần mềm
các khái niệm cơ bản dự án phần mềm
 
Xây dựng hệ thống quản lý sân bóng sử dụng Yii Framework
Xây dựng hệ thống quản lý sân bóng sử dụng Yii FrameworkXây dựng hệ thống quản lý sân bóng sử dụng Yii Framework
Xây dựng hệ thống quản lý sân bóng sử dụng Yii Framework
 
Báo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mởBáo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mở
 
Presentation điện toán đám mây
Presentation   điện toán đám mâyPresentation   điện toán đám mây
Presentation điện toán đám mây
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Design
 
Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game
 
Giáo Trình Môn Đặc Tả Hình Thức-ICTU
Giáo Trình Môn Đặc Tả Hình Thức-ICTUGiáo Trình Môn Đặc Tả Hình Thức-ICTU
Giáo Trình Môn Đặc Tả Hình Thức-ICTU
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.net
 
NoSql Database
NoSql DatabaseNoSql Database
NoSql Database
 
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
 

Similar to Tổng quan ASP.NET CORE - NIVIKI.COM

Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
namhh1984ag
 

Similar to Tổng quan ASP.NET CORE - NIVIKI.COM (20)

Giới thiệu ASP.NET Core 2.0
Giới thiệu ASP.NET Core 2.0Giới thiệu ASP.NET Core 2.0
Giới thiệu ASP.NET Core 2.0
 
giới thiệu về Asp.net core 2.0
giới thiệu về Asp.net core  2.0giới thiệu về Asp.net core  2.0
giới thiệu về Asp.net core 2.0
 
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
 
Arrowjs.io
Arrowjs.ioArrowjs.io
Arrowjs.io
 
Nodejs Introduction
Nodejs IntroductionNodejs Introduction
Nodejs Introduction
 
Chuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web độngChuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web động
 
03 udpt php
03 udpt   php03 udpt   php
03 udpt php
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Ltw0 baimodau
Ltw0 baimodauLtw0 baimodau
Ltw0 baimodau
 
Sof301 slide1
Sof301   slide1Sof301   slide1
Sof301 slide1
 
07 web course 1 php co ban
07 web course   1 php co ban07 web course   1 php co ban
07 web course 1 php co ban
 
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
 
Asp.net 3.5 _1
Asp.net 3.5 _1Asp.net 3.5 _1
Asp.net 3.5 _1
 
Giới thiệu Nuxt.js
Giới thiệu Nuxt.jsGiới thiệu Nuxt.js
Giới thiệu Nuxt.js
 
Asp net
Asp netAsp net
Asp net
 
Tu hoc asp
Tu hoc aspTu hoc asp
Tu hoc asp
 
đồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.netđồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.net
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
 
Ltgd ch01
Ltgd ch01Ltgd ch01
Ltgd ch01
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 

Tổng quan ASP.NET CORE - NIVIKI.COM

Editor's Notes

  1. CLR là thành phần kết nối giữa các phần khác trong .NET Framework với hệ điều hành. CLR là chương trình viết bằng .NET, không được biên dịch ra mã máy mà nó được dịch ra một ngôn ngữ trung gian Microsoft Intermediate Language (MSIL). Khi chạy chương trình, CLR sẽ dịch MSIL ra mã máy để thực thi các tính năng, đảm bảo ứng dụng không chiếm dụng và sử dụng tràn lan tài nguyên của hệ thống. Nó cũng không cho phép các lệnh nguy hiểm được thi hành. Các chức năng này được thực thi bởi các thành phần bên trong CLR như Class loader, Just In Time compiler, Garbage collector, Exception handler, COM marshaller, Security engine… Trong các phiên bản hệ điều hành Windows mới như XP.Net và Windows 2003, CLR được gắn kèm với hệ điều hành. Điều này đảm bảo ứng dụng viết ra trên máy tính của bạn sẽ chạy trên các máy tính khác mà không cần cài đặt. Hoặc CLR là viết tắt của Common Language Runtime, nó là trái tim của .NET framework. Các ngôn ngữ đều có bộ phận quản lí đoạn mã khi nó chạy. Chẳng hạn VC++ có MSCRT40.DLL, VB6 có MSVBVM60.DLL, Java có Java Virtual Machine (máy ảo Java), v.v. Tương tự vậy .NET có CLR. Dưới đây là các bộ phận của CLR và nhiệm vụ của từng bộ phận: - Garbage Collection (GC): Bộ phận thu gom rác. CLR tự động quản lí kí ức, nhằm làm giảm sự rò rỉ kí ức. Một lúc nào đó (do CLR tự chọn), GC sẽ nhảy vào giải phóng các vùng kí ức không còn được cái gì trỏ đến (không dùng nữa); lập trình viên không phải làm việc này (trừ lúc cố tình). - Code Access Security: (CAS) CAS cung cấp quyền hạn cho các chương trình, tùy thuộc vào các thiết lập bảo mật của máy. Chẳng hạn, thiết lập bảo mật của máy cho phép chương trình chạy trên đó được sửa hay tạo file mới, nhưng không cho phép nó xóa file. CAS sẽ chăm sóc các đoạn mã, không cho phép chúng làm trái với các qui định này. - Code Verification: Bộ phận chứng nhận đoạn mã. Nó đảm bảo cho việc chạy các đoạn mã là đúng đắn, không loạng quạng, và đảm bảo an toàn kiểu dữ liệu. Nó ngăn chặn các đoạn mã hành động phi pháp như truy nhập vào các vùng kí ức không được phép. - IL-to-native translators and optimizer's: Bộ phận chuyển IL thành mã máy và tối ưu chương trình. CLR dùng trình biên dịch JIT để chuyển các đoạn mã IL thành mã máy và chạy chúng. CLR đồng thời dựa vào đặc điểm của máy mà tinh chỉnh để tối ưu việc thực thi đoạn mã đó.