Vi har bytt namn till Adlibris Campus! Campusbokhandeln ❤️ Adlibris - Läs mer här
Practical Azure Application Development | 2:e upplagan
- Häftad, Engelska, 2021
- Författare: Thurupathan Vijayakumar
- Betyg:
Ej i lager
Beskrivning
Get started and learn a step-by-step approach to application development using Microsoft Azure. Select the right services to solve the problem at hand in a cost-effective manner and explore the many services designed to help you in building enterprise applications.
This new edition covers Azure PaaS and serverless cloud native solutions and gives you the holistic approach to Azure as a solutions development platform. It discusses recent developments in cloud applications and architecture such as the modern application development landscape and serverless middleware. You will learn about web application development in Azure PaaS with modern JavaScript. Since the last edition was based on the legacy .NET Framework, Practical Azure Application Development has been updated with significant ASP.NET Core changes. Also new in this edition: production-ready setup with traffic flow and configuration of the application with production-ready features. Finally, you'll cover extended architecture patterns to see how you can integrate additional services with the application.
After reading this book, you will be able to build complete business solutions on Azure using different services.
What You Will Learn
- Discover end-to-end solution design and development in Azure
- Integrate additional services with the application
- Understand the basics of security, data protection, and cost controls in Azure
Who This Book Is For
Developers and architects who have experience in .NET and web development, but have little or no knowledge in planning and developing an application on Azure.
Produktinformation
Kategori:
Okänd
Bandtyp:
Häftad
Språk:
Engelska
Förlag:
Springer Nature
Upplaga:
2
Utgiven:
2021-01-20
ISBN:
9781484257586
Sidantal:
225
$event.detail.name === 'primary-menu' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'primary-menu' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mobile-search' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mobile-search' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mini-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mini-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'add-to-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'add-to-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>