Full Stack Web Development

VST11 Hitchhikers Guide to the Cosmos: Web Apps with Cosmos DB for SQL Server Developers


2:45pm - 4:00pm

Level: Introductory to Intermediate

Benjamin Day

Author, Trainer, Developer

If you're a SQL Server developer, you've probably got "muscle memory" for how to develop web apps in the relational database world. But when you start trying to use Cosmos DB, its document-based approach will probably feel pretty darned weird.

In this session, Ben will show you the basics of how to develop C#-based web applications using Cosmos DB and the Microsoft.Azure.Cosmos library from Microsoft. We'll start with the basics of Cosmos databases, containers, and partition keys. Then we'll start writing reusable code that helps you to handle CRUD operations and custom queries. Along the way, we'll talk about how to store your data so you won't blow up your bank account and some thoughts on unit testing, service layers, and repositories.

You will learn:

  • Grasp key differences and conceptual shifts from SQL Server to Cosmos DB.
  • Translate existing SQL skills to Cosmos DB for immediate application development.
  • Implement effective strategies for web application development and data migration.