ASP.NET Core 2
High Performance Web Applications
James Singleton
Disclaimer: views, errors and sarcasm are my own and not those of my clients / publisher / previous employers / Microsoft etc.
unop.uk
Slide 2
Slide 2 text
What is ASP.NET Core?
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
Naming is Hard
“There are only two hard things in Computer Science: cache invalidation,
naming things, and off-by-one errors.”
Phil Karlton, and others
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
Versioning is Hard
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
Features
• Cross-platform
• Windows
• Mac
• Linux
• Command line friendly
• Your choice of editor / IDE
• Visual Studio
• VS Mac
• VS Code
• Rider
• Open source
• Community contributions
• Performance
• Benchmarks
• Compiled yet portable
• Easy package and publish
• Containers
• Self-contained
• Native compilation
• IL merge / single binary
Slide 16
Slide 16 text
Demo
Slide 17
Slide 17 text
ASP.NET Core Library and Framework Support
• ANCLAFS.com (GitHub repo)
• Experimenting
• Feature Switching
• Profiling
• O/RMs / DBs
• Background Tasks
• Image Manipulation
• Message Queuing
• Windows Services
• Web
• DI / IoC Containers
• Logging
• Serialization
• Testing
Slide 18
Slide 18 text
Book • ASP.NET Core 2 High Performance
• What’s new in .NET Core 2 and C#
• Getting started (all the platforms)
• Ways to make your apps fast
• Data structures
• Parallelisation
• Image Formats
• Compression
• Architecture
• Networking
• Cloud Hosting
• unop.uk/book
Slide 19
Slide 19 text
Thanks
Questions?
James Singleton
unop.uk
@shutdownscanner
Disclaimer: views, errors and sarcasm are my own and not those of my clients / publisher / previous employers / Microsoft etc.