Not the one I did back in 2010 (which is now horribly out of date!), rather a shiny new one which walks you through a patterns-based approach to building real-world cloud solutions. It covers the development process as well as architecture and coding practices.
Download the E-book (PDF) and optionally the companion Fix It Project
The content is based on a presentation developed by (the awesome) Scott Guthrie
- Norwegian Developers Conference (NDC) in June of 2013 (part 1, part 2)
- and at Microsoft Tech Ed Australia in September, 2013 (part 1, part 2)
Windows 8 IE10 allows you to pin sites to the start screen. But the site end up pinned with a favicon (if defined) and an auto generated colour.
That is unless you add two meta tags and create yourself a png of 144px by 144px.
<meta name="msapplication-TileImage" content="images/benthepcguy-144.png"/>
<meta name="msapplication-TileColor" content="#d83434"/>
Which can take you from this:
Many of us are familiar with:
- Editing code in Visual Studio
- Editing HTML files in a text editor (perhaps Visual Studio)
- Editing XAML files in a text editor (perhaps Visual Studio)
But… far fewer of us are familiar with Expression Blend… which turns out to be a “must have” for Windows 8 Metro style app development as it does a great job of editing HTML and XAML.
Then … you could do worse than setting aside a few hours to watch, well, pretty much anything by Douglas Crockford.
I’ve started with the following from 2007 but there are plenty more to go with:
“a journey from deep scepticism about a flawed, half-baked scripting language in the earliest days to a growing affection for what is now a still-flawed but surprisingly beautiful and powerful language that has ‘radically changed my way of thinking about programming languages.’”
This one seems to keep popping up…
The following is true as of 12th March 2012
Short Answer: No. You will need Visual Studio 2010 or 2008.
Long Answer: You will need to setup a development environment for Windows Azure using Visual Studio 2010 before installing Visual Studio 11. You can find details here.
- Semi colons are optional
- Type system
- underflow/overflow/Divide by Zero
- Regular Expressions are built in
- Truth and Falsy – true unless one of undefined, null, 0, –0, Nan, “”
- Global variables live on a global object
- Expando objects
- Type conversions
- Object to primitive conversions
- Variable Scope – no scope blocks, can use before declare
- Bitwise operators – avoid
- Equality and Strict Equality – === and !==
- “use strict” – use it!
- Magic of short-circuiting ANDs and Truthy/Falssy
- Optional Function Arguments
- Nested Functions
- Arrays vs Lists
- Function Invocation Context and Strict Mode
- Nested functions and Invocation Context
- Everything is a function
- array.sort won’t sort numbers correctly
- parseInt() needs help
- Callbacks and scope
- Function Literals create functions
- Partial Application and Mapping
- Self Defining Functions
- This or That
- And finally… “It’s just like everywhere”
One of the companies on www.sixweeksofazure.co.uk asked us about the specifics of deploying into a single web role two solutions – one built in PHP and one built in ASP.NET.
I reached out to Brian Swan for help. Brian is one of the Microsoft team focused on making PHP developers very happy on the Microsoft technology stack.
Brian created a great post in response to the customers question. Thanks Brian.