Slide 1

Slide 1 text

ASP.NET Core 1.1 (going cross platform with .NET) Temi Lajumoke

Slide 2

Slide 2 text

Meet Temi Lajumoke| @temilaj Temi Lajumoke | @temilaj | github.com/temilaj - Software Developer • Focused on ASP.NET core. • I speak C# and JavaScript. • Fiddle around Node js, Angular and the MEAN stack generally • UWP and Xamarin. - Microsoft Certified Professional. IBM Big data professional -Periodic blogger http://gooroo.io/g/temilajumoke http: //temilajumoke.com

Slide 3

Slide 3 text

Cross platform web development with .Net (ASP .NET Core) 01 | Introduction 05 | Demo: Performance with response compressiosn 02 | Why ASP .NET core? 06 | Security 03 | Starting a new web App with VS Code 07 | Demo: ASP .NET Improving web app security 04 | Demo: New Project Walk through 08 | Next Steps

Slide 4

Slide 4 text

IF IT’S “DOTNETABLE”, DOTNET IT UWP | WEB| CLOUD| MOBILE | IOT | DDA (BOTS)

Slide 5

Slide 5 text

Why ASP.NET core ? o Open Source o Cross Platform (Linux, Mac OS, Windows) o Light weight o Portable o Ideal for beginners o It’s FAST!!! o Absolutely Free

Slide 6

Slide 6 text

Why ASP.Net core ? o Modular and Extensible o overall better framework with respect to speed, quality and sanity. o can be developed with some of the greatest languages available right now (C# , F#) o Easily integrated with other web technologies (Node.js with npm, gulp, grunt etc.)

Slide 7

Slide 7 text

Starting a new ASP.NET web app with VS code

Slide 8

Slide 8 text

• Create a new Project • Restore dependencies • Run Getting started As easy as the three following steps

Slide 9

Slide 9 text

• dotnet new • dotnet restore • dotnet run

Slide 10

Slide 10 text

Demo New project walk through

Slide 11

Slide 11 text

PERFORMANCE PERFORMANCE PERFORMANCE

Slide 12

Slide 12 text

Performance A few features

Slide 13

Slide 13 text

Performance Response compression : an example

Slide 14

Slide 14 text

1 2 3

Slide 15

Slide 15 text

Demo Performance with response compression

Slide 16

Slide 16 text

Security

Slide 17

Slide 17 text

Identity Token provides Entity Framework core

Slide 18

Slide 18 text

Identity 3 is the new identity management library shipped with the ASP .NET core web development stack. It includes profile support, OAuth integration, works with OWIN.

Slide 19

Slide 19 text

EF core: Light weight Extensible and cross platform version of Entity Framework. It’ s an object-relational mapper (O/RM) that enables .NET developers work with a database using .NET objects. It eliminates the need for most of the data-access code that developers usually need to write. Basically, it provides the same data access stack anywhere you write .NET code

Slide 20

Slide 20 text

Securing ASP .NET Web Apps with built-in features: an example

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Demo Securing ASP .NET Web Apps

Slide 23

Slide 23 text

Code Samples https://github.com/temilaj/ASP .NETCoregzipComprerssion https://github.com/temilaj/ASP .NETCoreSecurityDemo

Slide 24

Slide 24 text

Next Steps - Official Documentation : http://docs.asp.net (https://docs.microsoft.com/en-us/aspnet/core/) - MVA: http://microsoftvirtualacademy.com - Channel 9 https://channel9.msdn.com

Slide 25

Slide 25 text

IF IT’S “DOTNETABLE”, DOTNET IT - Temi Lajumoke