Slide 1

Slide 1 text

Temi Lajumoke - Andela - Microsoft Certified professional - Periodic blogger - @temilaj Web and Mobile Dev with .NET Dara Oladapo -WiseLead Company -@daraoladapo -#geekWithLife

Slide 2

Slide 2 text

@temilaj Temi Lajumoke https://temilajumoke.com Building fluent web APIs with ASP .NET Core 2 - MCT Africa Summit 2017

Slide 3

Slide 3 text

What is ASP .NET core?

Slide 4

Slide 4 text

Web APIs?

Slide 5

Slide 5 text

Why ASP .NET Core?

Slide 6

Slide 6 text

Open source

Slide 7

Slide 7 text

Cross platform

Slide 8

Slide 8 text

Portable

Slide 9

Slide 9 text

Complete re-write of the ASP .NET platform

Slide 10

Slide 10 text

It's blazing fast

Slide 11

Slide 11 text

An overall better framework (with respect to speed, quality and sanity)

Slide 12

Slide 12 text

Works with the languages you already love . (C#, F#)

Slide 13

Slide 13 text

Easily used with other web technologies (node, npm, docker, webpack, bower etc.)

Slide 14

Slide 14 text

Creating a Web API

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Demo .NET Core 2.0 API

Slide 19

Slide 19 text

@daraoladapo Dara Oladapo daraoladapo.com Cross Platform App Development with Xamarin

Slide 20

Slide 20 text

What is Xamarin?

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Silo Approach: Build Apps Multiple Times

Slide 23

Slide 23 text

High cost Complexity of managing multiple branches Increased time to market Multiple teams with different skills Native UX & performance Exploiting native device features

Slide 24

Slide 24 text

Xamarin Approach Native experience with Code Sharing

Slide 25

Slide 25 text

3 Native User Interfaces Shared App Logic iOS C# Windows C# Android C# Shared C# Logic

Slide 26

Slide 26 text

Shared User Interface Shared App Logic Shared C# Logic Shared UI Code

Slide 27

Slide 27 text

Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.

Slide 28

Slide 28 text

Xamarin.Mac Xamarin Studio Xamarin Test Cloud Component Store Xamarin.iOS Xamarin.Android Xamarin for Visual Studio .NET Mobility Scanner

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

Xamarin.com/Download

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

• Multi-Touch Enabled • Pressure Sensitive • Super Fast • Rotate, screenshots, location changes • Never leave VS

Slide 35

Slide 35 text

Visual Studio for Mac iOS, Android, & macOS .NET development .NET Core & ASP.NET Core Tools for Azure Unity Game Development Azure Functions IoT Docker

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

Demo App Connected to a .NET Core API

Slide 39

Slide 39 text

No content