This book is intended for developers interested in learning more about how to develop against the set of Microsoft cloud services: Windows Azure and Office 365. In some cases, you can combine the two technologies to build your solution, but in other cases you will use only one of the cloud solutions, so understanding what each has to offer enables you to decide on which cloud technology to build your solution.
This book is for the professional developer who understands the Microsoft development platform and web-development technologies. To get the most value from the book, you need to read it sequentially, and then after you have decided which technologies you want to use, refresh your knowledge with that particular chapter. We assume you have knowledge of .NET and web programming such as JavaScript in the chapters. Although some content requires some IT professional knowledge, you are not overburdened with understanding these IT pro-centric topics deeply.
This book covers Windows Azure and Office 365. Although cloud-centric technologies are primarily discussed, the book also mentions on-premises software because it is the primary software deployed today. However, over time, more and more of you will need to support hybrid cloud and on-premises deployments until finally the majority of your applications and application development are cloud-based.
This book is divided logically so that you can get a deep understanding of one cloud technology, such as Office 365, before diving deeply into another cloud technology. Each section introduces the technologies so that you have a good grounding in the overview before jumping into the development topics. The following sections summarize each chapter’s content.
This gives an introduction to Microsoft’s Cloud and includes the following
This part gives you an overview of Office 365. Individual chapters include:
This part discusses how to develop various Office 365 solutions and includes:
This part shows how to work with Azure and includes the following chapters:
In this part, you learn how to program Azure. Content includes:
You need the following:
To help you get the most from the text and keep track of what's happening, you see a number of conventions throughout the book.
As for styles in the text:
We use a monofont type with no highlighting for most code examples. We use bold to emphasize code that’s particularly important in the present context.
As you work through the examples in this book, you may choose either to type in all the code manually or to use the source code files that accompany the book. All the source code used in this book is available for download at www.wrox.com. The code snippets from the source code are accompanied by a download icon and note indicating the name of the program so that you know it’s available for download and can easily locate it in the download file. When at the site, simply locate the book’s title (either by using the Search box or by using one of the title lists) and click the Download Code link on the book’s detail page to obtain all the source code for the book.
After you download the code, decompress it with your favorite compression tool. Alternatively, you can go to the main Wrox code download page at www.wrox.com/dynamic/books/download.aspx to see the code available for this book and all other Wrox books.
We make every effort to ensure that there are no errors in the text or in the code. However, no one is perfect, and mistakes do occur. If you find an error in one of our books, such as a spelling mistake or faulty piece of code, we would be grateful for your feedback. By sending in errata you may save another reader hours of frustration and at the same time you can help us provide even higher quality information.
To find the errata page for this book, go to www.wrox.com and locate the title using the Search box or one of the title lists. Then, on the book details page, click the Book Errata link. On this page you can view all errata that has been submitted for this book and posted by Wrox editors. A complete book list including links to each book’s errata is also available at www.wrox.com/misc-pages/booklist.shtml.
If you don’t spot “your” error on the Book Errata page, go to www.wrox.com/contact/techsupport.shtml and complete the form there to send us the error you have found. We’ll check the information and, if appropriate, post a message to the book’s errata page and fix the problem in subsequent editions of the book.
For author and peer discussion, join the P2P forums at p2p.wrox.com. The forums are a web-based system for you to post messages relating to Wrox books and related technologies and interact with other readers and technology users. The forums offer a subscription feature to e-mail you topics of interest of your choosing when new posts are made to the forums. Wrox authors, editors, other industry experts, and your fellow readers are present on these forums.
At http://p2p.wrox.com you can find a number of different forums to help you not only as you read this book, but also as you develop your own applications. To join the forums, follow these steps:
After you join, you can post new messages and respond to messages other users post. You can read messages at any time on the web. If you would like to have new messages from a particular forum e-mailed to you, click the Subscribe to this Forum icon by the forum name in the forum listing.
For more information about how to use the Wrox P2P, be sure to read the P2P FAQs for answers to questions about how the forum software works and many common questions specific to P2P and Wrox books. To read the FAQs, click the FAQ link on any P2P page.