SlideShare a Scribd company logo
Highlights from the
//build/ 2016 Conference
Agenda
• Conference Overview
• Keynote and most noticeable announcements
• Selected Sessions Overview
Conference Overview
• //build/ is an annual conference
held by Microsoft
• Aimed towards software and web
developers using Microsoft
technologies
• Took place at San Francisco, CA
March 30 – April 1
Keynote Day #1
• Windows 10 is off to
an amazing start …
Keynote Day #1 (continued)
• 270 million people
are actively using
Windows 10
• 500 new devices
designed for
Windows 10.
Devices with large
screens, small
screens, no screens
and everything in
between
Keynote Day #1 (continued)
• Anniversary Update to Windows 10
• is coming out this summer for free
Keynote Day #1 (continued)
• “Windows Ink”
experience was
introduced
• It is the way to
combine nature of pen
and paper with power
of computer
• What is inside the Anniversary Windows 10 update?
Keynote Day #1 (continued)
• With Anniversary Windows 10 update
• You will be able to use “Windows Hello” (secure biometric authentication)
with your apps
• Digital assistant “Cortana” will be deeply integrated with other services
(Skype, Outlook) and devices (Xbox One).
• Lots of new Universal Windows Platform (UWP) Apps are coming. E.g.
Facebook, Instagram, Twitter, Bank of America, Starbucks, Uber, and many
more.
Keynote Day #1 (continued)
• Visual Studio 2015 Update 2 and Anniversary SDK preview were
released
• Bash shell is coming to Windows
• Native Ubuntu
binaries running
on Windows
Keynote Day #1 (continued)
• Microsoft HoloLens has started
shipping to developers and
partners
• Xbox dev mode was introduced.
It turns any retail Xbox into a
dev kit
• Desktop app converter for
Win32 / .NET apps and games.
It takes an existing desktop app
and converts it to a Windows
Store App
Keynote Day #1 (continued)
• Microsoft Bot Framework
• Conversations as a Platform
• Human language is the new UI
• Bots are the new apps
• Digital assistants are new browsers
• Cortana gets smarter
• Cortana understands the context.
• “Send Chuck the PowerPoint that I
worked on last night”
• Proactively “thinking” and suggesting
next steps.
• “Do I need to track the delivery?”.
Keynote Day #1 (continued)
• Cognitive Services
• 22 APIs available for free
Keynote Day #1 (continued)
• Cognitive Services
• An example API:
Image recognition
Keynote Day #2
• There are 30 unique Azure regions around the world
• It is more than AWS and Google Cloud combined
Keynote Day #2 (continued)
• Xamarin: Is now open source and free
Keynote Day #2 (continued)
• Xamarin: Test Cloud
• You can use
Xamarin Test
Cloud to test
apps on 1,000
of devices.
Keynote Day #2
• Other announcements
• Microsoft announced “Power BI Embedded” for in-app data visualization
directly within your own applications. The tool will be free to try until
December 1.
• Other Azure products such as Container Service and Service Fabric previews
are available.
• You can now connect DocumentDB using MongoDB tools or libraries.
• Office add-ins for Mac are arriving, adding to the support lineup for
Windows, iOS, and iPad.
Selected Sessions Overview
• Building a conversational Bot
• UWP(2D) apps on HoloLens
• .NET Overview
• ASP.NET & ASP.NET Core Overview
• The Future of C#
• Entity Framework Core
Building a Conversational Bot
Building a Conversational Bot (continued)
UWP(2D) apps on HoloLens
Why build 2D apps for HoloLens?
• Go beyond the screen
• Usable from a wide variety of postures
• Hands-free computing
Interacting with 2D apps on HoloLens
• Place apps and holograms where they
matter to you most
• Interact with gaze, gesture, and voice
Crash course on HoloLens gestures
• Opening the Start menu
• Targeting with gaze
• Clicking on things
• Scrolling
• Dragging
• Zooming
The bloom gesture opens the
Start menu
Opening the Start Menu
Cursor follows your head movements
Targeting with gaze
Interaction tools
• Scroll tool
• Drag tool
• Zoom tool
Get started at dev.windows.com/holographic
You need:
• Visual Studio 2015 Update 1
• Windows 10 SDK (10.0.10586 or newer)
• HoloLens Emulator
• A UWP app that builds for x86
Unity not needed for 2D UWP apps
No HoloLens needed
Try your app on the HoloLens emulator today
.NET Overview
• .NET today
• .NET tomorrow
• .NET standard libraries—advantages
.NET FRAMEWORK .NET COREXAMARIN
.NET today - the family gets bigger
.NET FRAMEWORK .NET CORE XAMARIN
APP
MODELS
BASE
LIBRARIES
*
.NET today - app models and libraries
.NET FRAMEWORK .NET CORE XAMARIN
APP
MODELS
BASE
LIBRARIES
.NET today - reusing code
.NET today - challenges
.NET tomorrow
.NET FRAMEWORK .NET CORE XAMARIN
*
.NET tomorrow - reusing code
.NET FRAMEWORK .NET CORE XAMARIN
.NET standard libraries - advantages
DEVELOPED
IN THE OPEN
http://dotnet.github.io
ASP.NET & ASP.NET Core Overview
• ASP.NET 4.6 and ASP.NET Core 1.0
• ASP.NET Core
• ASP.NET Core MVC
ASP.NET Core (previously ASP.NET 5)
A new open-source and cross-platform framework for building modern
cloud-based Web applications using .NET
ASP.NET 4.6 AND ASP.NET CORE 1.0
Totally modular
ASP.NET Core and the modern web
OSS
ASP.NET Core features
• Hosting
• Kestrel, Startup
• Middleware
• Routing, authentication, static files, diagnostics, error handling, session,
CORS, localization, custom
• Dependency Injection
• Configuration
• Logging
• Application frameworks
• MVC, Identiy, SignalR (future)
ASP.NET frameworks - similar, but different
ASP.NET Core MVC
• MVC + Web API + Web Pages = ASP.NET Core MVC
One set of concepts – remove duplication
• Web UI and Web APIs
• Built on ASP.NET Core
• Supports .NET Core
• Runs on IIS or self-hosted
• Deep integration with DI
• *NEW* Tag Helpers
The Future of C#
• Binary literals
• Digit separators
• Tuples
• Pattern matching
• Local functions
• Ref returns and locals
Entity Framework Core
• EF Core & EF6.x
• New features
Resources
• Watch //build/ 2016 sessions online at
• https://channel9.msdn.com/Events/Build/2016
THANK YOU
Alexey Konoplev
Team Lead
akonoplev@eastbanctech.com
202-295-3000
eastbanctech.com
Dzmitry Danchanka
Senior Developer
ddanchanka@eastbanctech.com
202-295-3000
eastbanctech.com

More Related Content

What's hot

Engage 2019 Software documentation is fun if you have the right tools: Introd...
Engage 2019 Software documentation is fun if you have the right tools: Introd...Engage 2019 Software documentation is fun if you have the right tools: Introd...
Engage 2019 Software documentation is fun if you have the right tools: Introd...
AndrewMagerman
 
Container Orchestration for .NET Developers
Container Orchestration for .NET DevelopersContainer Orchestration for .NET Developers
Container Orchestration for .NET Developers
Mike Melusky
 
Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperEffective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and Dapper
Mike Melusky
 
Customize and control connected devices
Customize and control connected devicesCustomize and control connected devices
Customize and control connected devices
Codemotion
 
Innovating with Mozilla Labs
Innovating with Mozilla LabsInnovating with Mozilla Labs
Innovating with Mozilla Labs
Anant Narayanan
 
Building a Google Cloud Firestore API with dotnet core
Building a Google Cloud Firestore API with dotnet coreBuilding a Google Cloud Firestore API with dotnet core
Building a Google Cloud Firestore API with dotnet core
Mike Melusky
 
.NET - The Current Spectrum
.NET -  The Current Spectrum.NET -  The Current Spectrum
.NET - The Current Spectrum
Rasik Bihari Tiwari
 
Tools For Mobile Web Design and App Creation
Tools For Mobile Web Design and App CreationTools For Mobile Web Design and App Creation
Tools For Mobile Web Design and App Creation
Carli Spina
 
eZ Connector for IBM FileNet presentation
eZ Connector for IBM FileNet presentationeZ Connector for IBM FileNet presentation
eZ Connector for IBM FileNet presentation
Olivier Portier
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Angela Byron
 
The latest tools for developing your IBM i systems
The latest tools for developing your IBM i systemsThe latest tools for developing your IBM i systems
The latest tools for developing your IBM i systems
Proximity Group
 
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
melbats
 
3 different flavours of building chatbots with Microsoft
3 different flavours of building chatbots with Microsoft3 different flavours of building chatbots with Microsoft
3 different flavours of building chatbots with Microsoft
Sammy Deprez
 
Microsoft xamarin-experience
Microsoft xamarin-experienceMicrosoft xamarin-experience
Microsoft xamarin-experience
Xpand IT
 
K15t - How Atlassian Does Docs
K15t - How Atlassian Does DocsK15t - How Atlassian Does Docs
K15t - How Atlassian Does Docs
K15t
 

What's hot (15)

Engage 2019 Software documentation is fun if you have the right tools: Introd...
Engage 2019 Software documentation is fun if you have the right tools: Introd...Engage 2019 Software documentation is fun if you have the right tools: Introd...
Engage 2019 Software documentation is fun if you have the right tools: Introd...
 
Container Orchestration for .NET Developers
Container Orchestration for .NET DevelopersContainer Orchestration for .NET Developers
Container Orchestration for .NET Developers
 
Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperEffective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and Dapper
 
Customize and control connected devices
Customize and control connected devicesCustomize and control connected devices
Customize and control connected devices
 
Innovating with Mozilla Labs
Innovating with Mozilla LabsInnovating with Mozilla Labs
Innovating with Mozilla Labs
 
Building a Google Cloud Firestore API with dotnet core
Building a Google Cloud Firestore API with dotnet coreBuilding a Google Cloud Firestore API with dotnet core
Building a Google Cloud Firestore API with dotnet core
 
.NET - The Current Spectrum
.NET -  The Current Spectrum.NET -  The Current Spectrum
.NET - The Current Spectrum
 
Tools For Mobile Web Design and App Creation
Tools For Mobile Web Design and App CreationTools For Mobile Web Design and App Creation
Tools For Mobile Web Design and App Creation
 
eZ Connector for IBM FileNet presentation
eZ Connector for IBM FileNet presentationeZ Connector for IBM FileNet presentation
eZ Connector for IBM FileNet presentation
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 
The latest tools for developing your IBM i systems
The latest tools for developing your IBM i systemsThe latest tools for developing your IBM i systems
The latest tools for developing your IBM i systems
 
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
 
3 different flavours of building chatbots with Microsoft
3 different flavours of building chatbots with Microsoft3 different flavours of building chatbots with Microsoft
3 different flavours of building chatbots with Microsoft
 
Microsoft xamarin-experience
Microsoft xamarin-experienceMicrosoft xamarin-experience
Microsoft xamarin-experience
 
K15t - How Atlassian Does Docs
K15t - How Atlassian Does DocsK15t - How Atlassian Does Docs
K15t - How Atlassian Does Docs
 

Similar to Highlights from MS build\\2016 Conference

What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015
Fons Sonnemans
 
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIntroduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual Studio
IndyMobileNetDev
 
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
Amazon Web Services
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
Teamstudio
 
Drupal on windows azure
Drupal on windows azureDrupal on windows azure
Drupal on windows azure
Ivan James Fermanejo
 
Moving microsoft .net applications one container at a time
 Moving microsoft .net applications one container at a time  Moving microsoft .net applications one container at a time
Moving microsoft .net applications one container at a time
Amazon Web Services
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
Barcoding, Inc.
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
Mirco Vanini
 
(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop
Oren Novotny
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptx
percivalfernandez3
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
Nuxeo
 
Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.ppt
Darwin Terraza
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developer
Keith Boyd
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdf
percivalfernandez2
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
ESUG
 
What's new in Visual Studio for Mac for .NET Developers
What's new in Visual Studio for Mac for .NET DevelopersWhat's new in Visual Studio for Mac for .NET Developers
What's new in Visual Studio for Mac for .NET Developers
Jon Galloway
 
Mini .net conf 2020
Mini .net conf 2020Mini .net conf 2020
Mini .net conf 2020
Marco Parenzan
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
Reto Meier
 
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Vicente Gerardo Guzman Lucio
 

Similar to Highlights from MS build\\2016 Conference (20)

What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015
 
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIntroduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual Studio
 
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
Drupal on windows azure
Drupal on windows azureDrupal on windows azure
Drupal on windows azure
 
Moving microsoft .net applications one container at a time
 Moving microsoft .net applications one container at a time  Moving microsoft .net applications one container at a time
Moving microsoft .net applications one container at a time
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
 
(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptx
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.ppt
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developer
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdf
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
What's new in Visual Studio for Mac for .NET Developers
What's new in Visual Studio for Mac for .NET DevelopersWhat's new in Visual Studio for Mac for .NET Developers
What's new in Visual Studio for Mac for .NET Developers
 
Mini .net conf 2020
Mini .net conf 2020Mini .net conf 2020
Mini .net conf 2020
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
 

More from EastBanc Tachnologies

Unpacking .NET Core | EastBanc Technologies
Unpacking .NET Core | EastBanc TechnologiesUnpacking .NET Core | EastBanc Technologies
Unpacking .NET Core | EastBanc Technologies
EastBanc Tachnologies
 
Azure and/or AWS: How to Choose the best cloud platform for your project
Azure and/or AWS: How to Choose the best cloud platform for your projectAzure and/or AWS: How to Choose the best cloud platform for your project
Azure and/or AWS: How to Choose the best cloud platform for your project
EastBanc Tachnologies
 
Functional Programming with C#
Functional Programming with C#Functional Programming with C#
Functional Programming with C#
EastBanc Tachnologies
 
Getting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics servicesGetting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics services
EastBanc Tachnologies
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
EastBanc Tachnologies
 
Developing Cross-Platform Web Apps with ASP.NET Core1.0
Developing Cross-Platform Web Apps with ASP.NET Core1.0Developing Cross-Platform Web Apps with ASP.NET Core1.0
Developing Cross-Platform Web Apps with ASP.NET Core1.0
EastBanc Tachnologies
 
Introduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platformIntroduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platform
EastBanc Tachnologies
 
Estimating for Fixed Price Projects
Estimating for Fixed Price ProjectsEstimating for Fixed Price Projects
Estimating for Fixed Price Projects
EastBanc Tachnologies
 
Async Programming with C#5: Basics and Pitfalls
Async Programming with C#5: Basics and PitfallsAsync Programming with C#5: Basics and Pitfalls
Async Programming with C#5: Basics and Pitfalls
EastBanc Tachnologies
 
EastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Technologies US-Russian Collaboration and InnovationEastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Tachnologies
 
EastBanc Technologies SharePoint Portfolio
EastBanc Technologies SharePoint PortfolioEastBanc Technologies SharePoint Portfolio
EastBanc Technologies SharePoint Portfolio
EastBanc Tachnologies
 
EastBanc Technologies Data Visualization/BI Portfolio
EastBanc Technologies Data Visualization/BI PortfolioEastBanc Technologies Data Visualization/BI Portfolio
EastBanc Technologies Data Visualization/BI Portfolio
EastBanc Tachnologies
 
EastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS PortfolioEastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS Portfolio
EastBanc Tachnologies
 
Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#
EastBanc Tachnologies
 

More from EastBanc Tachnologies (14)

Unpacking .NET Core | EastBanc Technologies
Unpacking .NET Core | EastBanc TechnologiesUnpacking .NET Core | EastBanc Technologies
Unpacking .NET Core | EastBanc Technologies
 
Azure and/or AWS: How to Choose the best cloud platform for your project
Azure and/or AWS: How to Choose the best cloud platform for your projectAzure and/or AWS: How to Choose the best cloud platform for your project
Azure and/or AWS: How to Choose the best cloud platform for your project
 
Functional Programming with C#
Functional Programming with C#Functional Programming with C#
Functional Programming with C#
 
Getting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics servicesGetting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics services
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Developing Cross-Platform Web Apps with ASP.NET Core1.0
Developing Cross-Platform Web Apps with ASP.NET Core1.0Developing Cross-Platform Web Apps with ASP.NET Core1.0
Developing Cross-Platform Web Apps with ASP.NET Core1.0
 
Introduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platformIntroduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platform
 
Estimating for Fixed Price Projects
Estimating for Fixed Price ProjectsEstimating for Fixed Price Projects
Estimating for Fixed Price Projects
 
Async Programming with C#5: Basics and Pitfalls
Async Programming with C#5: Basics and PitfallsAsync Programming with C#5: Basics and Pitfalls
Async Programming with C#5: Basics and Pitfalls
 
EastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Technologies US-Russian Collaboration and InnovationEastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Technologies US-Russian Collaboration and Innovation
 
EastBanc Technologies SharePoint Portfolio
EastBanc Technologies SharePoint PortfolioEastBanc Technologies SharePoint Portfolio
EastBanc Technologies SharePoint Portfolio
 
EastBanc Technologies Data Visualization/BI Portfolio
EastBanc Technologies Data Visualization/BI PortfolioEastBanc Technologies Data Visualization/BI Portfolio
EastBanc Technologies Data Visualization/BI Portfolio
 
EastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS PortfolioEastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS Portfolio
 
Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#
 

Recently uploaded

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Highlights from MS build\\2016 Conference

  • 2. Agenda • Conference Overview • Keynote and most noticeable announcements • Selected Sessions Overview
  • 3. Conference Overview • //build/ is an annual conference held by Microsoft • Aimed towards software and web developers using Microsoft technologies • Took place at San Francisco, CA March 30 – April 1
  • 4. Keynote Day #1 • Windows 10 is off to an amazing start …
  • 5. Keynote Day #1 (continued) • 270 million people are actively using Windows 10 • 500 new devices designed for Windows 10. Devices with large screens, small screens, no screens and everything in between
  • 6. Keynote Day #1 (continued) • Anniversary Update to Windows 10 • is coming out this summer for free
  • 7. Keynote Day #1 (continued) • “Windows Ink” experience was introduced • It is the way to combine nature of pen and paper with power of computer • What is inside the Anniversary Windows 10 update?
  • 8. Keynote Day #1 (continued) • With Anniversary Windows 10 update • You will be able to use “Windows Hello” (secure biometric authentication) with your apps • Digital assistant “Cortana” will be deeply integrated with other services (Skype, Outlook) and devices (Xbox One). • Lots of new Universal Windows Platform (UWP) Apps are coming. E.g. Facebook, Instagram, Twitter, Bank of America, Starbucks, Uber, and many more.
  • 9. Keynote Day #1 (continued) • Visual Studio 2015 Update 2 and Anniversary SDK preview were released • Bash shell is coming to Windows • Native Ubuntu binaries running on Windows
  • 10. Keynote Day #1 (continued) • Microsoft HoloLens has started shipping to developers and partners • Xbox dev mode was introduced. It turns any retail Xbox into a dev kit • Desktop app converter for Win32 / .NET apps and games. It takes an existing desktop app and converts it to a Windows Store App
  • 11. Keynote Day #1 (continued) • Microsoft Bot Framework • Conversations as a Platform • Human language is the new UI • Bots are the new apps • Digital assistants are new browsers • Cortana gets smarter • Cortana understands the context. • “Send Chuck the PowerPoint that I worked on last night” • Proactively “thinking” and suggesting next steps. • “Do I need to track the delivery?”.
  • 12. Keynote Day #1 (continued) • Cognitive Services • 22 APIs available for free
  • 13. Keynote Day #1 (continued) • Cognitive Services • An example API: Image recognition
  • 14. Keynote Day #2 • There are 30 unique Azure regions around the world • It is more than AWS and Google Cloud combined
  • 15. Keynote Day #2 (continued) • Xamarin: Is now open source and free
  • 16. Keynote Day #2 (continued) • Xamarin: Test Cloud • You can use Xamarin Test Cloud to test apps on 1,000 of devices.
  • 17. Keynote Day #2 • Other announcements • Microsoft announced “Power BI Embedded” for in-app data visualization directly within your own applications. The tool will be free to try until December 1. • Other Azure products such as Container Service and Service Fabric previews are available. • You can now connect DocumentDB using MongoDB tools or libraries. • Office add-ins for Mac are arriving, adding to the support lineup for Windows, iOS, and iPad.
  • 18. Selected Sessions Overview • Building a conversational Bot • UWP(2D) apps on HoloLens • .NET Overview • ASP.NET & ASP.NET Core Overview • The Future of C# • Entity Framework Core
  • 20. Building a Conversational Bot (continued)
  • 21. UWP(2D) apps on HoloLens Why build 2D apps for HoloLens? • Go beyond the screen • Usable from a wide variety of postures • Hands-free computing Interacting with 2D apps on HoloLens • Place apps and holograms where they matter to you most • Interact with gaze, gesture, and voice
  • 22.
  • 23. Crash course on HoloLens gestures • Opening the Start menu • Targeting with gaze • Clicking on things • Scrolling • Dragging • Zooming
  • 24. The bloom gesture opens the Start menu Opening the Start Menu
  • 25. Cursor follows your head movements Targeting with gaze
  • 26.
  • 27. Interaction tools • Scroll tool • Drag tool • Zoom tool
  • 28.
  • 29.
  • 30.
  • 31. Get started at dev.windows.com/holographic You need: • Visual Studio 2015 Update 1 • Windows 10 SDK (10.0.10586 or newer) • HoloLens Emulator • A UWP app that builds for x86 Unity not needed for 2D UWP apps No HoloLens needed Try your app on the HoloLens emulator today
  • 32. .NET Overview • .NET today • .NET tomorrow • .NET standard libraries—advantages
  • 33. .NET FRAMEWORK .NET COREXAMARIN .NET today - the family gets bigger
  • 34. .NET FRAMEWORK .NET CORE XAMARIN APP MODELS BASE LIBRARIES * .NET today - app models and libraries
  • 35. .NET FRAMEWORK .NET CORE XAMARIN APP MODELS BASE LIBRARIES .NET today - reusing code
  • 36. .NET today - challenges
  • 37. .NET tomorrow .NET FRAMEWORK .NET CORE XAMARIN *
  • 38. .NET tomorrow - reusing code .NET FRAMEWORK .NET CORE XAMARIN
  • 39. .NET standard libraries - advantages
  • 41. ASP.NET & ASP.NET Core Overview • ASP.NET 4.6 and ASP.NET Core 1.0 • ASP.NET Core • ASP.NET Core MVC
  • 42. ASP.NET Core (previously ASP.NET 5) A new open-source and cross-platform framework for building modern cloud-based Web applications using .NET
  • 43. ASP.NET 4.6 AND ASP.NET CORE 1.0
  • 44. Totally modular ASP.NET Core and the modern web OSS
  • 45.
  • 46. ASP.NET Core features • Hosting • Kestrel, Startup • Middleware • Routing, authentication, static files, diagnostics, error handling, session, CORS, localization, custom • Dependency Injection • Configuration • Logging • Application frameworks • MVC, Identiy, SignalR (future)
  • 47. ASP.NET frameworks - similar, but different
  • 48. ASP.NET Core MVC • MVC + Web API + Web Pages = ASP.NET Core MVC One set of concepts – remove duplication • Web UI and Web APIs • Built on ASP.NET Core • Supports .NET Core • Runs on IIS or self-hosted • Deep integration with DI • *NEW* Tag Helpers
  • 49. The Future of C# • Binary literals • Digit separators • Tuples • Pattern matching • Local functions • Ref returns and locals
  • 50. Entity Framework Core • EF Core & EF6.x • New features
  • 51. Resources • Watch //build/ 2016 sessions online at • https://channel9.msdn.com/Events/Build/2016
  • 52. THANK YOU Alexey Konoplev Team Lead akonoplev@eastbanctech.com 202-295-3000 eastbanctech.com Dzmitry Danchanka Senior Developer ddanchanka@eastbanctech.com 202-295-3000 eastbanctech.com

Editor's Notes

  1. Microsoft keeps pushing Skype, and now it’s making it a lot smarter. Basically, Skype will be able to talk to Cortana, which "brokers" a conversation with a third-party bot. Cortana is smarter than the bot (she understands context), but the bot is what does things like book a hotel room. During a Skype demo, a bot from Cups and Cakes asked for an address to complete a delivery. Cortana brokered the conversation and gave the user a map with updates on arrival time. When asked to add an appointment to a calendar, Cortana automatically engaged with a bot from the Weston hotel, filling in location and date, and allowed the user to book the hotel room with a few clicks. Finally, she suggested chatting with a friend who lived in the same area, and produced an automatic message in the mode of Google’s smart Inbox replies.